/* Tailwind */
/* ! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e2e8f0; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Montserrat, Montserat Fallback, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #94a3b8; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #94a3b8; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
.tooltip-arrow,.tooltip-arrow:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
.tooltip-arrow {
  visibility: hidden;
}
.tooltip-arrow:before {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}
[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before {
  border-style: solid;
  border-color: #e5e7eb;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before {
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before {
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before {
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before {
  border-top-width: 1px;
  border-right-width: 1px;
}
.tooltip[data-popper-placement^='top'] > .tooltip-arrow {
  bottom: -4px;
}
.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
  top: -4px;
}
.tooltip[data-popper-placement^='left'] > .tooltip-arrow {
  right: -4px;
}
.tooltip[data-popper-placement^='right'] > .tooltip-arrow {
  left: -4px;
}
.tooltip.invisible > .tooltip-arrow:before {
  visibility: hidden;
}
[data-popper-arrow],[data-popper-arrow]:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
[data-popper-arrow] {
  visibility: hidden;
}
[data-popper-arrow]:before {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}
[data-popper-arrow]:after {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
  position: absolute;
  width: 9px;
  height: 9px;
  background: inherit;
}
[role="tooltip"] > [data-popper-arrow]:before {
  border-style: solid;
  border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:before {
  border-style: solid;
  border-color: #4b5563;
}
[role="tooltip"] > [data-popper-arrow]:after {
  border-style: solid;
  border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:after {
  border-style: solid;
  border-color: #4b5563;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before {
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after {
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before {
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after {
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before {
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after {
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before {
  border-top-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after {
  border-top-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow] {
  bottom: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow] {
  top: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow] {
  right: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow] {
  left: -5px;
}
[role="tooltip"].invisible > [data-popper-arrow]:before {
  visibility: hidden;
}
[role="tooltip"].invisible > [data-popper-arrow]:after {
  visibility: hidden;
}
[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #64748b;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #1C64F2;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #64748b;
  opacity: 1;
}
input::placeholder,textarea::placeholder {
  color: #64748b;
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-date-and-time-value {
  min-height: 1.5em;
}
select:not([size]) {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 0.75em 0.75em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #1C64F2;
  background-color: #fff;
  border-color: #64748b;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox'] {
  border-radius: 0px;
}
[type='radio'] {
  border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 0.55em 0.55em;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  background-size: 1em 1em;
}
.dark [type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  background-size: 1em 1em;
}
[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
  background-color: currentColor;
  border-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}
[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus {
  outline: 1px auto inherit;
}
input[type=file]::file-selector-button {
  color: white;
  background: #1e293b;
  border: 0;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  padding-right: 1rem;
  margin-inline-start: -1rem;
  margin-inline-end: 1rem;
}
input[type=file]::file-selector-button:hover {
  background: #334155;
}
.dark input[type=file]::file-selector-button {
  color: white;
  background: #475569;
}
.dark input[type=file]::file-selector-button:hover {
  background: #64748b;
}
input[type="range"]::-webkit-slider-thumb {
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
input[type="range"]:disabled::-webkit-slider-thumb {
  background: #94a3b8;
}
.dark input[type="range"]:disabled::-webkit-slider-thumb {
  background: #64748b;
}
input[type="range"]:focus::-webkit-slider-thumb {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1px;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}
input[type="range"]::-moz-range-thumb {
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
input[type="range"]:disabled::-moz-range-thumb {
  background: #94a3b8;
}
.dark input[type="range"]:disabled::-moz-range-thumb {
  background: #64748b;
}
input[type="range"]::-moz-range-progress {
  background: #3F83F8;
}
input[type="range"]::-ms-fill-lower {
  background: #3F83F8;
}
.toggle-bg:after {
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  background: white;
  border-color: #cbd5e1;
  border-width: 1px;
  border-radius: 9999px;
  height: 1.25rem;
  width: 1.25rem;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-duration: .15s;
  box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
input:checked + .toggle-bg:after {
  transform: translateX(100%);;
  border-color: white;
}
input:checked + .toggle-bg {
  background: #1C64F2;
  border-color: #1C64F2;
}
html {
		scroll-behavior: smooth;
	}
body {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-family: Montserrat, Montserat Fallback, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.75rem;
  color: var(--avp-text-dark);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.75rem;
}
p:last-child {
  margin-bottom: 0px;
}
p + h1,
	p + .h1,
	p + h2,
	p + .h2,
	p + h3,
	p + .h3,
	p + h4,
	p + .h4,
	p + h5,
	p + .h5,
	p + h6,
	p + .h6 {
  margin-top: 2rem;
}
h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
  margin-bottom: 1.25rem;
  font-family: Poppins, Poppins Fallback, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: var(--avp-headings-dark);
}
h1,
	.h1 {
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  h1,
	.h1 {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 1024px) {
  h1,
	.h1 {
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
}
h2,
	.h2 {
  font-size: 1.625rem;
  line-height: 2.125rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  h2,
	.h2 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 1024px) {
  h2,
	.h2 {
    font-size: 2rem;
    line-height: 2.375rem;
  }
}
h3,
	.h3 {
  font-size: 1.375rem;
  line-height: 2rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  h3,
	.h3 {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}
@media (min-width: 1024px) {
  h3,
	.h3 {
    font-size: 1.75rem;
    line-height: 2.375rem;
  }
}
h4,
	.h4 {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 400;
  color: var(--avp-text-dark);
}
@media (min-width: 768px) {
  h4,
	.h4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  h4,
	.h4 {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
h5,
	.h5 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--avp-headings-dark-400);
}
@media (min-width: 768px) {
  h5,
	.h5 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 1024px) {
  h5,
	.h5 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
h6,
	.h6 {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  h6,
	.h6 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  h6,
	.h6 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  --tw-ring-color: var(--avp-accent);
}
a {
  color: var(--avp-links-dark);
  text-decoration-line: underline;
}
a:hover {
  text-decoration-line: none;
}
a.secondary {
  color: var(--avp-links-light);
}
section ul, main ul {
  margin-bottom: 1rem;
  list-style-type: disc;
  padding-left: 1.5rem;
}
section ol, main ol {
  margin-bottom: 1rem;
  list-style-type: decimal;
  padding-left: 1.5rem;
}
nav ul, ul.tab-titles {
  margin-bottom: 0px;
  list-style-type: none;
}
.button {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-width: 2px;
  border-color: transparent;
  background-color: var(--avp-buttons-primary-bg);
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-family: Montserrat, Montserat Fallback, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 600;
  color: var(--avp-buttons-primary-text);
  text-decoration-line: none;
  transition-duration: 200ms;
}
.button:hover {
  background-color: var(--avp-buttons-primary-hover);
}
.button.button-reverse {
  border-color: var(--avp-buttons-primary-bg);
  background-color: transparent;
  color: var(--avp-buttons-primary-bg);
}
.button.button-reverse:hover {
  border-color: var(--avp-buttons-primary-hover);
  background-color: var(--avp-buttons-primary-hover);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button.button-white-bg {
  border-color: var(--avp-buttons-primary-bg);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: var(--avp-buttons-primary-bg);
}
.button.button-white-bg:hover {
  border-color: var(--avp-buttons-primary-hover);
  background-color: var(--avp-buttons-primary-hover);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button.button-link {
  background-color: transparent;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: var(--avp-buttons-primary-bg);
  text-decoration-line: underline;
}
.button.button-link:hover {
  text-decoration-line: none;
}
.button.button-link::after,
		.button.button-secondary-link::after {
  margin-left: 0.75rem;
  height: 0.75rem;
  width: 0.75rem;
  background-position: center;
  background-repeat: no-repeat;
  transition-duration: 200ms;
  --tw-content: ' ';
  content: var(--tw-content);
}
.button.button-link:hover::after,
		.button.button-secondary-link:hover::after {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.button.button-link::after,
		.button.button-secondary-link::after {
			-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
			mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
			-webkit-mask-repeat: no-repeat;
			mask-repeat: no-repeat;
		}
.button.button-link::after {
  background-color: var(--avp-buttons-primary-bg);
}
.button.button-secondary-link::after {
  background-color: var(--avp-buttons-secondary-hover);
}
.button.button-secondary {
  background-color: var(--avp-buttons-secondary-bg);
  color: var(--avp-buttons-secondary-text);
}
.button.button-secondary:hover {
  border-color: var(--avp-buttons-secondary-hover);
  background-color: var(--avp-buttons-secondary-hover);
}
.button.button-secondary:hover:hover {
  color: var(--avp-buttons-secondary-text);
}
.button.button-secondary-reverse {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button.button-secondary-reverse:hover {
  border-color: var(--avp-buttons-secondary-bg);
  background-color: var(--avp-buttons-secondary-bg);
}
.button.button-secondary-link {
  background-color: transparent;
  color: var(--avp-buttons-secondary-hover);
  text-decoration-line: underline;
}
.button.button-secondary-link:hover {
  text-decoration-line: none;
}
.button.button-secondary-link {
				/* after image generated via dynamic css */
			}
.loc-card-phone {
		text-wrap: nowrap;
	}
/* Location card Details button: keep secondary base styling, but hover to primary color so it matches Schedule Now */
.partial-box-location .button-secondary:hover {
		background-color: var(--avp-buttons-primary-hover);
		border-color: var(--avp-buttons-primary-hover);
		color: var(--avp-buttons-primary-text);
	}
.partial-box-location-header a:empty {
			display: none !important;
		}
.partial-box-location-header h3 ~ a {
  margin-left: 1rem;
  flex: none;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: var(--avp-headings-dark);
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.relative.inline-block.md\:hidden.top-3.partial-box-location-header h3 ~ a.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.relative.inline-block.md\:hidden.top-3.partial-box-location-header h3 ~ a.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
.partial-box-location-header h3 ~ a:focus {
  text-decoration-line: none;
}
.with-underline {
  position: relative;
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.with-underline.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.with-underline.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > div.with-underline > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > div.with-underline > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
	}
.with-underline::after {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  display: block;
  width: 4rem;
  border-bottom-width: 3px;
  border-color: var(--avp-accent);
  --tw-content: ' ';
  content: var(--tw-content);
}
.with-underline.text-center::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
section,
	.section {
  max-width: 100%;
  overflow-x: hidden;
}
input[type="search"]::-webkit-search-cancel-button {
			height: 0.75rem;
			width: 0.75rem;
			background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" aria-hidden="true" class="w-3 h-3" viewBox="0 0 14 14"><path stroke="var(--avp-primary)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6"/></svg>');
			background-size: 0.75rem 0.75rem;
			cursor: pointer;
		}
table {
  width: 100%;
  border-collapse: collapse;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
th,
	td {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(202 202 202 / var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: left;
  vertical-align: top;
}
tbody tr:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}
tbody tr:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
thead th {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
  font-weight: 600;
}
thead + tbody tr:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
thead + tbody tr:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}
.\!header ul {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .\!header ul, #wpsl-wrap.with-cards .category-stores li > div > .\!header ul {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .\!header ul > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .\!header ul > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .\!header ul > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .\!header ul > h3 {
                        margin: 0;
                    }
.header ul {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .header ul, #wpsl-wrap.with-cards .category-stores li > div > .header ul {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .header ul > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .header ul > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .header ul > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .header ul > h3 {
                        margin: 0;
                    }
.\!header ul li:last-child a {
  border-style: none;
}
.header ul li:last-child a {
  border-style: none;
}
@media screen and (min-width:1024px) and (max-width: 1100px) {

  .\!header a.logo img {
      max-width: 200px !important
  }

  .header a.logo img {
      max-width: 200px
  }   
    }
@media screen and (min-width: 1101px) {

  .\!header a.logo img {
      max-width: 275px !important
  }

  .header a.logo img {
      max-width: 275px
  }   
    }
.\!header a,
  .\!header button {
  font-weight: 600;
  color: var(--avp-headings-dark);
  text-decoration-line: none;
}
.\!header a:hover,
  .\!header button:hover {
  color: var(--avp-headings-dark-400);
  text-decoration-line: underline;
}
.header a,
  .header button {
  font-weight: 600;
  color: var(--avp-headings-dark);
  text-decoration-line: none;
}
.header a:hover,
  .header button:hover {
  color: var(--avp-headings-dark-400);
  text-decoration-line: underline;
}
.\!header a,
  .\!header button {
  font-weight: 600;
  color: var(--avp-headings-dark);
  text-decoration-line: none;
}
.\!header a:hover,
  .\!header button:hover {
  color: var(--avp-headings-dark-400);
  text-decoration-line: underline;
}
.header-top a,
  .header-top button {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  border-right-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(202 202 202 / var(--tw-border-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
}
.header-top a:hover,
  .header-top button:hover {
  text-decoration-line: underline;
}
@media (min-width: 1024px) {
  .header-top a,
  .header-top button {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1280px) {
  .header-top a,
  .header-top button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.header-top .translate button:hover span {
  text-decoration-line: underline;
}
.with-underline.header-top .search button::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.header-top .search button {
  border-style: none;
  background-color: transparent;
  padding: 0.5rem;
  text-align: center;
  color: var(--avp-headings-dark);
}
.header-top .search button:hover {
  color: var(--avp-headings-dark-400);
  text-decoration-line: underline;
}
.header-top .search button:hover svg {
  border-color: var(--avp-headings-dark-400);
}
.header-top .search button svg {
  margin-bottom: -3px;
  height: 1rem;
  border-bottom-width: 1px;
  border-color: transparent;
  padding-top: 2px;
  padding-bottom: 2px;
}
@media (min-width: 768px) {
  .header-top .search button svg {
    margin-left: 1rem;
  }
}
.header-top-left-nav li:first-child a {
  padding-left: 0px;
}
.header-top-right-nav li:last-child a {
  padding-right: 0.25rem;
}
.with-underline.header-top-right-nav li::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.header-top-right-nav li {
  flex-grow: 1;
  justify-content: center;
  text-align: center;
}
@media (min-width: 768px) {
  .header-top-right-nav li {
    flex-grow: 0;
    justify-content: flex-start;
  }
}
.header-top-right-nav li a,
  .header-top-right-nav li button,
  .header-top-right-nav .call-now > button,
  .header-top-left-nav li a {
  margin-top: 0px;
  margin-bottom: 0px;
  display: inline-block;
  height: 100%;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.relative.header-top-right-nav li a.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\],div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.relative
  .header-top-right-nav li button.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\],div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.relative
  .header-top-right-nav .call-now > button.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\],div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.relative
  .header-top-left-nav li a.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.relative.header-top-right-nav li a.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\],.site-id-11 #wellish-vision-home-hero span.relative
  .header-top-right-nav li button.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\],.site-id-11 #wellish-vision-home-hero span.relative
  .header-top-right-nav .call-now > button.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\],.site-id-11 #wellish-vision-home-hero span.relative
  .header-top-left-nav li a.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (min-width: 480px) {
  .header-top-right-nav li a,
  .header-top-right-nav li button,
  .header-top-right-nav .call-now > button,
  .header-top-left-nav li a {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 768px) {
  .header-top-right-nav li a,
  .header-top-right-nav li button,
  .header-top-right-nav .call-now > button,
  .header-top-left-nav li a {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 1280px) {
  .header-top-right-nav li a,
  .header-top-right-nav li button,
  .header-top-right-nav .call-now > button,
  .header-top-left-nav li a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.header-top-right-nav .call-now .menu-item-wrapper {
  padding: 0px;
}
.with-underline.header-top-right-nav .sub-menu .menu-item-link::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.header-top-right-nav .sub-menu .menu-item-link {
  border-style: none;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
}
@media (min-width: 768px) {
  .header-top-right-nav .sub-menu .menu-item-link {
    white-space: nowrap;
    text-align: right;
  }
}
div[id^="faq-body"].header-top-right-nav .contact-us {
			display: block;
		}
.header-top-right-nav .contact-us {
  display: none;
}
@media (min-width: 768px) {
  .header-top-right-nav .contact-us {
    display: flex;
  }
}
.header-top-right-nav .call-now button {
  display: inline-flex;
  justify-content: center;
}
.header-top-right-nav .call-now {
  display: inline-block;
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.relative.header-top-right-nav .call-now.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.relative.header-top-right-nav .call-now.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
.header-top-right-nav .schedule-appointment a {
  display: block;
  background-color: var(--avp-headings-dark);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.header-top-right-nav .schedule-appointment a a {
    color: white;
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.relative.inline-block.header-top-right-nav .schedule-appointment a.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.relative.inline-block.header-top-right-nav .schedule-appointment a.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (min-width: 768px) {
		div.header-top-right-nav .schedule-appointment a[id^="faq-body"] {
			display: block;
		}
}
.header-top-right-nav .schedule-appointment a:hover {
  background-color: var(--avp-headings-dark-400);
}
@media (min-width: 768px) {
  .header-top-right-nav .schedule-appointment a {
    display: none;
  }
}
.header-menu {
  display: flex;
  height: 100%;
  flex-direction: column;
  font-weight: 600;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .header-menu, #wpsl-wrap.with-cards .category-stores li > div > .header-menu {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .header-menu > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .header-menu > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .header-menu > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .header-menu > h3 {
                        margin: 0;
                    }
@media (min-width: 768px) {
  .header-menu {
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .header-menu {
    padding: 0px;
  }
}
header ul.menu li:first-child a {
  padding-left: 0px;
}
header.\!header li.current-menu-item > div > a,
    header.\!header li.current-menu-parent > div > button {
  color: var(--avp-secondary);
}
header.header li.current-menu-item > div > a,
    header.header li.current-menu-parent > div > button {
  color: var(--avp-secondary);
}
header.\!header li.current-menu-item > div > a,
    header.\!header li.current-menu-parent > div > button {
  color: var(--avp-secondary);
}
header .menu-item-has-children .menu-item-link {
  flex-grow: 1;
}
header .menu-item-has-children:last-child .sub-menu {
  margin-bottom: -0.625rem;
}
header .menu-item-dropdown {
  display: flex;
  align-items: center;
  padding: 0px;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > header .menu-item-dropdown, #wpsl-wrap.with-cards .category-stores li > div > header .menu-item-dropdown {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > header .menu-item-dropdown > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > header .menu-item-dropdown > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > header .menu-item-dropdown > a,
                    #wpsl-wrap.with-cards .category-stores li > div > header .menu-item-dropdown > h3 {
                        margin: 0;
                    }
div[id^="faq-body"]header .sub-menu {
			display: block;
		}
header .sub-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
  min-width: 90vw;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  flex-direction: column;
  align-items: stretch;
  border-top-width: 2px;
  border-top-color: var(--avp-primary);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 768px) {
  header .sub-menu {
    left: auto;
    right: 0px;
    min-width: 0px;
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
header .sub-menu .menu-item-wrapper {
  justify-content: space-between;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
header .sub-menu .menu-item-link {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  color: var(--avp-headings-dark);
}
header .sub-menu .menu-item-link:hover {
  color: var(--avp-primary);
}
header .sub-menu .menu-item-link:focus {
  color: var(--avp-primary);
}
@media (min-width: 768px) {
  header .sub-menu .menu-item-link {
    white-space: nowrap;
    text-align: right;
  }
}
@media (min-width: 1024px) {
  header .sub-menu .menu-item-link {
    padding-left: 0px;
  }
}
header .sub-menu .menu-item-dropdown-icon {
  height: 100%;
  align-items: center;
  color: var(--avp-headings-dark);
}
header .sub-menu .sub-menu {
  margin-bottom: -0.625rem;
}
@media (min-width: 768px) {
  header .sub-menu .sub-menu {
    top: 0px;
    left: 100%;
    margin-left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  header .sub-menu .sub-menu {
    right: auto;
    margin-left: -0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  header .sub-menu .sub-menu .menu-item-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
header .sub-menu .sub-menu .menu-item-link {
  padding-left: 3rem;
}
@media (min-width: 1024px) {
  header .sub-menu .sub-menu .menu-item-link {
    padding-left: 0px;
  }
}
header .menu-item-has-children:hover > .sub-menu,
    header .menu-item-has-children.open > .sub-menu {
  display: flex;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > header .menu-item-has-children:hover > .sub-menu, #wpsl-wrap.with-cards .category-stores li > div > header .menu-item-has-children:hover > .sub-menu,#wpsl-wrap.with-cards #wpsl-stores ul li > div > 
    header .menu-item-has-children.open > .sub-menu, #wpsl-wrap.with-cards .category-stores li > div > 
    header .menu-item-has-children.open > .sub-menu {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > header .menu-item-has-children:hover > .sub-menu > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > header .menu-item-has-children:hover > .sub-menu > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > header .menu-item-has-children:hover > .sub-menu > a,
                    #wpsl-wrap.with-cards .category-stores li > div > header .menu-item-has-children:hover > .sub-menu > h3,#wpsl-wrap.with-cards #wpsl-stores ul li > div > 
    header .menu-item-has-children.open > .sub-menu > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > 
    header .menu-item-has-children.open > .sub-menu > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > 
    header .menu-item-has-children.open > .sub-menu > a,
                    #wpsl-wrap.with-cards .category-stores li > div > 
    header .menu-item-has-children.open > .sub-menu > h3 {
                        margin: 0;
                    }
header .menu-item {
  position: relative;
  display: flex;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > header .menu-item, #wpsl-wrap.with-cards .category-stores li > div > header .menu-item {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > header .menu-item > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > header .menu-item > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > header .menu-item > a,
                    #wpsl-wrap.with-cards .category-stores li > div > header .menu-item > h3 {
                        margin: 0;
                    }
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero spanheader .menu-item.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero spanheader .menu-item.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > divheader .menu-item > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > divheader .menu-item > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
		header .menu-item {
    justify-content: flex-end;
  }
	}
@media (min-width: 1280px) {
  header .menu-item {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
header .menu-item-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > header .menu-item-wrapper, #wpsl-wrap.with-cards .category-stores li > div > header .menu-item-wrapper {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > header .menu-item-wrapper > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > header .menu-item-wrapper > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > header .menu-item-wrapper > a,
                    #wpsl-wrap.with-cards .category-stores li > div > header .menu-item-wrapper > h3 {
                        margin: 0;
                    }
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero spanheader .menu-item-wrapper.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero spanheader .menu-item-wrapper.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > divheader .menu-item-wrapper > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > divheader .menu-item-wrapper > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
	}
header .menu-item-link {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  font-weight: 600;
  line-height: 1;
  color: var(--avp-headings-dark);
}
header .menu-item-link:hover {
  color: var(--avp-primary);
}
header .menu-item-link:focus {
  color: var(--avp-primary);
}
@media (min-width: 1024px) {
  header .menu-item-link {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 0.5rem;
  }
}
header .menu-item-dropdown-icon {
  margin-left: 0.5rem;
  height: 0.75rem;
  width: 0.75rem;
  color: var(--avp-headings-dark);
  transition-duration: 200ms;
}
header .call-now option {
  line-height: 1rem;
}
div[id^="faq-body"].navbar-menu {
			display: block;
		}
.navbar-menu {
  position: absolute;
  top: 100%;
  left: 0px;
  right: 0px;
  display: none;
  width: 100%;
  align-items: stretch;
  justify-content: space-between;
  overflow: hidden;
  border-top-width: 2px;
  border-top-color: var(--avp-primary);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 1024px) {
  .navbar-menu {
    position: relative;
    top: auto;
    margin-left: auto;
    display: flex;
    width: auto;
    overflow: visible;
    border-top-width: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}
.navbar-menu.open {
  display: block;
}
div[id^="faq-body"].navbar-menu .schedule-appointment a {
			display: block;
		}
.navbar-menu .schedule-appointment a {
  display: none;
  color: var(--avp-text-light);
}
@media (min-width: 768px) {
  .navbar-menu .schedule-appointment a {
    display: flex;
  }
}
ul.menu li:first-child a {
  padding-left: 0px;
}
#header-search-input::-webkit-search-cancel-button {
      -webkit-appearance: none;
      appearance: none;
      height: 0.75rem;
      width: 0.75rem;
      cursor: pointer;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' class='w-3 h-3' viewBox='0 0 14 14'%3E%3Cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6'/%3E%3C/svg%3E");
      background-size: 0.75rem 0.75rem;
    }
#header-search-input::-moz-placeholder {
  color: var(--avp-text-light);
}
#header-search-input::placeholder {
  color: var(--avp-text-light);
}
.with-underline#searchform input[type="submit"]::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
#searchform input[type="submit"] {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
#searchform input[type="submit"]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: var(--avp-buttons-primary-bg);
}
#searchform input[type="submit"]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
#header-nav-modal {
  z-index: 50;
}
.with-underline#header-nav-modal ul.header-menu::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
#header-nav-modal ul.header-menu {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  text-align: center;
  color: var(--avp-text-light);
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > #header-nav-modal ul.header-menu, #wpsl-wrap.with-cards .category-stores li > div > #header-nav-modal ul.header-menu {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > #header-nav-modal ul.header-menu > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > #header-nav-modal ul.header-menu > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > #header-nav-modal ul.header-menu > a,
                    #wpsl-wrap.with-cards .category-stores li > div > #header-nav-modal ul.header-menu > h3 {
                        margin: 0;
                    }
#header-nav-modal .menu-item-link {
  display: flex;
  width: 100%;
  justify-content: center;
  border-bottom-width: 1px;
  border-bottom-color: var(--avp-text-light);
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--avp-text-light);
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > #header-nav-modal .menu-item-link, #wpsl-wrap.with-cards .category-stores li > div > #header-nav-modal .menu-item-link {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > #header-nav-modal .menu-item-link > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > #header-nav-modal .menu-item-link > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > #header-nav-modal .menu-item-link > a,
                    #wpsl-wrap.with-cards .category-stores li > div > #header-nav-modal .menu-item-link > h3 {
                        margin: 0;
                    }
div[id^="faq-body"]#header-nav-modal .sub-menu {
			display: block;
		}
#header-nav-modal .sub-menu {
  display: none;
  padding-left: 0px;
}
#header-nav-modal .menu-item {
  width: 100%;
}
#header-nav-modal .menu-item-wrapper {
  width: 100%;
  flex-grow: 1;
}
#header-nav-modal .menu-item-dropdown-icon {
  height: 0.375rem;
  width: 1.75rem;
  color: var(--avp-text-light);
}
#header-nav-modal .menu-item-has-children {
  margin-left: 0.5rem;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* Direct-child combinator so opening a parent only reveals its OWN
         sub-menu, not every nested sub-menu inside. Each nested toggle
         then independently controls its own .open state. */
#header-nav-modal .menu-item-has-children.open > .sub-menu {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > #header-nav-modal .menu-item-has-children.open > .sub-menu, #wpsl-wrap.with-cards .category-stores li > div > #header-nav-modal .menu-item-has-children.open > .sub-menu {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > #header-nav-modal .menu-item-has-children.open > .sub-menu > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > #header-nav-modal .menu-item-has-children.open > .sub-menu > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > #header-nav-modal .menu-item-has-children.open > .sub-menu > a,
                    #wpsl-wrap.with-cards .category-stores li > div > #header-nav-modal .menu-item-has-children.open > .sub-menu > h3 {
                        margin: 0;
                    }
#header-nav-modal li.current-menu-item > div > a,
    #header-nav-modal li.current-menu-parent > div > button {
  color: var(--avp-links-light);
}
/* --- WCAG: Touch targets min 44×44px on mobile (2.5.5) --- */
@media (max-width: 1024px) {
    .header button[data-modal-toggle="header-nav-modal"],
    .header-top-right-nav .search button,
    [data-modal-hide="header-nav-modal"],
    [data-modal-hide="avp-search-modal"] {
      min-width: 44px;
      min-height: 44px;
    }
    .\!header button[data-modal-toggle="header-nav-modal"] {
      min-width: 44px !important;
      min-height: 44px !important;
    }
  }
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container {
  width: 100%;
}
@media (min-width: 480px) {
  .container {
    max-width: 480px;
  }
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }
}
.format {
  color: var(--tw-format-body);
  max-width: 65ch;
}
.format :where([class~="lead"]):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.format :where(a):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-links);
  text-decoration: underline;
  font-weight: 500;
}
.format :where(a):not(:where([class~="not-format"] *)):hover {
  text-decoration: none;
}
.format :where(strong):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-bold);
  font-weight: 700;
}
.format :where(a strong):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(blockquote strong):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(thead th strong):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(ol):not(:where([class~="not-format"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.format :where(ol[type="A"]):not(:where([class~="not-format"] *)) {
  list-style-type: upper-alpha;
}
.format :where(ol[type="a"]):not(:where([class~="not-format"] *)) {
  list-style-type: lower-alpha;
}
.format :where(ol[type="A" s]):not(:where([class~="not-format"] *)) {
  list-style-type: upper-alpha;
}
.format :where(ol[type="a" s]):not(:where([class~="not-format"] *)) {
  list-style-type: lower-alpha;
}
.format :where(ol[type="I"]):not(:where([class~="not-format"] *)) {
  list-style-type: upper-roman;
}
.format :where(ol[type="i"]):not(:where([class~="not-format"] *)) {
  list-style-type: lower-roman;
}
.format :where(ol[type="I" s]):not(:where([class~="not-format"] *)) {
  list-style-type: upper-roman;
}
.format :where(ol[type="i" s]):not(:where([class~="not-format"] *)) {
  list-style-type: lower-roman;
}
.format :where(ol[type="1"]):not(:where([class~="not-format"] *)) {
  list-style-type: decimal;
}
.format :where(ul):not(:where([class~="not-format"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.format :where(ol > li):not(:where([class~="not-format"] *))::marker {
  font-weight: 400;
  color: var(--tw-format-counters);
}
.format :where(ul > li):not(:where([class~="not-format"] *))::marker {
  color: var(--tw-format-bullets);
}
.format :where(hr):not(:where([class~="not-format"] *)) {
  border-color: var(--tw-format-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.format :where(blockquote):not(:where([class~="not-format"] *)) {
  font-size: 1.1111111em;
  font-weight: 700;
  font-style: italic;
  color: var(--tw-format-quotes);
  quotes: "\201C""\201D""\2018""\2019";
  margin-bottom: 1.6em;
}
.format :where(blockquote):not(:where([class~="not-format"] *))::before {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='24' viewBox='0 0 32 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6893 24V14.1453C18.6893 6.54 23.664 1.38533 30.6667 -7.15256e-07L31.9933 2.868C28.7507 4.09066 26.6667 7.71867 26.6667 10.6667H32V24H18.6893ZM-9.53674e-07 24V14.1453C-9.53674e-07 6.54 4.99733 1.384 12 -7.15256e-07L13.328 2.868C10.084 4.09066 8 7.71867 8 10.6667L13.3107 10.6667V24H-9.53674e-07Z' fill='%239CA3AF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  color: var(--tw-format-quotes);
  width: 1.7777778em;
  height: 1.3333333em;
  display: block;
  margin-top: 1.6em;
}
.format :where(blockquote p:first-of-type):not(:where([class~="not-format"] *))::before {
  content: open-quote;
}
.format :where(blockquote p:last-of-type):not(:where([class~="not-format"] *))::after {
  content: close-quote;
}
.format :where(h1):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.format :where(h1 strong):not(:where([class~="not-format"] *)) {
  font-weight: 900;
  color: inherit;
}
.format :where(h2):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 0;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.format :where(h2 strong):not(:where([class~="not-format"] *)) {
  font-weight: 800;
  color: inherit;
}
.format :where(h3):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-headings);
  font-weight: 700;
  font-size: 1.25em;
  margin-top: 0;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.format :where(h3 strong):not(:where([class~="not-format"] *)) {
  font-weight: 800;
  color: inherit;
}
.format :where(h4):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-headings);
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.format :where(h4 strong):not(:where([class~="not-format"] *)) {
  font-weight: 700;
  color: inherit;
}
.format :where(img):not(:where([class~="not-format"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.format :where(figure > *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.format :where(figcaption):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.format :where(code):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-code);
  font-weight: 600;
  background-color: var(--tw-format-code-bg);
  padding-top: 0.3333333em;
  padding-bottom: 0.3333333em;
  padding-left: 0.5555556em;
  padding-right: 0.5555556em;
  border-radius: 0.2222222em;
  font-size: 0.875em;
}
.format :where(a code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(h1 code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(h2 code):not(:where([class~="not-format"] *)) {
  color: inherit;
  font-size: 0.875em;
}
.format :where(h3 code):not(:where([class~="not-format"] *)) {
  color: inherit;
  font-size: 0.9em;
}
.format :where(h4 code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(blockquote code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(thead th code):not(:where([class~="not-format"] *)) {
  color: inherit;
}
.format :where(pre):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-pre-code);
  background-color: var(--tw-format-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}
.format :where(pre code):not(:where([class~="not-format"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.format :where(pre code):not(:where([class~="not-format"] *))::before {
  content: none;
}
.format :where(pre code):not(:where([class~="not-format"] *))::after {
  content: none;
}
.format :where(table):not(:where([class~="not-format"] *)) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.format :where(thead):not(:where([class~="not-format"] *)) {
  background-color: var(--tw-format-th-bg);
  border-radius: 0.2777778em;
}
.format :where(thead th):not(:where([class~="not-format"] *)) {
  color: var(--tw-format-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding: 0.5555556em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.format :where(tbody tr):not(:where([class~="not-format"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-format-td-borders);
}
.format :where(tbody tr:last-child):not(:where([class~="not-format"] *)) {
  border-bottom-width: 0;
}
.format :where(tbody td):not(:where([class~="not-format"] *)) {
  vertical-align: baseline;
}
.format :where(tfoot):not(:where([class~="not-format"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-format-th-borders);
}
.format :where(tfoot td):not(:where([class~="not-format"] *)) {
  vertical-align: top;
}
.format {
  --tw-format-body: #6b7280;
  --tw-format-headings: #111827;
  --tw-format-lead: #6b7280;
  --tw-format-links: #4b5563;
  --tw-format-bold: #111827;
  --tw-format-counters: #6b7280;
  --tw-format-bullets: #6b7280;
  --tw-format-hr: #e5e7eb;
  --tw-format-quotes: #111827;
  --tw-format-quote-borders: #e5e7eb;
  --tw-format-captions: #6b7280;
  --tw-format-code: #111827;
  --tw-format-code-bg: #f3f4f6;
  --tw-format-pre-code: #4b5563;
  --tw-format-pre-bg: #f3f4f6;
  --tw-format-th-borders: #e5e7eb;
  --tw-format-th-bg: #f9fafb;
  --tw-format-td-borders: #e5e7eb;
  --tw-format-invert-body: #9ca3af;
  --tw-format-invert-headings: #fff;
  --tw-format-invert-lead: #9ca3af;
  --tw-format-invert-links: #fff;
  --tw-format-invert-bold: #fff;
  --tw-format-invert-counters: #9ca3af;
  --tw-format-invert-bullets: #4b5563;
  --tw-format-invert-hr: #374151;
  --tw-format-invert-quotes: #f3f4f6;
  --tw-format-invert-quote-borders: #374151;
  --tw-format-invert-captions: #9ca3af;
  --tw-format-invert-code: #fff;
  --tw-format-invert-code-bg: #1f2937;
  --tw-format-invert-pre-code: #d1d5db;
  --tw-format-invert-pre-bg: #374151;
  --tw-format-invert-th-borders: #4b5563;
  --tw-format-invert-td-borders: #374151;
  --tw-format-invert-th-bg: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.format :where(p):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.format :where(blockquote > p:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(video):not(:where([class~="not-format"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.format :where(figure):not(:where([class~="not-format"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.format :where(li):not(:where([class~="not-format"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.format :where(ol > li):not(:where([class~="not-format"] *)) {
  padding-left: 0.375em;
}
.format :where(ul > li):not(:where([class~="not-format"] *)) {
  padding-left: 0.375em;
}
.format :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.format :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
}
.format :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.25em;
}
.format :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
}
.format :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.25em;
}
.format :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-format"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.format :where(hr + *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(h2 + *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(h3 + *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(h4 + *):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(thead th:last-child):not(:where([class~="not-format"] *)) {
  padding-right: 0;
}
.format :where(tbody td, tfoot td):not(:where([class~="not-format"] *)) {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.format :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-format"] *)) {
  padding-right: 0;
}
.format :where(.format > :first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format :where(.format > :last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 0;
}
.format-sm :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.format-sm :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1em;
}
.format-sm :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1em;
}
.format-sm :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1em;
}
.format-sm :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1em;
}
.format-sm :where(.format > :first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format-sm :where(.format > :last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 0;
}
.format-base :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.format-base :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
}
.format-base :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.25em;
}
.format-base :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.25em;
}
.format-base :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.25em;
}
.format-base :where(.format > :first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format-base :where(.format > :last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 0;
}
.format-lg :where(.format > ul > li p):not(:where([class~="not-format"] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}
.format-lg :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.3333333em;
}
.format-lg :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.3333333em;
}
.format-lg :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)) {
  margin-top: 1.3333333em;
}
.format-lg :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 1.3333333em;
}
.format-lg :where(.format > :first-child):not(:where([class~="not-format"] *)) {
  margin-top: 0;
}
.format-lg :where(.format > :last-child):not(:where([class~="not-format"] *)) {
  margin-bottom: 0;
}
.container {
  position: relative;
  z-index: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.container.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.container.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > div.container > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > div.container > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
		.container {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
	}
@media (min-width: 1024px) {
  .container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.aligncenter, .aligncenter img {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.alignright, .alignright img {
  float: right;
  margin-left: 2rem;
}
.alignleft, .alignleft img {
  float: left;
  margin-right: 2rem;
}
#avp-wpsl-search-input {
  margin-right: -1px;
  display: block;
  height: 100%;
  width: 18rem;
  max-width: 100%;
  flex-grow: 1;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-clip: padding-box;
  padding: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1;
  color: var(--avp-primary);
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		outline: none;
}
/* customize flowbite accordions */
div[id^="faq-body"].hidden {
			display: block;
		}
div[id^="faq-body"].expand {
  margin-top: 0px;
  max-height: 50rem;
  opacity: 1;
}
/* base slick slider styles */
.slick-dots {
  position: relative;
  z-index: 1;
  margin: 0px;
  display: flex;
  width: 100%;
  list-style-type: none;
  align-items: center;
  justify-content: center;
  padding: 0px;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .slick-dots, #wpsl-wrap.with-cards .category-stores li > div > .slick-dots {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .slick-dots > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .slick-dots > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .slick-dots > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .slick-dots > h3 {
                        margin: 0;
                    }
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.slick-dots.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.slick-dots.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > div.slick-dots > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > div.slick-dots > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
	}
.slick-dots li {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  height: 0.75rem;
  width: 0.75rem;
  cursor: pointer;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(202 202 202 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.slick-dots li:hover {
  background-color: var(--avp-text-dark);
}
.slick-dots li.slick-active {
  background-color: var(--avp-text-dark);
}
@media (max-width: 767px) {
		.site-id-20 .section-hero-main .heading-contrast.slick-dots li.slick-active {
			background: #3f3a8a;
		}
	}
.slick-dots button {
  font-size: 0px;
  line-height: 1;
}
.slick-arrow {
  position: absolute;
  top: 0px;
  z-index: 3;
  display: flex;
  height: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .slick-arrow, #wpsl-wrap.with-cards .category-stores li > div > .slick-arrow {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .slick-arrow > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .slick-arrow > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .slick-arrow > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .slick-arrow > h3 {
                        margin: 0;
                    }
.slick-arrow.slick-next {
  right: 0px;
}
.slick-arrow.slick-prev {
  left: 0px;
  background-repeat: no-repeat;
			background-image: url("data:image/svg+xml,%3Csvg class='w-4 h-4' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6 10'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 1 1 5l4 4' /%3E%3C/svg%3E");
}
.slick-dots .slick-prev,
	.slick-next {
  position: absolute;
  top: 0px;
  z-index: 10;
  display: flex;
  height: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .slick-dots .slick-prev, #wpsl-wrap.with-cards .category-stores li > div > .slick-dots .slick-prev,#wpsl-wrap.with-cards #wpsl-stores ul li > div > 
	.slick-next, #wpsl-wrap.with-cards .category-stores li > div > 
	.slick-next {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .slick-dots .slick-prev > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .slick-dots .slick-prev > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .slick-dots .slick-prev > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .slick-dots .slick-prev > h3,#wpsl-wrap.with-cards #wpsl-stores ul li > div > 
	.slick-next > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > 
	.slick-next > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > 
	.slick-next > a,
                    #wpsl-wrap.with-cards .category-stores li > div > 
	.slick-next > h3 {
                        margin: 0;
                    }
.slick-dots .slick-prev:hover,
	.slick-next:hover {
  --tw-border-opacity: 1;
  border-color: rgb(30 41 59 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}
.slick-dots .slick-prev,
	.slick-next { /* Tailwind hover states */
	}
.draggable {
  cursor: grab;
}
.slideshow__nav {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 768px;
  justify-content: space-between;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .slideshow__nav, #wpsl-wrap.with-cards .category-stores li > div > .slideshow__nav {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .slideshow__nav > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .slideshow__nav > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .slideshow__nav > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .slideshow__nav > h3 {
                        margin: 0;
                    }
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.slideshow__nav.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.slideshow__nav.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > div.slideshow__nav > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > div.slideshow__nav > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
	}
div[id^="faq-body"].slideshow__nav button.prev,div[id^="faq-body"] .slideshow__nav button.next {
			display: block;
		}
.slideshow__nav button.prev, .slideshow__nav button.next {
  display: none;
}
.slideshow__nav button.prev:first-child,
		.slideshow__nav button.next:last-child {
  display: block;
}
.section-hero-main .slideshow__nav button {
  top: 0px;
}
.section-hero-main .slideshow__nav button.prev:first-child {
  display: flex;
  align-items: flex-end;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .section-hero-main .slideshow__nav button.prev:first-child, #wpsl-wrap.with-cards .category-stores li > div > .section-hero-main .slideshow__nav button.prev:first-child {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .section-hero-main .slideshow__nav button.prev:first-child > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .section-hero-main .slideshow__nav button.prev:first-child > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .section-hero-main .slideshow__nav button.prev:first-child > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .section-hero-main .slideshow__nav button.prev:first-child > h3 {
                        margin: 0;
                    }
@media (min-width: 1024px) {
  .section-hero-main .slideshow__nav button.prev:first-child {
    align-items: center !important;
  }
}
.section-hero-main .slideshow__nav button.next:last-child {
  display: flex;
  align-items: flex-end;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .section-hero-main .slideshow__nav button.next:last-child, #wpsl-wrap.with-cards .category-stores li > div > .section-hero-main .slideshow__nav button.next:last-child {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .section-hero-main .slideshow__nav button.next:last-child > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .section-hero-main .slideshow__nav button.next:last-child > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .section-hero-main .slideshow__nav button.next:last-child > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .section-hero-main .slideshow__nav button.next:last-child > h3 {
                        margin: 0;
                    }
@media (min-width: 1024px) {
  .section-hero-main .slideshow__nav button.next:last-child {
    align-items: center !important;
  }
}
/* image slider */
.section-image-carousel .carousel {
  position: relative;
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.section-image-carousel .carousel.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.section-image-carousel .carousel.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > div.section-image-carousel .carousel > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > div.section-image-carousel .carousel > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
	}
.section-image-carousel .carousel div {
  position: relative;
  display: block;
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.section-image-carousel .carousel div.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.section-image-carousel .carousel div.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > div.section-image-carousel .carousel div > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > div.section-image-carousel .carousel div > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
	}
.section-image-carousel .slick-slide img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding: 1rem;
}
.section-image-carousel .carousel + .slideshow__nav {
  padding-left: 1rem;
  padding-right: 1rem;
}
.section-image-carousel .carousel.two-images + .slideshow__nav {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
		.section-image-carousel .carousel.one-image img {
				max-width: 768px;
				max-height: 432px;
				-o-object-fit: cover;
				   object-fit: cover

		}
		.section-image-carousel .carousel.two-images img {
				max-width: calc(100% - .25rem);
				max-height: 378px;
				-o-object-fit: cover;
				   object-fit: cover

		}
			}
/* stats slider */
.section-stats .slide-outer-custom {
  padding: 1rem;
}
.with-underline.section-stats .stat-slide-inner-custom::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.section-stats .stat-slide-inner-custom {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  text-align: center;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .section-stats .stat-slide-inner-custom, #wpsl-wrap.with-cards .category-stores li > div > .section-stats .stat-slide-inner-custom {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .section-stats .stat-slide-inner-custom > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .section-stats .stat-slide-inner-custom > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .section-stats .stat-slide-inner-custom > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .section-stats .stat-slide-inner-custom > h3 {
                        margin: 0;
                    }
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.section-stats .stat-slide-inner-custom.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.section-stats .stat-slide-inner-custom.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > div.section-stats .stat-slide-inner-custom > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > div.section-stats .stat-slide-inner-custom > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
	}

	p + .section-stats .count-custom {
  margin-top: 2rem;
}
.section-stats .count-custom {
  margin-bottom: 1.25rem;
  font-family: Poppins, Poppins Fallback, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: var(--avp-headings-dark);
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .section-stats .count-custom {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .section-stats .count-custom {
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
}
.section-stats .count-custom {
  position: relative;
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.section-stats .count-custom.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.section-stats .count-custom.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > div.section-stats .count-custom > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > div.section-stats .count-custom > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
	}
.section-stats .count-custom::after {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  display: block;
  width: 4rem;
  border-bottom-width: 3px;
  border-color: var(--avp-accent);
  --tw-content: ' ';
  content: var(--tw-content);
}
.section-stats .count-custom.text-center::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.with-underline.section-stats .count-custom::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.section-stats .count-custom {
  margin-bottom: 0px;
  text-align: center;
}

	.pum.pum-overlay .pum-container .section-stats .count-custom {
  color: var(--avp-headings-light);
}
.section-stats .count-custom::after {
  content: var(--tw-content);
  width: 10rem;
}
.section-stats .description-custom {
  font-size: 1rem;
  line-height: 1.75rem;
}
.section-stats .slide-outer-custom + .slideshow__nav {
  width: 10rem;
}
/* tabs */
.section-tabbed-content li[role="presentation"] > button[aria-selected="true"] {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
/* before and after */
.before-after__outer {
  position: relative;
  margin-top: 2rem;
  width: 100%;
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.before-after__outer.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.before-after__outer.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > div.before-after__outer > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > div.before-after__outer > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
	}
.before-after__outer .before-after-container {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding-bottom: 1rem;
}
.before-after__outer .before-after__inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.before-after__outer .before-after__inner.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.before-after__outer .before-after__inner.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > div.before-after__outer .before-after__inner > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > div.before-after__outer .before-after__inner > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
		.before-after__outer .before-after__inner {
    max-height: 432px;
    max-width: 768px;
  }
	}
.before-after__outer .after-image {
  position: absolute;
  inset: 0px;
}
.before-after__outer .slider {
  position: absolute;
  left: 50%;
  top: 0px;
  z-index: 10;
  height: 100%;
  width: 0.25rem;
  background-color: var(--avp-secondary);
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.relative.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.before-after__outer .slider.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.relative.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.before-after__outer .slider.h-\[4px\] {
  display: none;
}
.before-after__outer .slider {
			cursor: ew-resize;
		}
.before-after__outer .slide-handle {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  height: 3.5rem;
  width: 3.5rem;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  justify-content: space-evenly;
  border-radius: 9999px;
  border-width: 2px;
  border-color: var(--avp-secondary);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  color: var(--avp-secondary);
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .before-after__outer .slide-handle, #wpsl-wrap.with-cards .category-stores li > div > .before-after__outer .slide-handle {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .before-after__outer .slide-handle > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .before-after__outer .slide-handle > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .before-after__outer .slide-handle > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .before-after__outer .slide-handle > h3 {
                        margin: 0;
                    }
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.relative.inline-block.md\:hidden.top-3.ml-4.before-after__outer .slide-handle.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.relative.inline-block.md\:hidden.top-3.ml-4.before-after__outer .slide-handle.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
/* Testimonials */
.testimonial__outer {
  position: relative;
  width: 100%;
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.testimonial__outer.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.testimonial__outer.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > div.testimonial__outer > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > div.testimonial__outer > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
	}
.with-underline.testimonial__outer .testimonial-box::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.testimonial__outer .testimonial-box {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  max-width: 48rem;
  flex-direction: column;
  justify-content: flex-start;
  border-top-width: 4px;
  border-color: var(--avp-accent);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.25rem;
  text-align: center;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .testimonial__outer .testimonial-box, #wpsl-wrap.with-cards .category-stores li > div > .testimonial__outer .testimonial-box {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .testimonial__outer .testimonial-box > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .testimonial__outer .testimonial-box > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .testimonial__outer .testimonial-box > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .testimonial__outer .testimonial-box > h3 {
                        margin: 0;
                    }
@media (min-width: 768px) {
  .testimonial__outer .testimonial-box {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.with-underline.testimonial__outer .testimonial-icon::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.testimonial__outer .testimonial-icon {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  text-align: center;
}
.testimonial__outer .quote-icon {
  height: 2.25rem;
  width: 2.25rem;
  color: var(--avp-accent);
}
.with-underline.testimonial__outer .testimonial-content::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.testimonial__outer .testimonial-content {
  margin-top: auto;
  margin-bottom: auto;
  margin-bottom: 2rem;
  text-align: center;
}
.testimonial__outer .testimonial-content p:last-child {
  margin-bottom: 0px;
}
.testimonial__outer .testimonial-author {
  margin-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.testimonial__outer + .slideshow__nav {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .testimonial__outer + .slideshow__nav {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#wpsl-stores .wpsl-store-header a {
  color: var(--avp-headings-dark);
}
#wpsl-stores .location-type {
  color: var(--avp-secondary);
}
div.pagination {
  margin-left: -0.5rem;
}
div.pagination a, div.pagination span {
  margin: 0.5rem;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  border-color: var(--avp-secondary);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: var(--avp-secondary);
  text-decoration-line: none;
}
div.pagination a:hover, div.pagination .current {
  background-color: var(--avp-secondary);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero spandiv.relative.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.pagination a:hover.h-\[4px\],div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span div.relative.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.pagination .current.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero spandiv.relative.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.pagination a:hover.h-\[4px\],.site-id-11 #wellish-vision-home-hero span div.relative.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.pagination .current.h-\[4px\] {
  display: none;
}
div.search-results article, div.blog-archive article {
  margin-bottom: 3.5rem;
  border-bottom-width: 1px;
  border-bottom-color: var(--avp-secondary);
  padding-bottom: 3.5rem;
}
div.search-results article header h2, div.blog-archive article header h2 {
  margin-bottom: 1rem;
}
div.search-results article header h2 a, div.blog-archive article header h2 a {
  text-transform: uppercase;
  color: var(--avp-headings-dark);
  text-decoration-line: none;
}
div.search-results article header h2 a:hover, div.blog-archive article header h2 a:hover {
  text-decoration-line: underline;
}
div.search-results article header time, div.blog-archive article header time {
  margin-bottom: 1rem;
  display: inline-block;
  color: var(--avp-primary);
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero spandiv.relative.search-results article header time.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\],div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span div.relative.blog-archive article header time.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero spandiv.relative.search-results article header time.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\],.site-id-11 #wellish-vision-home-hero span div.relative.blog-archive article header time.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
div.blog-single article header img {
  margin-top: 0px;
}
div.blog-single article header time {
  margin-bottom: 1rem;
  display: inline-block;
  color: var(--avp-primary);
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero spandiv.relative.blog-single article header time.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero spandiv.relative.blog-single article header time.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
div.blog-sidebar {
  border-top-width: 6px;
  border-style: solid;
  border-top-color: var(--avp-secondary);
}
div.blog-sidebar nav ul {
  padding-left: 0px;
}
div.blog-sidebar nav ul li {
  margin-bottom: 1rem;
  font-weight: 600;
}
#wpsl-stores .wpsl-store-header a {
  color: var(--avp-headings-dark);
}
#wpsl-stores .location-type {
  color: var(--avp-secondary);
}
div.pagination {
  margin-left: -0.5rem;
}
div.pagination a, div.pagination span {
  margin: 0.5rem;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  border-color: var(--avp-secondary);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: var(--avp-secondary);
  text-decoration-line: none;
}
div.pagination a:hover, div.pagination .current {
  background-color: var(--avp-secondary);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero spandiv.relative.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.pagination a:hover.h-\[4px\],div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span div.relative.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.pagination .current.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero spandiv.relative.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.pagination a:hover.h-\[4px\],.site-id-11 #wellish-vision-home-hero span div.relative.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.pagination .current.h-\[4px\] {
  display: none;
}
div.search-results article, div.blog-archive article {
  margin-bottom: 3.5rem;
  border-bottom-width: 1px;
  border-bottom-color: var(--avp-secondary);
  padding-bottom: 3.5rem;
}
div.search-results article header h2, div.blog-archive article header h2 {
  margin-bottom: 1rem;
}
div.search-results article header h2 a, div.blog-archive article header h2 a {
  text-transform: uppercase;
  color: var(--avp-headings-dark);
  text-decoration-line: none;
}
div.search-results article header h2 a:hover, div.blog-archive article header h2 a:hover {
  text-decoration-line: underline;
}
div.search-results article header time, div.blog-archive article header time {
  margin-bottom: 1rem;
  display: inline-block;
  color: var(--avp-primary);
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero spandiv.relative.search-results article header time.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\],div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span div.relative.blog-archive article header time.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero spandiv.relative.search-results article header time.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\],.site-id-11 #wellish-vision-home-hero span div.relative.blog-archive article header time.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
div.blog-single article header img {
  margin-top: 0px;
}
div.blog-single article header time {
  margin-bottom: 1rem;
  display: inline-block;
  color: var(--avp-primary);
}
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero spandiv.relative.blog-single article header time.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero spandiv.relative.blog-single article header time.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
div.blog-sidebar {
  border-top-width: 6px;
  border-style: solid;
  border-top-color: var(--avp-secondary);
}
div.blog-sidebar nav ul {
  padding-left: 0px;
}
div.blog-sidebar nav ul li {
  margin-bottom: 1rem;
  font-weight: 600;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.\!absolute {
  position: absolute !important;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.-top-3 {
  top: -0.75rem;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-\[60px\] {
  bottom: 60px;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.right-0 {
  right: 0px;
}
.right-12 {
  right: 3rem;
}
.top-0 {
  top: 0px;
}
.top-1\/2 {
  top: 50%;
}
.top-3 {
  top: 0.75rem;
}
.top-8 {
  top: 2rem;
}
.top-full {
  top: 100%;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[-1\] {
  z-index: -1;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[3\] {
  z-index: 3;
}
.col-span-full {
  grid-column: 1 / -1;
}
.float-none {
  float: none;
}
.m-0 {
  margin: 0px;
}
.m-5 {
  margin: 1.25rem;
}
.-mx-10 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-mx-7 {
  margin-left: -1.75rem;
  margin-right: -1.75rem;
}
.-my-14 {
  margin-top: -3.5rem;
  margin-bottom: -3.5rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.\!mb-0 {
  margin-bottom: 0px !important;
}
.\!mb-8 {
  margin-bottom: 2rem !important;
}
.-mb-4 {
  margin-bottom: -1rem;
}
.-mt-6 {
  margin-top: -1.5rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-0 {
  margin-left: 0px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-auto {
  margin-right: auto;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-auto {
  margin-top: auto;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-header-group {
  display: table-header-group;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-3 {
  height: 0.75rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-80 {
  height: 20rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\[139px\] {
  height: 139px;
}
.h-\[4px\] {
  height: 4px;
}
.h-\[72px\] {
  height: 72px;
}
.h-\[75vw\] {
  height: 75vw;
}
.h-\[calc\(98vw\*1\.388\)\] {
  height: calc(98vw * 1.388);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.max-h-0 {
  max-height: 0px;
}
.max-h-80 {
  max-height: 20rem;
}
.max-h-full {
  max-height: 100%;
}
.min-h-\[100px\] {
  min-height: 100px;
}
.min-h-\[59vw\] {
  min-height: 59vw;
}
.min-h-\[8\.75rem\] {
  min-height: 8.75rem;
}
.w-1\/2 {
  width: 50%;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-20 {
  width: 5rem;
}
.w-3 {
  width: 0.75rem;
}
.w-4 {
  width: 1rem;
}
.w-6 {
  width: 1.5rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-\[100px\] {
  width: 100px;
}
.w-\[100vw\] {
  width: 100vw;
}
.w-\[calc\(100vw\+5rem\)\] {
  width: calc(100vw + 5rem);
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-\[100px\] {
  min-width: 100px;
}
.min-w-\[150px\] {
  min-width: 150px;
}
.min-w-\[5rem\] {
  min-width: 5rem;
}
.\!max-w-full {
  max-width: 100% !important;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-\[1160px\] {
  max-width: 1160px;
}
.max-w-\[120px\] {
  max-width: 120px;
}
.max-w-\[325px\] {
  max-width: 325px;
}
.max-w-\[500px\] {
  max-width: 500px;
}
.max-w-\[656px\] {
  max-width: 656px;
}
.max-w-full {
  max-width: 100%;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-screen-lg {
  max-width: 1024px;
}
.max-w-screen-md {
  max-width: 768px;
}
.max-w-screen-sm {
  max-width: 640px;
}
.max-w-screen-xl {
  max-width: 1280px;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-full {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-none {
  transform: none;
}
.cursor-default {
  cursor: default;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.list-none {
  list-style-type: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-\[100px_1fr\] {
  grid-template-columns: 100px 1fr;
}
.grid-cols-\[25\%_75\%\] {
  grid-template-columns: 25% 75%;
}
.grid-cols-\[3fr_7fr\] {
  grid-template-columns: 3fr 7fr;
}
.grid-cols-\[48px_1fr\] {
  grid-template-columns: 48px 1fr;
}
.grid-cols-\[7fr_3fr\] {
  grid-template-columns: 7fr 3fr;
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-stretch {
  align-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-stretch {
  justify-content: stretch;
}
.justify-items-center {
  justify-items: center;
}
.gap-0 {
  gap: 0px;
}
.gap-4 {
  gap: 1rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-\[1px\] {
  gap: 1px;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.break-words {
  overflow-wrap: break-word;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0;
}
.border-2 {
  border-width: 2px;
}
.border-l-8 {
  border-left-width: 8px;
}
.border-l-\[5px\] {
  border-left-width: 5px;
}
.border-l-\[6px\] {
  border-left-width: 6px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-2 {
  border-right-width: 2px;
}
.border-t-\[\.5rem\] {
  border-top-width: .5rem;
}
.border-t-\[3px\] {
  border-top-width: 3px;
}
.border-t-\[6px\] {
  border-top-width: 6px;
}
.\!border-none {
  border-style: none !important;
}
.border-none {
  border-style: none;
}
.border-avp-accent {
  border-color: var(--avp-accent);
}
.border-avp-gray {
  --tw-border-opacity: 1;
  border-color: rgb(202 202 202 / var(--tw-border-opacity));
}
.border-avp-light-gray {
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
}
.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(28 100 242 / var(--tw-border-opacity));
}
.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(26 86 219 / var(--tw-border-opacity));
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
}
.border-secondary {
  border-color: var(--avp-secondary);
}
.border-text-light {
  border-color: var(--avp-text-light);
}
.border-transparent {
  border-color: transparent;
}
.border-l-avp-accent {
  border-left-color: var(--avp-accent);
}
.border-t-avp-accent {
  border-top-color: var(--avp-accent);
}
.bg-avp-accent {
  background-color: var(--avp-accent);
}
.bg-avp-light-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}
.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity));
}
.bg-heading-dark {
  background-color: var(--avp-headings-dark);
}
.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 213 213 / var(--tw-bg-opacity));
}
.bg-secondary {
  background-color: var(--avp-secondary);
}
.bg-text-dark {
  background-color: var(--avp-text-dark);
}
.bg-text-light {
  background-color: var(--avp-text-light);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-contain {
  background-size: contain;
}
.bg-cover {
  background-size: cover;
}
.bg-center {
  background-position: center;
}
.bg-right-bottom {
  background-position: right bottom;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-right-bottom {
  -o-object-position: right bottom;
     object-position: right bottom;
}
.object-top {
  -o-object-position: top;
     object-position: top;
}
.p-0 {
  padding: 0px;
}
.p-1 {
  padding: 0.25rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-8 {
  padding: 2rem;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-11 {
  padding-bottom: 2.75rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-\[56\.25\%\] {
  padding-bottom: 56.25%;
}
.pl-0 {
  padding-left: 0px;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pr-0 {
  padding-right: 0px;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.\!text-left {
  text-align: left !important;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.font-poppins {
  font-family: Poppins, Poppins Fallback, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}
.text-\[1rem\] {
  font-size: 1rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-h3 {
  font-size: 1.375rem;
  line-height: 2rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-9 {
  line-height: 2.25rem;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.\!text-text-light {
  color: var(--avp-text-light) !important;
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}
.text-buttons-primary-bg {
  color: var(--avp-buttons-primary-bg);
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
}
.text-heading-dark {
  color: var(--avp-headings-dark);
}
.text-heading-light {
  color: var(--avp-headings-light);
}
.text-primary {
  color: var(--avp-primary);
}
.text-primary-600 {
  color: var(--avp-primary-600);
}
.text-secondary {
  color: var(--avp-secondary);
}
.text-text-dark {
  color: var(--avp-text-dark);
}
.text-text-light {
  color: var(--avp-text-light);
}
.text-text-light-100 {
  color: var(--avp-text-light-100);
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-90 {
  opacity: 0.9;
}
.opacity-\[\.95\] {
  opacity: .95;
}
.\!shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-nav {
  --tw-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  --tw-shadow-colored: 0px 4px 12px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
/* Theme */
/* montserrat-300 - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/montserrat-v26-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300italic - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/montserrat-v26-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/montserrat-v26-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/montserrat-v26-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/montserrat-v26-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500italic - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/montserrat-v26-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/montserrat-v26-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600italic - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/montserrat-v26-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/montserrat-v26-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700italic - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/montserrat-v26-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800 - latin */
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/montserrat-v26-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: "Montserrat Fallback";
  src: local(Arial);
  size-adjust: 113%;
  ascent-override: 89%;
  descent-override: 15%;
  line-gap-override: normal;
}
/* poppins-300 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/poppins-v20-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/poppins-v20-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/poppins-v20-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/poppins-v20-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/poppins-v20-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/poppins-v20-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/poppins-v20-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/poppins-v20-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/poppins-v20-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800italic - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/poppins-v20-latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: "Poppins Fallback";
  src: local(Arial);
  size-adjust: 111%;
  ascent-override: 99%;
  descent-override: 30%;
  line-gap-override: normal;
}
/* lora-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/lora-v32-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-italic - latin */
@font-face {
  font-display: swap;
  font-family: "Lora";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/lora-v32-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-500 - latin */
@font-face {
  font-display: swap;
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/lora-v32-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-500italic - latin */
@font-face {
  font-display: swap;
  font-family: "Lora";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/lora-v32-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Lora";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/lora-v32-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Lora";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/lora-v32-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-700italic - latin */
@font-face {
  font-display: swap;
  font-family: "Lora";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/lora-v32-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: "Lora Fallback";
  src: local(Georgia);
  size-adjust: 105%;
  ascent-override: 90%;
  descent-override: 15%;
  line-gap-override: normal;
}
.padding-none {
  padding-top: 0px;
  padding-bottom: 0px;
}
.padding-small {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.padding-medium {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.padding-large {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.margin-none {
  padding-top: 0px;
  padding-bottom: 0px;
}
.margin-small {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.margin-medium {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.margin-large {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
/* overrides */
/* popup maker */
.pum button.pum-close.popmake-close {
  position: fixed;
  top: 2rem;
  right: 3rem;
  margin-left: auto;
  margin-right: 1rem;
  margin-top: 1rem;
  display: inline-flex;
  height: 2rem;
  width: 2rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  border-color: transparent;
  background-color: transparent;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--avp-text-light);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.pum button.pum-close.popmake-close:hover {
  --tw-text-opacity: 1;
  color: rgb(238 238 238 / var(--tw-text-opacity));
}
.pum button.pum-close.popmake-close {
		text-indent: -9999px;
	}
.pum button.pum-close.popmake-close:focus, .pum button.pum-close.popmake-close:hover, .pum button.pum-close.popmake-close:focus-visible, .pum button.pum-close.popmake-close:focus-within {
  border-width: 2px;
  border-style: solid;
  border-color: var(--avp-text-light);
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.pum button.pum-close.popmake-close:focus::after, .pum button.pum-close.popmake-close:hover::after, .pum button.pum-close.popmake-close:focus-visible::after, .pum button.pum-close.popmake-close:focus-within::after {
  content: var(--tw-content);
  border-color: var(--avp-text-light);
}
.pum button.pum-close.popmake-close:after {
  position: absolute;
  margin: 1rem;
  height: 1rem;
  width: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);

			background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" aria-hidden="true" class="w-3 h-3" viewBox="0 0 14 14"%3E%3Cpath stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6"/%3E%3C/svg%3E');
}
.pum.pum-overlay {
  background-color: var(--avp-headings-dark);
  color: var(--avp-text-light);
  opacity: 1 !important;
}
.pum.pum-overlay a {
    color: white;
}
.pum.pum-overlay .pum-container {
  background-color: transparent;
  color: var(--avp-text-light);
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.pum  .pum-title {
  font-size: 1.625rem;
  line-height: 2.125rem;
  font-weight: 600;
  color: var(--avp-headings-light);
}
.pum.pum-overlay .pum-container p,
	.pum.pum-overlay .pum-container span,
	.pum.pum-overlay .pum-container a {
  color: var(--avp-text-light);
}
.pum.pum-overlay .pum-container h1,
	.pum.pum-overlay .pum-container .h1,
	.pum.pum-overlay .pum-container h2,
	.pum.pum-overlay .pum-container .h2,
	.pum.pum-overlay .pum-container h3,
	.pum.pum-overlay .pum-container .h3,
	.pum.pum-overlay .pum-container h4,
	.pum.pum-overlay .pum-container .h4,
	.pum.pum-overlay .pum-container h5,
	.pum.pum-overlay .pum-container .h5,
	.pum.pum-overlay .pum-container h6,
	.pum.pum-overlay .pum-container .h6 {
  color: var(--avp-headings-light);
}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {
		grid-template: "heading paragraph label checkbox chevron";
		grid-template-columns: 2fr auto auto auto 25px
	}
html[lang="en-US"] .notranslate.english,
	html[lang="auto"] .notranslate.english,
	html[lang="en"] .notranslate.english{
		display: none;
	}
html[lang="es"] .notranslate.spanish{
		display: none;
	}
.gtranslate_wrapper {
  width: 9rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.gtranslate_wrapper a.glink {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}
/* --- WCAG: Skip link (visually hidden until focused) --- */
.skip-link {
		position: absolute;
		left: -9999rem;
		top: 0;
		z-index: 100000;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		width: 1px;
		height: 1px;
		padding: 0;
		border: 0;
	}
.skip-link:focus {
		left: 0.5rem;
		top: 0.5rem;
		padding: 0.5em 1em;
		background: #000;
		color: #fff;
		clip: auto;
		width: auto;
		height: auto;
		overflow: visible;
		text-decoration: none;
	}
/* --- WCAG: Focus visible (keyboard focus outline; avoid outline on mouse click) --- */
:focus-visible,
	a:focus-visible,
	button:focus-visible,
	input:focus-visible,
	textarea:focus-visible,
	select:focus-visible,
	[type="checkbox"]:focus-visible,
	[type="radio"]:focus-visible,
	[data-modal-hide]:focus-visible {
		outline: 2px solid currentColor;
		outline-offset: 2px;
	}
/* Fallback for older browsers without :focus-visible */
@supports not selector(:focus-visible) {
		a:focus,
		button:focus,
		input:focus,
		textarea:focus,
		select:focus,
		[type="checkbox"]:focus,
		[type="radio"]:focus,
		[data-modal-hide]:focus {
			outline: 2px solid currentColor;
			outline-offset: 2px;
		}
	}
/* --- WCAG: Reduce motion (respect prefers-reduced-motion) --- */
@media (prefers-reduced-motion: reduce) {
		*,
		*::before,
		*::after {
			animation-duration: 0.01ms !important;
			animation-iteration-count: 1 !important;
			transition-duration: 0.01ms !important;
		}
		html {
			scroll-behavior: auto;
		}
	}
.section-hero-main .heading .heading__inner {
  justify-content: flex-end;
}
.section-hero-main .heading .heading__inner h1 {
  margin-bottom: 0px !important;
}
.with-underline.section-hero-main .heading + div::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.section-hero-main .heading + div {
  text-align: center;
}
@media not all and (min-width: 768px) {
  .section-hero-main .heading + div {
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.5rem;
  }
}
@media (min-width: 768px) {
  .section-hero-main .heading + div {
    text-align: left;
  }
}
@media not all and (min-width: 768px) {
  .section-hero-main .heading + div .button {
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    padding-left: 2.75rem;
    padding-right: 2.75rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .section-hero-main .heading + div .button:first-of-type {
    margin-bottom: 1rem;
  }
  .section-hero-main .heading + div > div {
    margin-bottom: 0px;
  }
  .section-hero-main .heading + div > div > div {
    margin-bottom: 0px;
  }
}
.with-underline.section-content .column-content::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.section-content .column-content {
  text-align: center;
}
@media (min-width: 768px) {
  .section-content .column-content {
    text-align: left;
  }
}
.bg-heading-dark a {
    color: white !important;
}
.section-hero-main {

	/* NOTE: Previous global rules at this point applied `transform: scale(1.25)`
	   to .mobile-bg and a purple background to .heading-contrast on every site
	   at <=767px. Those bled into all brands. The purple is now scoped to
	   .site-id-16 in site-id-custom.css. The transform was a workaround for
	   .mobile-bg losing its explicit height; restoring h-[75vw] xs:h-[70vw]
	   on the .mobile-bg div in hero-large-carousel.php removes the need. */
}
.section-hero-main .heading .heading__inner {
  justify-content: flex-end;
}
.section-hero-main .heading .heading__inner h1 {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .section-hero-main .heading .heading__inner h1 {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px){
.section-hero-main .heading .heading__inner {
				min-height: calc(75vw - 3.5rem)
		}
				
				@media (min-width: 480px){
.section-hero-main .heading .heading__inner {
					min-height: calc(70vw - 3.5rem)
		}
				}
			}
.with-underline.section-hero-main .heading + div::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.section-hero-main .heading + div {
  text-align: center;
}
@media not all and (min-width: 768px) {
  .section-hero-main .heading + div {
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.5rem;
  }
}
@media (min-width: 768px) {
  .section-hero-main .heading + div {
    text-align: left;
  }
}
@media not all and (min-width: 768px) {
  .section-hero-main .heading + div .button {
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    padding-left: 2.75rem;
    padding-right: 2.75rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .section-hero-main .heading + div .button:first-of-type {
    margin-bottom: 1rem;
  }
  .section-hero-main .heading + div > div {
    margin-bottom: 0px;
  }
  .section-hero-main .heading + div > div > div {
    margin-bottom: 0px;
  }
}
.with-underline.section-content .column-content::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.section-content .column-content {
  text-align: center;
}
@media (min-width: 768px) {
  .section-content .column-content {
    text-align: left;
  }
}
.bg-heading-dark a {
    color: white !important;
}
/* Post Sections (accordion / content / CTA added below a blog post) */
.post-sections-below-content .section:not(.section-cta) .container {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
@keyframes avia_masonry_show {
    0% {
        opacity: 0;
        transform: scale(0.3);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
.masonry-banner {
    padding: 4rem 0;
}
.masonry-banner .container-full {
        width: 100%;
    }
.masonry-banner .masonry-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: .1rem;
    }
@media (max-width: 991px) {
.masonry-banner .masonry-grid {
            grid-template-columns: repeat(2, 1fr)
    }
        }
@media (max-width: 575px) {
.masonry-banner .masonry-grid {
            grid-template-columns: 1fr
    }
        }
.masonry-banner .masonry-item {
        position: relative;
        overflow: hidden;
        opacity: 0;
        transform: scale(0.3);
    }
.masonry-banner .masonry-item.in-view {
            animation: avia_masonry_show 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.075) normal;
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
        }
.masonry-banner .masonry-item:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 102, 157, 0.6);
            transition: background-color 0.3s ease;
            z-index: 1;
            transition-timing-function: ease-in-out;
            transition-duration: 0.3s;
            transition-property: all;

        }
.masonry-banner .masonry-item img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            transition: transform 0.3s ease;
        }
.masonry-banner .masonry-item:hover:before {
                background-color: transparent;
            }
.masonry-banner .masonry-item:hover img {
                transform: scale(1.05);
            }
.masonry-banner .masonry-link {
        display: block;
        height: 100%;
        color: #fff;
        text-decoration: none;
    }
.masonry-banner .masonry-content {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 2;
        padding: 1.5rem;
    }
.masonry-banner .masonry-content h3 {
            color: #fff;
            margin: 0;
            font-size: 24px;
            font-weight: 400;
            text-transform: uppercase;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 1.5);
        }
.footer .footer-menu {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.625rem;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div .footer .footer-menu, #wpsl-wrap.with-cards .category-stores li > div .footer .footer-menu {
                    margin-top: auto;
                }
@media (min-width: 1024px) {
  .footer .footer-menu {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }
}
@media (min-width: 1280px) {
  .footer .footer-menu {
    padding-right: 5rem;
  }
}
.footer .footer-menu .menu-item > a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  color: var(--avp-primary);
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .footer .footer-menu .menu-item > a, #wpsl-wrap.with-cards .category-stores li > div > .footer .footer-menu .menu-item > a {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .footer .footer-menu .menu-item > a > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .footer .footer-menu .menu-item > a > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .footer .footer-menu .menu-item > a > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .footer .footer-menu .menu-item > a > h3 {
                        margin: 0;
                    }
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.footer .footer-menu .menu-item > a.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.footer .footer-menu .menu-item > a.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > div.footer .footer-menu .menu-item > a > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > div.footer .footer-menu .menu-item > a > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
	}
.footer .footer-menu .menu-item > a:hover {
  color: var(--avp-primary);
}
.footer .copyright-menu {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  font-size: 0.6875rem;
  line-height: 1.125rem;
  text-transform: uppercase;
}
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .footer .copyright-menu, #wpsl-wrap.with-cards .category-stores li > div > .footer .copyright-menu {
                    align-items: center;
                    margin-bottom: 1rem;
                    gap: 1rem;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .footer .copyright-menu > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .footer .copyright-menu > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .footer .copyright-menu > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .footer .copyright-menu > h3 {
                        margin: 0;
                    }
@media (min-width: 640px) {
  .footer .copyright-menu {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.footer .copyright-menu a {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.footer .copyright-menu a:hover {
  color: var(--avp-primary);
}
#wpsl-locations [class*='max-w-screen-lg'] {
        max-width: 100% !important;
    }
#wpsl-wrap.with-cards {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}
#wpsl-wrap.with-cards .wpsl-search {
        margin: 0;
        padding: 0;
        background: initial;
    }
#wpsl-wrap.with-cards #wpsl-search-input {
        width: 100% !important;
    }
#wpsl-wrap.with-cards .wpsl-results-header {
        display: none;
    }
#wpsl-wrap.with-cards #wpsl-result-list {
        max-height: initial;
    }
#wpsl-wrap.with-cards #wpsl-search-form {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }
#wpsl-wrap.with-cards #wpsl-search-form .wpsl-search-btn-wrap #wpsl-search-input {
                width: 100%;
            }
#wpsl-wrap.with-cards #wpsl-search-form .wpsl-input {
            display: flex !important;
            flex-direction: row !important;
            flex-wrap: wrap !important;
            gap: 2rem !important;
        }
#wpsl-wrap.with-cards #wpsl-search-form .wpsl-input p {
                margin: 0 !important;
            }
#wpsl-wrap.with-cards .wpsl-icon-direction {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0.125rem;
    }
#wpsl-wrap.with-cards .wpsl-icon-direction svg {
            height: 0.75em !important;
            width: 0.75em !important;
            vertical-align: middle !important;
        }
#wpsl-wrap.with-cards #wpsl-stores-categories {
        display: flex;
        flex-direction: column;
        gap: 3rem;
    }
@media (min-width: 769px) {
#wpsl-wrap.with-cards #wpsl-stores-categories {
            gap: 5rem
    }
        }
#wpsl-wrap.with-cards .category-section > h3 {
            text-align: center;
            margin-bottom: 1.5rem !important;
        }
#wpsl-wrap.with-cards #wpsl-stores ul,
    #wpsl-wrap.with-cards .category-stores {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 1rem;
        width: 100%;
    }
#wpsl-wrap.with-cards #wpsl-stores ul li, #wpsl-wrap.with-cards .category-stores li {
            width: 100%;
        }
#wpsl-wrap.with-cards #wpsl-stores ul li > div, #wpsl-wrap.with-cards .category-stores li > div {
                height: 100%;
                margin: 0;
            }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .flex, #wpsl-wrap.with-cards .category-stores li > div > .flex {
                    align-items: center;
                    margin-bottom: 1rem !important;
                    gap: 1rem !important;
                }
#wpsl-wrap.with-cards #wpsl-stores ul li > div > .flex > a,
                    #wpsl-wrap.with-cards #wpsl-stores ul li > div > .flex > h3,
                    #wpsl-wrap.with-cards .category-stores li > div > .flex > a,
                    #wpsl-wrap.with-cards .category-stores li > div > .flex > h3 {
                        margin: 0 !important;
                    }
#wpsl-wrap.with-cards #wpsl-stores ul li > div .grid, #wpsl-wrap.with-cards .category-stores li > div .grid {
                    margin-top: auto;
                }
@media (min-width: 769px) {
#wpsl-wrap.with-cards #wpsl-stores ul li, #wpsl-wrap.with-cards .category-stores li {
                width: calc(50% - 0.5rem)
        }
            }
@media (min-width: 992px) {
#wpsl-wrap.with-cards #wpsl-stores ul li, #wpsl-wrap.with-cards .category-stores li {
                width: calc(33.33% - 0.6666rem)
        }
            }
/* Custom */
/**
 * Site ID custom CSS
 *
 */
/* site-id-9 == West Texas Eye Associates */
.site-id-9 .section-hero-main .heading .mobile-bg {
  background-position: 56% bottom;
}
.site-id-9 .section-content .container .max-w-screen-lg {
		max-width: 100%;
	}
/* site-id-10 == VantageEye */
.site-id-10 .button.button-secondary:hover {
  color: var(--avp-buttons-secondary-text);
}
/* site-id-11 == Wellish Vision Institute */
div[id^="faq-body"].site-id-11 #wellish-vision-home-hero span.relative.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
			display: block;
		}
.site-id-11 #wellish-vision-home-hero span.relative.inline-block.md\:hidden.top-3.ml-4.w-14.md\:w-28.bg-secondary.h-\[4px\] {
  display: none;
}
/* site-id-16 == Southwest Eye Institute */
.site-id-16 header a.logo img {
  max-height: 75px;
}
/* site-id-20 == Southwestern Eye Center (sweye.com) */
/* Mobile hero: purple heading-contrast box (brand-specific override).
	   Scoped to .bg-text-dark (the "light text" variant of the hero
	   text_color field) — those pages render white headings on the purple
	   box. Pages with dark text keep the default white .bg-text-light box;
	   the SEC rebrand sets --avp-headings-dark to the same purple (#3f3a8a)
	   via options_header_scripts, so purple-on-purple made the heading
	   invisible on mobile (HS #75562). Other brands keep the default
	   bg-text-dark/light from the Tailwind utility class on the span. */
@media (max-width: 767px) {
		.site-id-20 .section-hero-main .heading-contrast.bg-text-dark {
			background: #3f3a8a !important;
		}
	}
/* Doctor hero accent ("blue module") appearance — consolidated from the
	   sweye DB header_scripts <script> into the theme (HS #74503). Full-width
	   teal gradient, fully opaque, mask pattern removed. !important is required
	   to beat the non-!important inline mask from avp_pattern_mask_css() and the
	   opacity-30 / max-w-screen-sm utility classes. Height is owned by the
	   site-id-20 doctorAccentMidpoint JS (see theme.js). The original DB rule
	   also layered a wave PNG (.../skyblue_wave_line_pattern.png) that 404s, so
	   only the gradient ever rendered — dropped here. */
.site-id-20 .doctor-wrap .bg-avp-accent {
		-webkit-mask-image: none !important;
		mask-image: none !important;
		background-image: linear-gradient(90deg, #1ea6af 0%, #8cd2d6 65%) !important;
		opacity: 1 !important;
		max-width: 100% !important;
	}
/* Reserve space for the ratings.md async widget so content below
	   doesn't jump when the widget loads. Measured at 97px across all
	   viewports (widget uses fixed line-height, not responsive). */
.site-id-20 .ratingsmd-summary {
		min-height: 97px;
	}
/* Smooth out the accent height recalculation that fires when the async
	   ratings widget populates — prevents a hard snap if the MutationObserver
	   fires after initial paint. Only applies on md+ where the accent is shown. */
@media (max-width: 767px) {
		.site-id-20 .doctor-wrap > div.relative > .bg-avp-accent {
			height: 20rem; /* fixed h-80 on mobile, matches other network sites */
		}
	}
@media (min-width: 768px) {
		.site-id-20 .doctor-wrap > div.relative > .bg-avp-accent.accent-settled {
			transition: height 0.25s ease;
		}
	}
/* site-id-19 == M&M Eye Institute */
.site-id-19 h3 {
		color: #2d6a96;
	}
@media (min-width: 768px) {
		.md\:button-white-bg.button {
    border-color: var(--avp-buttons-primary-bg);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    color: var(--avp-buttons-primary-bg);
  }
		.md\:button-white-bg.button:hover {
    border-color: var(--avp-buttons-primary-hover);
    background-color: var(--avp-buttons-primary-hover);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

		.md\:button-secondary.button {
    background-color: var(--avp-buttons-secondary-bg);
    color: var(--avp-buttons-secondary-text);
  }

		.md\:button-secondary.button:hover {
    border-color: var(--avp-buttons-secondary-hover);
    background-color: var(--avp-buttons-secondary-hover);
  }

		.md\:button-secondary.button:hover:hover {
    color: var(--avp-buttons-secondary-text);
  }

			.md\:button-secondary-reverse.button {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

			.md\:button-secondary-reverse.button:hover {
    border-color: var(--avp-buttons-secondary-bg);
    background-color: var(--avp-buttons-secondary-bg);
  }
	.partial-box-location .md\:button-secondary:hover {
		background-color: var(--avp-buttons-primary-hover);
		border-color: var(--avp-buttons-primary-hover);
		color: var(--avp-buttons-primary-text);
	}
}
.\[\&\>a\]\:text-center>a.with-underline::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
.\[\&_td\]\:text-center td.with-underline::after {
  content: var(--tw-content);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 480px) {
		div.xs\:hidden[id^="faq-body"] {
			display: block;
		}
}
@media (min-width: 640px) {
		div.sm\:hidden[id^="faq-body"] {
			display: block;
		}
}
@media (min-width: 768px) {
		div.md\:hidden[id^="faq-body"] {
			display: block;
		}
}
@media (min-width: 1024px) {
		div.lg\:hidden[id^="faq-body"] {
			display: block;
		}
}
@media (min-width: 1280px) {
		div.xl\:hidden[id^="faq-body"] {
			display: block;
		}
}
@media (min-width: 1440px) {
		div.\32xl\:hidden[id^="faq-body"] {
			display: block;
		}
}
.before\:block::before {
  content: var(--tw-content);
  display: block;
}
.before\:pt-\[66\.6\%\]::before {
  content: var(--tw-content);
  padding-top: 66.6%;
}
.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}
.after\:w-6::after {
  content: var(--tw-content);
  width: 1.5rem;
}
.hover\:border:hover {
  border-width: 1px;
}
.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
}
.hover\:border-heading-dark:hover {
  border-color: var(--avp-headings-dark);
}
.hover\:border-primary:hover {
  border-color: var(--avp-primary);
}
.hover\:border-b-text-light:hover {
  border-bottom-color: var(--avp-text-light);
}
.hover\:bg-blue-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 66 159 / var(--tw-bg-opacity));
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}
.hover\:bg-heading-dark:hover {
  background-color: var(--avp-headings-dark);
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}
.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
}
.hover\:text-heading-dark:hover {
  color: var(--avp-headings-dark);
}
.hover\:text-secondary:hover {
  color: var(--avp-secondary);
}
.hover\:text-text-light:hover {
  color: var(--avp-text-light);
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:no-underline:hover {
  text-decoration-line: none;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.focus\:bg-buttons-primary-hover:focus {
  background-color: var(--avp-buttons-primary-hover);
}
.focus\:text-heading-dark:focus {
  color: var(--avp-headings-dark);
}
.focus\:text-secondary:focus {
  color: var(--avp-secondary);
}
.focus\:no-underline:focus {
  text-decoration-line: none;
}
.focus\:opacity-100:focus {
  opacity: 1;
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-4:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}
.focus\:ring-gray-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity));
}
:is(.dark .dark\:border-blue-500) {
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity));
}
:is(.dark .dark\:border-gray-600) {
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity));
}
:is(.dark .dark\:border-gray-700) {
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity));
}
:is(.dark .dark\:border-transparent) {
  border-color: transparent;
}
:is(.dark .dark\:bg-blue-600) {
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity));
}
:is(.dark .dark\:bg-gray-600) {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity));
}
:is(.dark .dark\:bg-gray-700) {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity));
}
:is(.dark .dark\:bg-gray-800) {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
}
:is(.dark .dark\:bg-gray-800\/50) {
  background-color: rgb(30 41 59 / 0.5);
}
:is(.dark .dark\:bg-opacity-80) {
  --tw-bg-opacity: 0.8;
}
:is(.dark .dark\:text-blue-500) {
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity));
}
:is(.dark .dark\:text-gray-400) {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}
:is(.dark .dark\:text-white) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
:is(.dark .dark\:hover\:bg-blue-700:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
}
:is(.dark .dark\:hover\:bg-gray-600:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity));
}
:is(.dark .dark\:hover\:bg-gray-800:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
}
:is(.dark .dark\:hover\:text-blue-500:hover) {
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity));
}
:is(.dark .dark\:hover\:text-gray-300:hover) {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
}
:is(.dark .dark\:hover\:text-white:hover) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 480px) {
  .xs\:block {
    display: block;
  }
  .xs\:hidden {
    display: none;
  }
  .xs\:h-\[208px\] {
    height: 208px;
  }
  .xs\:h-\[70vw\] {
    height: 70vw;
  }
  .xs\:w-\[150px\] {
    width: 150px;
  }
  .xs\:w-auto {
    width: auto;
  }
  .xs\:max-w-xs {
    max-width: 20rem;
  }
  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xs\:grid-cols-\[150px_1fr\] {
    grid-template-columns: 150px 1fr;
  }
  .xs\:flex-row {
    flex-direction: row;
  }
  .xs\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .xs\:justify-center {
    justify-content: center;
  }
  .xs\:border-r {
    border-right-width: 1px;
  }
  .xs\:border-text-light {
    border-color: var(--avp-text-light);
  }
}
@media (min-width: 640px) {
  .sm\:block {
    display: block;
  }
  .sm\:inline-block {
    display: inline-block;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) {
  .md\:absolute {
    position: absolute;
  }
  .md\:inset-0 {
    inset: 0px;
  }
  .md\:bottom-1\/4 {
    bottom: 25%;
  }
  .md\:top-0 {
    top: 0px;
  }
  .md\:z-\[-1\] {
    z-index: -1;
  }
  .md\:order-2 {
    order: 2;
  }
  .md\:col-start-1 {
    grid-column-start: 1;
  }
  .md\:col-start-2 {
    grid-column-start: 2;
  }
  .md\:row-span-2 {
    grid-row: span 2 / span 2;
  }
  .md\:row-start-1 {
    grid-row-start: 1;
  }
  .md\:row-start-2 {
    grid-row-start: 2;
  }
  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .md\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:\!mb-12 {
    margin-bottom: 3rem !important;
  }
  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .md\:mb-12 {
    margin-bottom: 3rem;
  }
  .md\:mb-4 {
    margin-bottom: 1rem;
  }
  .md\:ml-0 {
    margin-left: 0px;
  }
  .md\:mr-1 {
    margin-right: 0.25rem;
  }
  .md\:mr-4 {
    margin-right: 1rem;
  }
  .md\:block {
    display: block;
  }
  .md\:inline-block {
    display: inline-block;
  }
  .md\:inline {
    display: inline;
  }
  .md\:flex {
    display: flex;
  }
  .md\:grid {
    display: grid;
  }
  .md\:hidden {
    display: none;
  }
  .md\:h-12 {
    height: 3rem;
  }
  .md\:h-16 {
    height: 4rem;
  }
  .md\:h-60 {
    height: 15rem;
  }
  .md\:h-\[450px\] {
    height: 450px;
  }
  .md\:h-\[calc\(33vw\*1\.388\)\] {
    height: calc(33vw * 1.388);
  }
  .md\:h-full {
    height: 100%;
  }
  .md\:max-h-\[calc\(\(1440px\/3\)\*1\.388\)\] {
    max-height: calc((1440px / 3) * 1.388);
  }
  .md\:min-h-0 {
    min-height: 0px;
  }
  .md\:w-1\/2 {
    width: 50%;
  }
  .md\:w-1\/3 {
    width: 33.333333%;
  }
  .md\:w-1\/4 {
    width: 25%;
  }
  .md\:w-12 {
    width: 3rem;
  }
  .md\:w-16 {
    width: 4rem;
  }
  .md\:w-2\/3 {
    width: 66.666667%;
  }
  .md\:w-2\/5 {
    width: 40%;
  }
  .md\:w-28 {
    width: 7rem;
  }
  .md\:w-3\/4 {
    width: 75%;
  }
  .md\:w-3\/5 {
    width: 60%;
  }
  .md\:w-32 {
    width: 8rem;
  }
  .md\:w-\[400px\] {
    width: 400px;
  }
  .md\:w-full {
    width: 100%;
  }
  .md\:min-w-0 {
    min-width: 0px;
  }
  .md\:max-w-2xl {
    max-width: 42rem;
  }
  .md\:max-w-\[calc\(100\%-7rem\)\] {
    max-width: calc(100% - 7rem);
  }
  .md\:max-w-full {
    max-width: 100%;
  }
  .md\:max-w-screen-lg {
    max-width: 1024px;
  }
  .md\:max-w-screen-md {
    max-width: 768px;
  }
  .md\:max-w-screen-sm {
    max-width: 640px;
  }
  .md\:flex-grow-0 {
    flex-grow: 0;
  }
  .md\:translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:translate-y-1\/2 {
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-\[1fr_2fr\] {
    grid-template-columns: 1fr 2fr;
  }
  .md\:grid-cols-\[1fr_2fr_1fr\] {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .md\:grid-cols-\[2fr_1fr\] {
    grid-template-columns: 2fr 1fr;
  }
  .md\:grid-cols-\[3fr_7fr\] {
    grid-template-columns: 3fr 7fr;
  }
  .md\:grid-cols-\[7fr_3fr\] {
    grid-template-columns: 7fr 3fr;
  }
  .md\:grid-cols-\[minmax\(0\2c 2fr\)_minmax\(0\2c 1fr\)\] {
    grid-template-columns: minmax(0,2fr) minmax(0,1fr);
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:justify-end {
    justify-content: flex-end;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:gap-16 {
    gap: 4rem;
  }
  .md\:gap-4 {
    gap: 1rem;
  }
  .md\:gap-8 {
    gap: 2rem;
  }
  .md\:gap-x-12 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .md\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .md\:gap-y-10 {
    row-gap: 2.5rem;
  }
  .md\:border-r-2 {
    border-right-width: 2px;
  }
  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:pt-0 {
    padding-top: 0px;
  }
  .md\:pt-4 {
    padding-top: 1rem;
  }
  .md\:pt-\[1\.65rem\] {
    padding-top: 1.65rem;
  }
  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-h3 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .md\:text-text-light {
    color: var(--avp-text-light);
  }
  .md\:opacity-100 {
    opacity: 1;
  }
  .md\:opacity-90 {
    opacity: 0.9;
  }
}
@media (min-width: 1024px) {
  .lg\:ml-0 {
    margin-left: 0px;
  }
  .lg\:ml-3 {
    margin-left: 0.75rem;
  }
  .lg\:mr-2 {
    margin-right: 0.5rem;
  }
  .lg\:block {
    display: block;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-full {
    height: 100%;
  }
  .lg\:w-3\/4 {
    width: 75%;
  }
  .lg\:w-full {
    width: 100%;
  }
  .lg\:max-w-full {
    max-width: 100%;
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[2fr_1fr\] {
    grid-template-columns: 2fr 1fr;
  }
  .lg\:grid-cols-\[5fr_7fr\] {
    grid-template-columns: 5fr 7fr;
  }
  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .lg\:pl-1 {
    padding-left: 0.25rem;
  }
  .lg\:pr-1 {
    padding-right: 0.25rem;
  }
  .lg\:text-9xl {
    font-size: 8rem;
    line-height: 1;
  }
  .lg\:text-h3 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
@media (min-width: 1280px) {
  .xl\:block {
    display: block;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-\[825px_1fr\] {
    grid-template-columns: 825px 1fr;
  }
  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .\32xl\:block {
    display: block;
  }
  .\32xl\:hidden {
    display: none;
  }
  .\32xl\:py-\[9vw\] {
    padding-top: 9vw;
    padding-bottom: 9vw;
  }
}
.\[\&\:last-child\]\:border-0:last-child {
  border-width: 0;
}
.\[\&\>a\]\:border-r-avp-gray>a {
  --tw-border-opacity: 1;
  border-right-color: rgb(202 202 202 / var(--tw-border-opacity));
}
.\[\&\>a\]\:p-2\.5>a {
  padding: 0.625rem;
}
.\[\&\>a\]\:\!py-0>a {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.\[\&\>a\]\:text-center>a {
  text-align: center;
}
.\[\&\>a\]\:font-medium>a {
  font-weight: 500;
}
.\[\&\>div\:nth-of-type\(even\)\]\:border-avp-gray>div:nth-of-type(even) {
  --tw-border-opacity: 1;
  border-color: rgb(202 202 202 / var(--tw-border-opacity));
}
@media (min-width: 768px) {
  .md\:\[\&\>div\:nth-of-type\(even\)\]\:items-stretch>div:nth-of-type(even) {
    align-items: stretch;
  }
  .md\:\[\&\>div\:nth-of-type\(even\)\]\:border-l>div:nth-of-type(even) {
    border-left-width: 1px;
  }
  .md\:\[\&\>div\:nth-of-type\(even\)\]\:pl-4>div:nth-of-type(even) {
    padding-left: 1rem;
  }
  .md\:\[\&\>div\:nth-of-type\(even\)\]\:pl-6>div:nth-of-type(even) {
    padding-left: 1.5rem;
  }
}
.\[\&\>div\]\:w-full>div {
  width: 100%;
}
.\[\&\>img\]\:max-h-full>img {
  max-height: 100%;
}
.\[\&\>img\]\:max-w-full>img {
  max-width: 100%;
}
.\[\&\>img\]\:flex-grow>img {
  flex-grow: 1;
}
.\[\&\>img\]\:object-cover>img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 480px) {
  .xs\:\[\&\>img\]\:max-w-xs>img {
    max-width: 20rem;
  }
}
@media (min-width: 768px) {
  .md\:\[\&\>img\]\:max-w-full>img {
    max-width: 100%;
  }
}
.\[\&\>li\:last-child\>a\]\:border-r-0>li:last-child>a {
  border-right-width: 0;
}
.\[\&\>li\:last-child\]\:border-r-0>li:last-child {
  border-right-width: 0;
}
.\[\&\>li\>a\:focus\]\:border-link-light>li>a:focus {
  border-color: var(--avp-links-light);
}
.\[\&\>li\>a\:focus\]\:text-link-light>li>a:focus {
  color: var(--avp-links-light);
}
.\[\&\>li\>a\:focus\]\:outline>li>a:focus {
  outline-style: solid;
}
.\[\&\>li\>a\:focus\]\:outline-2>li>a:focus {
  outline-width: 2px;
}
.\[\&\>li\>a\:focus\]\:outline-link-light>li>a:focus {
  outline-color: var(--avp-links-light);
}
.\[\&\>li\>a\:focus\]\:duration-200>li>a:focus {
  transition-duration: 200ms;
}
.\[\&\>li\>a\:hover\]\:border-link-light>li>a:hover {
  border-color: var(--avp-links-light);
}
.\[\&\>li\>a\:hover\]\:text-link-light>li>a:hover {
  color: var(--avp-links-light);
}
.\[\&\>li\>a\:hover\]\:underline>li>a:hover {
  text-decoration-line: underline;
}
.\[\&\>li\>a\:hover\]\:outline>li>a:hover {
  outline-style: solid;
}
.\[\&\>li\>a\:hover\]\:outline-2>li>a:hover {
  outline-width: 2px;
}
.\[\&\>li\>a\:hover\]\:outline-link-light>li>a:hover {
  outline-color: var(--avp-links-light);
}
.\[\&\>li\>a\:hover\]\:duration-200>li>a:hover {
  transition-duration: 200ms;
}
.\[\&\>li\>a\]\:m-2>li>a {
  margin: 0.5rem;
}
.\[\&\>li\>a\]\:my-1>li>a {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.\[\&\>li\>a\]\:flex>li>a {
  display: flex;
}
.\[\&\>li\>a\]\:items-center>li>a {
  align-items: center;
}
.\[\&\>li\>a\]\:rounded-full>li>a {
  border-radius: 9999px;
}
.\[\&\>li\>a\]\:border>li>a {
  border-width: 1px;
}
.\[\&\>li\>a\]\:border-avp-light-gray>li>a {
  --tw-border-opacity: 1;
  border-color: rgb(238 238 238 / var(--tw-border-opacity));
}
.\[\&\>li\>a\]\:border-text-light>li>a {
  border-color: var(--avp-text-light);
}
.\[\&\>li\>a\]\:p-2>li>a {
  padding: 0.5rem;
}
.\[\&\>li\>a\]\:px-2>li>a {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.\[\&\>li\>a\]\:text-heading-dark>li>a {
  color: var(--avp-headings-dark);
}
.\[\&\>li\>a\]\:text-text-light>li>a {
  color: var(--avp-text-light);
}
.\[\&\>li\>a\]\:no-underline>li>a {
  text-decoration-line: none;
}
.\[\&\>li\>a\]\:outline>li>a {
  outline-style: solid;
}
.\[\&\>li\>a\]\:outline-transparent>li>a {
  outline-color: transparent;
}
@media (min-width: 768px) {
  .\[\&\>li\>a\]\:md\:border-r-2>li>a {
    border-right-width: 2px;
  }
}
.\[\&\>li\]\:my-0>li {
  margin-top: 0px;
  margin-bottom: 0px;
}
.\[\&\>li\]\:my-1>li {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.\[\&\>li\]\:leading-5>li {
  line-height: 1.25rem;
}
.\[\&\>li\]\:leading-loose>li {
  line-height: 2;
}
.\[\&\>p\:last-child\]\:\!mb-0>p:last-child {
  margin-bottom: 0px !important;
}
.\[\&\>p\:last-child\]\:mb-0>p:last-child {
  margin-bottom: 0px;
}
.\[\&\>p\]\:pb-0>p {
  padding-bottom: 0px;
}
.\[\&\>p\]\:text-xl>p {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.\[\&\>p\]\:font-semibold>p {
  font-weight: 600;
}
.\[\&\>svg\]\:h-12>svg {
  height: 3rem;
}
.\[\&\>svg\]\:h-7>svg {
  height: 1.75rem;
}
.\[\&\>svg\]\:w-12>svg {
  width: 3rem;
}
.\[\&\>svg\]\:w-7>svg {
  width: 1.75rem;
}
.\[\&_a\:first-child\]\:pl-0 a:first-child {
  padding-left: 0px;
}
.\[\&_a\:hover\]\:text-link-light a:hover {
  color: var(--avp-links-light);
}
.\[\&_a\:hover\]\:text-primary a:hover {
  color: var(--avp-primary);
}
.\[\&_a\:hover\]\:underline a:hover {
  text-decoration-line: underline;
}
.\[\&_a\:last-child\]\:border-r-0 a:last-child {
  border-right-width: 0;
}
.\[\&_a\]\:px-4 a {
  padding-left: 1rem;
  padding-right: 1rem;
}
.\[\&_a\]\:text-text-light a {
  color: var(--avp-text-light);
}
.\[\&_a\]\:no-underline a {
  text-decoration-line: none;
}
.\[\&_button\]\:hover\:text-text-light:hover button {
  color: var(--avp-text-light);
}
.\[\&_button\]\:hover\:no-underline:hover button {
  text-decoration-line: none;
}
.after\:\[\&_button\]\:hover\:translate-x-1:hover button::after {
  content: var(--tw-content);
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.after\:\[\&_button\]\:hover\:bg-text-light:hover button::after {
  content: var(--tw-content);
  background-color: var(--avp-text-light);
}
.\[\&_h1\]\:mx-auto h1 {
  margin-left: auto;
  margin-right: auto;
}
.\[\&_h1\]\:max-w-screen-md h1 {
  max-width: 768px;
}
.\[\&_h1\]\:text-heading-light h1 {
  color: var(--avp-headings-light);
}
.\[\&_h2\]\:mx-auto h2 {
  margin-left: auto;
  margin-right: auto;
}
.\[\&_h2\]\:max-w-screen-md h2 {
  max-width: 768px;
}
.\[\&_h2\]\:text-heading-light h2 {
  color: var(--avp-headings-light);
}
.\[\&_h2\]\:hover\:text-heading-light:hover h2 {
  color: var(--avp-headings-light);
}
.\[\&_h3\]\:text-heading-light h3 {
  color: var(--avp-headings-light);
}
.\[\&_h4\]\:text-heading-light h4 {
  color: var(--avp-headings-light);
}
.\[\&_h5\]\:text-heading-light h5 {
  color: var(--avp-headings-light);
}
.\[\&_h6\]\:text-heading-light h6 {
  color: var(--avp-headings-light);
}
.\[\&_iframe\]\:absolute iframe {
  position: absolute;
}
.\[\&_iframe\]\:bottom-0 iframe {
  bottom: 0px;
}
.\[\&_iframe\]\:left-0 iframe {
  left: 0px;
}
.\[\&_iframe\]\:right-0 iframe {
  right: 0px;
}
.\[\&_iframe\]\:top-0 iframe {
  top: 0px;
}
.\[\&_iframe\]\:h-full iframe {
  height: 100%;
}
.\[\&_iframe\]\:w-full iframe {
  width: 100%;
}
.\[\&_img\]\:absolute img {
  position: absolute;
}
.\[\&_img\]\:relative img {
  position: relative;
}
.\[\&_img\]\:bottom-0 img {
  bottom: 0px;
}
.\[\&_img\]\:left-0 img {
  left: 0px;
}
.\[\&_img\]\:right-0 img {
  right: 0px;
}
.\[\&_img\]\:top-0 img {
  top: 0px;
}
.\[\&_img\]\:mx-auto img {
  margin-left: auto;
  margin-right: auto;
}
.\[\&_img\]\:my-8 img {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.\[\&_img\]\:h-\[139px\] img {
  height: 139px;
}
.\[\&_img\]\:h-auto img {
  height: auto;
}
.\[\&_img\]\:h-full img {
  height: 100%;
}
.\[\&_img\]\:w-28 img {
  width: 7rem;
}
.\[\&_img\]\:w-\[100px\] img {
  width: 100px;
}
.\[\&_img\]\:w-\[100vw\] img {
  width: 100vw;
}
.\[\&_img\]\:w-full img {
  width: 100%;
}
.\[\&_img\]\:max-w-\[100vw\] img {
  max-width: 100vw;
}
.\[\&_img\]\:max-w-\[275px\] img {
  max-width: 275px;
}
.\[\&_img\]\:overflow-hidden img {
  overflow: hidden;
}
.\[\&_img\]\:object-cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.\[\&_img\]\:object-top img {
  -o-object-position: top;
     object-position: top;
}
.\[\&_img\]\:opacity-60 img {
  opacity: 0.6;
}
.\[\&_img\]\:hover\:opacity-30:hover img {
  opacity: 0.3;
}
@media (min-width: 480px) {
  .xs\:\[\&_img\]\:h-\[208px\] img {
    height: 208px;
  }
  .xs\:\[\&_img\]\:w-\[150px\] img {
    width: 150px;
  }
}
@media (min-width: 768px) {
  .md\:\[\&_img\]\:left-1\/2 img {
    left: 50%;
  }
  .md\:\[\&_img\]\:h-60 img {
    height: 15rem;
  }
  .md\:\[\&_img\]\:w-1\/2 img {
    width: 50%;
  }
  .md\:\[\&_img\]\:pt-4 img {
    padding-top: 1rem;
  }
  .md\:\[\&_img\]\:pt-\[1\.65rem\] img {
    padding-top: 1.65rem;
  }
}
@media (min-width: 1280px) {
  .xl\:\[\&_img\]\:max-w-\[275px\] img {
    max-width: 275px;
  }
}
.\[\&_li\]\:mb-4 li {
  margin-bottom: 1rem;
}
.\[\&_nav\>ul\]\:pl-0 nav>ul {
  padding-left: 0px;
}
.\[\&_nav_a\]\:font-semibold nav a {
  font-weight: 600;
}
.\[\&_p\:last-child\]\:mb-0 p:last-child {
  margin-bottom: 0px;
}
.\[\&_p\]\:text-h3 p {
  font-size: 1.375rem;
  line-height: 2rem;
}
.\[\&_p\]\:text-text-light p {
  color: var(--avp-text-light);
}
@media (min-width: 768px) {
  .md\:\[\&_span\.button\]\:hover\:bottom-1\/2:hover span.button {
    bottom: 50%;
  }
  .md\:\[\&_span\.button\]\:focus\:bottom-1\/2:focus span.button {
    bottom: 50%;
  }
}
.\[\&_span\>span\]\:pl-4 span>span {
  padding-left: 1rem;
}
.\[\&_span\]\:break-keep span {
  word-break: keep-all;
}
.\[\&_svg\]\:mx-1 svg {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
@media (min-width: 768px) {
  .md\:\[\&_svg\]\:mx-6 svg {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
.\[\&_td\]\:mb-0 td {
  margin-bottom: 0px;
}
.\[\&_td\]\:px-5 td {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.\[\&_td\]\:py-7 td {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.\[\&_td\]\:text-center td {
  text-align: center;
}
.\[\&_td\]\:align-middle td {
  vertical-align: middle;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3RoZW1lLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxhQUFhO0FDQWIsaUVBQWM7QUFBZDs7O0NBQWM7QUFBZDs7O0VBQUEsc0JBQWMsRUFBZCxNQUFjO0VBQWQsZUFBYyxFQUFkLE1BQWM7RUFBZCxtQkFBYyxFQUFkLE1BQWM7RUFBZCxxQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztFQUFBLGdCQUFjO0FBQUE7QUFBZDs7Ozs7OztDQUFjO0FBQWQ7RUFBQSxnQkFBYyxFQUFkLE1BQWM7RUFBZCw4QkFBYyxFQUFkLE1BQWM7RUFBZCxnQkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjO0tBQWQsV0FBYyxFQUFkLE1BQWM7RUFBZCw0UEFBYyxFQUFkLE1BQWM7RUFBZCw2QkFBYyxFQUFkLE1BQWM7RUFBZCwrQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsU0FBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOzs7O0NBQWM7QUFBZDtFQUFBLFNBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7RUFBZCxxQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSx5Q0FBYztVQUFkLGlDQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOzs7Ozs7RUFBQSxrQkFBYztFQUFkLG9CQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsY0FBYztFQUFkLHdCQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLG1CQUFjO0FBQUE7QUFBZDs7O0NBQWM7QUFBZDs7OztFQUFBLCtHQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsY0FBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7RUFBQSxjQUFjO0VBQWQsY0FBYztFQUFkLGtCQUFjO0VBQWQsd0JBQWM7QUFBQTtBQUFkO0VBQUEsZUFBYztBQUFBO0FBQWQ7RUFBQSxXQUFjO0FBQUE7QUFBZDs7OztDQUFjO0FBQWQ7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztFQUFkLHlCQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7Ozs7Q0FBYztBQUFkOzs7OztFQUFBLG9CQUFjLEVBQWQsTUFBYztFQUFkLDhCQUFjLEVBQWQsTUFBYztFQUFkLGdDQUFjLEVBQWQsTUFBYztFQUFkLGVBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7RUFBZCxTQUFjLEVBQWQsTUFBYztFQUFkLFVBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLG9CQUFjO0FBQUE7QUFBZDs7O0NBQWM7QUFBZDs7OztFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGFBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxnQkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLHdCQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLFlBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsNkJBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsd0JBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsMEJBQWMsRUFBZCxNQUFjO0VBQWQsYUFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxrQkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7Ozs7Ozs7Ozs7OztFQUFBLFNBQWM7QUFBQTtBQUFkO0VBQUEsU0FBYztFQUFkLFVBQWM7QUFBQTtBQUFkO0VBQUEsVUFBYztBQUFBO0FBQWQ7OztFQUFBLGdCQUFjO0VBQWQsU0FBYztFQUFkLFVBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxVQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsZ0JBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsVUFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0VBQUEsVUFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7RUFBQSxlQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsZUFBYztBQUFBO0FBQWQ7Ozs7Q0FBYztBQUFkOzs7Ozs7OztFQUFBLGNBQWMsRUFBZCxNQUFjO0VBQWQsc0JBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLGVBQWM7RUFBZCxZQUFjO0FBQUE7QUFBZCx3RUFBYztBQUFkO0VBQUEsYUFBYztBQUFBO0FBQWQ7RUFBQSxrQkFBYztFQUFkLFVBQWM7RUFBZCxXQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUE7QUFBYztBQUFkO0VBQUEsV0FBYztFQUFkLG1CQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsbUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSx3QkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLHdCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEscUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxxQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBLGtCQUFjO0VBQWQsVUFBYztFQUFkLFdBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQSxXQUFjO0VBQWQsbUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxXQUFjO0VBQWQsbUJBQWM7RUFBZCx3QkFBYztFQUFkLGtCQUFjO0VBQWQsVUFBYztFQUFkLFdBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxtQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLG1CQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsbUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxtQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLHdCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsd0JBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSx3QkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLHdCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEscUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxxQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLHFCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEscUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQSx3QkFBYztLQUFkLHFCQUFjO1VBQWQsZ0JBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsaUJBQWM7RUFBZCxrQkFBYztFQUFkLG1CQUFjO0VBQWQsc0JBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsZUFBYztFQUFkLG1CQUFjO0VBQWQsc0JBQWM7QUFBQTtBQUFkO0VBQUEsOEJBQWM7RUFBZCxtQkFBYztFQUFkLDRDQUFjO0VBQWQsMkJBQWM7RUFBZCw0QkFBYztFQUFkLHdCQUFjO0VBQWQsMkdBQWM7RUFBZCx5R0FBYztFQUFkLGlGQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsY0FBYztFQUFkO0FBQWM7QUFBZDtFQUFBLGNBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQSxxUUFBYztFQUFkLHlDQUFjO0VBQWQsNEJBQWM7RUFBZCw4QkFBYztFQUFkLHFCQUFjO0VBQWQsaUNBQWM7VUFBZDtBQUFjO0FBQWQ7RUFBQSx5QkFBYztFQUFkLDRCQUFjO0VBQWQsd0JBQWM7RUFBZCx3QkFBYztFQUFkLHNCQUFjO0VBQWQsaUNBQWM7VUFBZDtBQUFjO0FBQWQ7RUFBQSx3QkFBYztLQUFkLHFCQUFjO1VBQWQsZ0JBQWM7RUFBZCxVQUFjO0VBQWQsaUNBQWM7VUFBZCx5QkFBYztFQUFkLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCw2QkFBYztFQUFkLHlCQUFjO0tBQWQsc0JBQWM7VUFBZCxpQkFBYztFQUFkLGNBQWM7RUFBZCxZQUFjO0VBQWQsV0FBYztFQUFkLGNBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsaUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQSw4QkFBYztFQUFkLG1CQUFjO0VBQWQsNENBQWM7RUFBZCwyQkFBYztFQUFkLDRCQUFjO0VBQWQsd0JBQWM7RUFBZCwyR0FBYztFQUFkLHlHQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEseUJBQWM7RUFBZCw4QkFBYztFQUFkLDhCQUFjO0VBQWQsMkJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxnUkFBYztFQUFkLDRCQUFjO0VBQWQsOEJBQWM7RUFBZCxpQ0FBYztVQUFkO0FBQWM7QUFBZDtFQUFBLG9LQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsb0tBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxnUkFBYztFQUFkLDhCQUFjO0VBQWQseUJBQWM7RUFBZCwyQkFBYztFQUFkLDRCQUFjO0VBQWQsOEJBQWM7RUFBZCxpQ0FBYztVQUFkO0FBQWM7QUFBZDtFQUFBLHlCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsaUJBQWM7RUFBZCxxQkFBYztFQUFkLGVBQWM7RUFBZCxnQkFBYztFQUFkLFVBQWM7RUFBZCxnQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBLFlBQWM7RUFBZCxtQkFBYztFQUFkLFNBQWM7RUFBZCxnQkFBYztFQUFkLG1CQUFjO0VBQWQsZUFBYztFQUFkLHFCQUFjO0VBQWQsd0JBQWM7RUFBZCxrQkFBYztFQUFkLG1CQUFjO0VBQWQsMEJBQWM7RUFBZCx1QkFBYztBQUFBO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQSxZQUFjO0VBQWQsbUJBQWM7QUFBQTtBQUFkO0VBQUE7QUFBYztBQUFkO0VBQUEsZUFBYztFQUFkLGNBQWM7RUFBZCxtQkFBYztFQUFkLHFCQUFjO0VBQWQsU0FBYztFQUFkLGdCQUFjO0VBQWQscUJBQWM7RUFBZCx3QkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBLDhCQUFjO0VBQWQsbUJBQWM7RUFBZCwyR0FBYztFQUFkLHlHQUFjO0VBQWQsNEZBQWM7RUFBZCxzQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLGVBQWM7RUFBZCxjQUFjO0VBQWQsbUJBQWM7RUFBZCxxQkFBYztFQUFkLFNBQWM7RUFBZCxnQkFBYztFQUFkLHFCQUFjO0VBQWQsd0JBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQSxXQUFjO0VBQWQsa0JBQWM7RUFBZCxhQUFjO0VBQWQsY0FBYztFQUFkLGlCQUFjO0VBQWQscUJBQWM7RUFBZCxpQkFBYztFQUFkLHFCQUFjO0VBQWQsZUFBYztFQUFkLGNBQWM7RUFBZCxnSkFBYztFQUFkLHlCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsNEJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxtQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLHVCQUFjO0NBQUE7QUFBZDtFQUFBLGtCQUFjO0VBQWQseURBQWM7RUFBZCw0UEFBYztFQUFkLGVBQWM7RUFBZCxvQkFBYztFQUFkLDJCQUFjO0VBQWQsbUNBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxxQkFBYztFQUFkLGVBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7Ozs7Ozs7Ozs7OztFQUFBO0FBQWM7QUFBZDs7Ozs7Ozs7Ozs7O0VBQUEsc0JBQWM7RUFBZCx1UEFBYztFQUFkO0FBQWM7QUFBZDs7RUFBQSxtQkFBYztFQUFkLG1CQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUE7O0lBQUEsaUJBQWM7SUFBZDtFQUFjO0FBQUE7QUFBZDtFQUFBOztJQUFBLG1CQUFjO0lBQWQ7RUFBYztBQUFBO0FBQWQ7O0VBQUEsbUJBQWM7RUFBZCxxQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBOztJQUFBLG1CQUFjO0lBQWQ7RUFBYztBQUFBO0FBQWQ7RUFBQTs7SUFBQSxlQUFjO0lBQWQ7RUFBYztBQUFBO0FBQWQ7O0VBQUEsbUJBQWM7RUFBZCxpQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBOztJQUFBLGlCQUFjO0lBQWQ7RUFBYztBQUFBO0FBQWQ7RUFBQTs7SUFBQSxrQkFBYztJQUFkO0VBQWM7QUFBQTtBQUFkOztFQUFBLG1CQUFjO0VBQWQscUJBQWM7RUFBZCxnQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBOztJQUFBLGtCQUFjO0lBQWQ7RUFBYztBQUFBO0FBQWQ7RUFBQTs7SUFBQSxtQkFBYztJQUFkO0VBQWM7QUFBQTtBQUFkOztFQUFBLGVBQWM7RUFBZCxtQkFBYztFQUFkLGdCQUFjO0VBQWQseUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQTs7SUFBQSxtQkFBYztJQUFkO0VBQWM7QUFBQTtBQUFkO0VBQUE7O0lBQUEsbUJBQWM7SUFBZDtFQUFjO0FBQUE7QUFBZDs7RUFBQSxtQkFBYztFQUFkLHFCQUFjO0VBQWQsZ0JBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQTs7SUFBQSxlQUFjO0lBQWQ7RUFBYztBQUFBO0FBQWQ7RUFBQTs7SUFBQSxlQUFjO0lBQWQ7RUFBYztBQUFBO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQSw0QkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBLG1CQUFjO0VBQWQscUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxtQkFBYztFQUFkLHdCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsa0JBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxvQkFBYztFQUFkLGVBQWM7RUFBZCxtQkFBYztFQUFkLHVCQUFjO0VBQWQsaUJBQWM7RUFBZCx5QkFBYztFQUFkLCtDQUFjO0VBQWQscUJBQWM7RUFBZCx3QkFBYztFQUFkLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCw0UEFBYztFQUFkLGVBQWM7RUFBZCxvQkFBYztFQUFkLGdCQUFjO0VBQWQsc0NBQWM7RUFBZCwwQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBLDJDQUFjO0VBQWQsNkJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSw4Q0FBYztFQUFkLGtEQUFjO0VBQWQsb0JBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSwyQ0FBYztFQUFkLGtCQUFjO0VBQWQseURBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSw4Q0FBYztFQUFkLGtEQUFjO0VBQWQsb0JBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSw2QkFBYztFQUFkLG9CQUFjO0VBQWQsdUJBQWM7RUFBZCxvQ0FBYztFQUFkO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDs7RUFBQSxvQkFBYztFQUFkLGVBQWM7RUFBZCxjQUFjO0VBQWQsMkJBQWM7RUFBZCw0QkFBYztFQUFkLDBCQUFjO0VBQWQsaUJBQWM7RUFBZDtBQUFjO0FBQWQ7O0VBQUEseUJBQWM7RUFBZDtBQUFjO0FBQWQ7O0dBQUEsc1VBQWM7R0FBZCw4VEFBYztHQUFkLDhCQUFjO0dBQWQsc0JBQWM7RUFBQTtBQUFkO0VBQUE7QUFBYztBQUFkO0VBQUE7QUFBYztBQUFkO0VBQUEsaURBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxnREFBYztFQUFkO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBLHNCQUFjO0VBQWQseURBQWM7RUFBZCw2QkFBYztFQUFkLG9CQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsNkNBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSw2QkFBYztFQUFkLHlDQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUE7QUFBYztBQUFkO0lBQUEsMENBQWM7R0FBQTtBQUFkO0VBQUEsaUJBQWM7Q0FBQTtBQUFkLHFIQUFjO0FBQWQ7RUFBQSxrREFBYztFQUFkLDhDQUFjO0VBQWQsc0NBQWM7Q0FBQTtBQUFkO0dBQUEsd0JBQWM7RUFBQTtBQUFkO0VBQUEsaUJBQWM7RUFBZCxVQUFjO0VBQWQsbUJBQWM7RUFBZCxlQUFjO0VBQWQsbUJBQWM7RUFBZCxnQkFBYztFQUFkO0FBQWM7QUFBZDtHQUFBLGNBQWM7RUFBQTtBQUFkO0VBQUE7QUFBYztBQUFkO0VBQUE7QUFBYztBQUFkO0VBQUE7QUFBYztBQUFkO0dBQUEsY0FBYztFQUFBO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtHQUFBLGFBQWMsRUFBZCxzREFBYztFQUFBO0NBQUE7QUFBZDtFQUFBO0dBQUEsNkJBQWM7RUFBQTtDQUFBO0FBQWQ7RUFBQSxvQkFBYztFQUFkLHVCQUFjO0VBQWQsY0FBYztFQUFkLFdBQWM7RUFBZCx3QkFBYztFQUFkLCtCQUFjO0VBQWQsaUJBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSwwQkFBYztFQUFkLGlCQUFjO0VBQWQ7QUFBYztBQUFkOztFQUFBLGVBQWM7RUFBZDtBQUFjO0FBQWQ7R0FBQSxlQUFjO0dBQWQsY0FBYztHQUFkLHNTQUFjO0dBQWQsZ0NBQWM7R0FBZCxlQUFjO0VBQUE7QUFBZDtFQUFBLFdBQWM7RUFBZCx5QkFBYztFQUFkLDBCQUFjO0VBQWQsMEJBQWM7RUFBZDtBQUFjO0FBQWQ7O0VBQUEsaUJBQWM7RUFBZCxtQkFBYztFQUFkLHNCQUFjO0VBQWQseURBQWM7RUFBZCxrQkFBYztFQUFkLG1CQUFjO0VBQWQsbUJBQWM7RUFBZCxzQkFBYztFQUFkLGdCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsa0JBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxrQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLGtCQUFjO0VBQWQseURBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxrQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLGtCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsYUFBYztFQUFkLG1CQUFjO0VBQWQ7QUFBYztBQUFkO29CQUFBLG1CQUFjO29CQUFkLG1CQUFjO29CQUFkLFNBQWM7Z0JBQUE7QUFBZDs7Ozt3QkFBQSxTQUFjO29CQUFBO0FBQWQ7RUFBQSxhQUFjO0VBQWQsbUJBQWM7RUFBZDtBQUFjO0FBQWQ7b0JBQUEsbUJBQWM7b0JBQWQsbUJBQWM7b0JBQWQsU0FBYztnQkFBQTtBQUFkOzs7O3dCQUFBLFNBQWM7b0JBQUE7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDs7RUFBQTtNQUFBO0VBQWM7O0VBQWQ7TUFBQTtFQUFjO0lBQUE7QUFBZDs7RUFBQTtNQUFBO0VBQWM7O0VBQWQ7TUFBQTtFQUFjO0lBQUE7QUFBZDs7RUFBQSxnQkFBYztFQUFkLCtCQUFjO0VBQWQ7QUFBYztBQUFkOztFQUFBLG1DQUFjO0VBQWQ7QUFBYztBQUFkOztFQUFBLGdCQUFjO0VBQWQsK0JBQWM7RUFBZDtBQUFjO0FBQWQ7O0VBQUEsbUNBQWM7RUFBZDtBQUFjO0FBQWQ7O0VBQUEsZ0JBQWM7RUFBZCwrQkFBYztFQUFkO0FBQWM7QUFBZDs7RUFBQSxtQ0FBYztFQUFkO0FBQWM7QUFBZDs7RUFBQSxtQkFBYztFQUFkLHNCQUFjO0VBQWQsdUJBQWM7RUFBZCxzQkFBYztFQUFkLHlEQUFjO0VBQWQsb0JBQWM7RUFBZCx1QkFBYztFQUFkLG9CQUFjO0VBQWQscUJBQWM7RUFBZCxtQkFBYztFQUFkLG9CQUFjO0VBQWQ7QUFBYztBQUFkOztFQUFBO0FBQWM7QUFBZDtFQUFBOztJQUFBLGtCQUFjO0lBQWQ7RUFBYztBQUFBO0FBQWQ7RUFBQTs7SUFBQSxvQkFBYztJQUFkLHFCQUFjO0lBQWQsZUFBYztJQUFkO0VBQWM7QUFBQTtBQUFkO0VBQUE7QUFBYztBQUFkO0VBQUEsMEJBQWM7RUFBZCxpQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLGtCQUFjO0VBQWQsNkJBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQSxtQ0FBYztFQUFkO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBLG1CQUFjO0VBQWQsWUFBYztFQUFkLHdCQUFjO0VBQWQseUJBQWM7RUFBZCxnQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBO0lBQUE7RUFBYztBQUFBO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQTtBQUFjO0FBQWQ7RUFBQSwwQkFBYztFQUFkLGlCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUEsWUFBYztFQUFkLHVCQUFjO0VBQWQ7QUFBYztBQUFkO0VBQUE7SUFBQSxZQUFjO0lBQWQ7RUFBYztBQUFBO0FBQWQ7Ozs7RUFBQSxlQUFjO0VBQWQsa0JBQWM7RUFBZCxxQkFBYztFQUFkLFlBQWM7RUFBZCxXQUFjO0VBQWQsaUJBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsb0JBQWM7RUFBZCxrQkFBYztFQUFkO0FBQWM7QUFBZDs7OztHQUFBLGNBQWM7RUFBQTtBQUFkOzs7O0VBQUE7QUFBYztBQUFkO0VBQUE7Ozs7SUFBQSxxQkFBYztJQUFkLHNCQUFjO0lBQWQsbUJBQWM7SUFBZDtFQUFjO0FBQUE7QUFBZDtFQUFBOzs7O0lBQUEsb0JBQWM7SUFBZDtFQUFjO0FBQUE7QUFBZDtFQUFBOzs7O0lBQUEsZUFBYztJQUFkO0VBQWM7QUFBQTtBQUFkO0VBQUE7QUFBYztBQUFkO0VBQUEsMEJBQWM7RUFBZCxpQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBLGtCQUFjO0VBQWQscUJBQWM7RUFBZCx3QkFBYztFQUFkLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxrQkFBYztFQUFkLG1CQUFjO0VBQWQsb0JBQWM7RUFBZDtBQUFjO0FBQWQ7RUFBQTtJQUFBLG1CQUFjO0lBQWQ7RUFBYztBQUFBO0FBQWQ7R0FBQSxjQUFjO0VBQUE7QUFBZDtFQUFBO0FBQWM7QUFBZDtFQUFBO0lBQUE7RUFBYztBQUFBO0FBQWQ7RUFBQSxvQkFBYztFQUFkO0FBQWM7QUFBZDtFQUFBO0FBQWM7QUFBZDtHQUFBLGNBQWM7RUFBQTtBQUFkO0VBQUE7QUFBYztBQUFkO0VBQUEsY0FBYztFQUFkLDBDQUFjO0VBQWQsb0JBQWM7RUFBZDtBQUFjO0FBQWQ7SUFBQSxZQUFjO0FBQUE7QUFBZDtHQUFBLGNBQWM7RUFBQTtBQUFkO0VBQUE7QUFBYztBQUFkO0VBQUE7R0FBQSxjQUFjO0VBQUE7QUFBQTtBQUFkO0VBQUE7QUFBYztBQUFkO0VBQUE7SUFBQTtFQUFjO0FBQUE7QUFB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QjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsc0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLG9EQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw0REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0tBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0NBQW1CO0tBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0tBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFB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QWZBLG9CQWVBO0lBZkE7RUFlQTs7R0FmQTtJQUFBLDZDQWVBO0lBZkE7RUFlQTtDQWZBO0VBQUEsa0RBZUE7RUFmQSw4Q0FlQTtFQWZBLHNDQWVBO0NBQUE7QUFBQTtBQWZBO0VBQUEsMEJBZUE7RUFmQSxpQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBLDBCQWVBO0VBZkEsaUJBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQTtHQUFBLGNBZUE7RUFBQTtBQUFBO0FBZkE7RUFBQTtHQUFBLGNBZUE7RUFBQTtBQUFBO0FBZkE7RUFBQTtHQUFBLGNBZUE7RUFBQTtBQUFBO0FBZkE7RUFBQTtHQUFBLGNBZUE7RUFBQTtBQUFBO0FBZkE7RUFBQTtHQUFBLGNBZUE7RUFBQTtBQUFBO0FBZkE7RUFBQTtHQUFBLGNBZUE7RUFBQTtBQUFBO0FBZkE7RUFBQSwwQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBLDBCQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUEsZ0JBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQSwwQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBLHNCQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUEsa0JBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQSxrQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBLGtCQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUEsb0JBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQSxvQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBLG9CQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUEsOEJBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQSwyR0FlQTtFQWZBLHlHQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUEsMkdBZUE7RUFmQSx5R0FlQTtFQWZBO0FBZUE7QUFmQTtFQUFBLG9CQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUEsb0JBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQSxzQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBLHNCQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUEsc0JBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQSxrQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBLGtCQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUEsa0JBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQSxrQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBLG9CQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUEsb0JBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQSxvQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBLGtCQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUEsa0JBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQSxrQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBLG9CQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUEsb0JBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQSxvQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtBQUFBO0FBZkE7RUFBQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBLG9CQWVBO0lBZkE7RUFlQTtBQUFBO0FBZkE7RUFBQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBLGlCQWVBO0lBZkE7RUFlQTtFQWZBO0lBQUEsZUFlQTtJQWZBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBLHFCQWVBO0lBZkE7RUFlQTtFQWZBO0lBQUEscUJBZUE7SUFmQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQSxxQkFlQTtTQWZBO0VBZUE7RUFmQTtJQUFBLHFCQWVBO1NBZkE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUEsaUJBZUE7SUFmQTtFQWVBO0VBZkE7SUFBQSxrQkFlQTtJQWZBO0VBZUE7RUFmQTtJQUFBLHFCQWVBO0lBZkE7RUFlQTtFQWZBO0lBQUEsZ0JBZUE7SUFmQTtFQWVBO0VBZkE7SUFBQSxpQkFlQTtJQWZBO0VBZUE7RUFmQTtJQUFBLG1CQWVBO0lBZkE7RUFlQTtFQWZBO0lBQUEsaUJBZUE7SUFmQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQSxrQkFlQTtJQWZBO0VBZUE7RUFmQTtJQUFBLG1CQWVBO0lBZkE7RUFlQTtFQWZBO0lBQUEsbUJBZUE7SUFmQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0FBQUE7QUFmQTtFQUFBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUEsa0JBZUE7SUFmQTtFQWVBO0VBZkE7SUFBQSxrQkFlQTtJQWZBO0VBZUE7RUFmQTtJQUFBLG9CQWVBO0lBZkE7RUFlQTtFQWZBO0lBQUEsaUJBZUE7SUFmQTtFQWVBO0VBZkE7SUFBQSxpQkFlQTtJQWZBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7RUFmQTtJQUFBLGVBZUE7SUFmQTtFQWVBO0VBZkE7SUFBQSxtQkFlQTtJQWZBO0VBZUE7QUFBQTtBQWZBO0VBQUE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQSxrQkFlQTtJQWZBO0VBZUE7RUFmQTtJQUFBLGVBZUE7SUFmQTtFQWVBO0FBQUE7QUFmQTtFQUFBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUEsZ0JBZUE7SUFmQTtFQWVBO0FBQUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBLHNCQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUEsMkJBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQSxzQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtBQUFBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQSxvQkFlQTtLQWZBO0FBZUE7QUFmQTtFQUFBO0lBQUE7RUFlQTtBQUFBO0FBZkE7RUFBQTtJQUFBO0VBZUE7QUFBQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUEsbUJBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQSxzQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBLG9CQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7SUFBQTtFQWVBO0FBQUE7QUFmQTtFQUFBLGVBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQSxtQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBLGtCQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUEsa0JBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQSwwQkFlQTtFQWZBLHlCQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUEsMEJBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQSxpQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBLGlCQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUE7QUFlQTtBQWZBO0VBQUEsaUJBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQSxnQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBLG9CQWVBO0tBZkE7QUFlQTtBQWZBO0VBQUEsdUJBZUE7S0FmQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtJQUFBO0VBZUE7RUFmQTtJQUFBO0VBZUE7QUFBQTtBQWZBO0VBQUE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0VBZkE7SUFBQTtFQWVBO0FBQUE7QUFmQTtFQUFBO0lBQUE7RUFlQTtBQUFBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQSxtQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBO0lBQUE7RUFlQTtFQWZBO0lBQUE7RUFlQTtBQUFBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQSxvQkFlQTtFQWZBO0FBZUE7QUFmQTtFQUFBO0lBQUEsbUJBZUE7SUFmQTtFQWVBO0FBQUE7QUFmQTtFQUFBO0FBZUE7QUFmQTtFQUFBLHFCQWVBO0VBZkE7QUFlQTtBQWZBO0VBQUEsb0JBZUE7RUFmQTtBQWVBO0FBZkE7RUFBQTtBQWVBO0FBZkE7RUFBQTtBQWVBIiwic291cmNlcyI6WyIuL2Fzc2V0cy9zcmMvY3NzL3RoZW1lLmNzcyIsIi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwiLi9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvY29tcG9uZW50cy5jc3MiLCIuL2Fzc2V0cy9zcmMvY3NzL3RoZW1lL2Jhc2UuY3NzIiwiLi9hc3NldHMvc3JjL2Nzcy90aGVtZS9jb250ZW50LmNzcyIsIi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiLCIuL2Fzc2V0cy9zcmMvY3NzL3RoZW1lL2ZvbnRzLmNzcyIsIi4vYXNzZXRzL3NyYy9jc3MvdGhlbWUvZm9vdGVyLmNzcyIsIi4vYXNzZXRzL3NyYy9jc3MvdGhlbWUvd3BzbC5jc3MiLCIuL2Fzc2V0cy9zcmMvY3NzL3RoZW1lL3NpdGUtaWQtY3VzdG9tLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBUYWlsd2luZCAqL1xyXG5AaW1wb3J0ICd0YWlsd2luZGNzcy9iYXNlJztcclxuQGltcG9ydCAndGFpbHdpbmRjc3MvY29tcG9uZW50cyc7XHJcbkBpbXBvcnQgJ3RhaWx3aW5kY3NzL3V0aWxpdGllcyc7XHJcblxyXG4vKiBUaGVtZSAqL1xyXG5AaW1wb3J0ICd0aGVtZS9mb250cy5jc3MnO1xyXG5AaW1wb3J0ICd0aGVtZS9iYXNlLmNzcyc7XHJcbkBpbXBvcnQgJ3RoZW1lL2NvbnRlbnQuY3NzJztcclxuQGltcG9ydCAndGhlbWUvaGVhZGVyLmNzcyc7XHJcbkBpbXBvcnQgJ3RoZW1lL2Zvb3Rlci5jc3MnO1xyXG5AaW1wb3J0ICd0aGVtZS93cHNsLmNzcyc7XHJcblxyXG4vKiBDdXN0b20gKi9cclxuQGltcG9ydCAndGhlbWUvc2l0ZS1pZC1jdXN0b20uY3NzJztcclxuIiwiQHRhaWx3aW5kIGJhc2U7XG4iLCJAdGFpbHdpbmQgY29tcG9uZW50cztcbiIsIkBsYXllciBiYXNlIHtcclxuXHRodG1sIHtcclxuXHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cdH1cclxuXHRib2R5IHtcclxuXHRcdEBhcHBseSBhbnRpYWxpYXNlZCB0ZXh0LXAgZm9udC1zYW5zIGJnLXdoaXRlIHRleHQtdGV4dC1kYXJrO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdEBhcHBseSB0ZXh0LXAgbWItNjtcclxuXHR9XHJcblx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdEBhcHBseSBtYi0wO1xyXG5cdH1cclxuXHRwICsgaDEsXHJcblx0cCArIC5oMSxcclxuXHRwICsgaDIsXHJcblx0cCArIC5oMixcclxuXHRwICsgaDMsXHJcblx0cCArIC5oMyxcclxuXHRwICsgaDQsXHJcblx0cCArIC5oNCxcclxuXHRwICsgaDUsXHJcblx0cCArIC5oNSxcclxuXHRwICsgaDYsXHJcblx0cCArIC5oNiB7XHJcblx0XHRAYXBwbHkgbXQtODtcclxuXHR9XHJcblxyXG5cdGgxLFxyXG5cdC5oMSxcclxuXHRoMixcclxuXHQuaDIsXHJcblx0aDMsXHJcblx0LmgzLFxyXG5cdGg0LFxyXG5cdC5oNCxcclxuXHRoNSxcclxuXHQuaDUsXHJcblx0aDYsXHJcblx0Lmg2IHtcclxuXHRcdEBhcHBseSBtYi01IGZvbnQtcG9wcGlucyB0ZXh0LWhlYWRpbmctZGFyaztcclxuXHR9XHJcblxyXG5cdGgxLFxyXG5cdC5oMSB7XHJcblx0XHRAYXBwbHkgZm9udC1ib2xkIHRleHQtaDEgbWQ6dGV4dC1oMXRhYmxldCBsZzp0ZXh0LWgxZGVza3RvcDtcclxuXHR9XHJcblxyXG5cdGgyLFxyXG5cdC5oMiB7XHJcblx0XHRAYXBwbHkgZm9udC1zZW1pYm9sZCB0ZXh0LWgyIG1kOnRleHQtaDJ0YWJsZXQgbGc6dGV4dC1oMmRlc2t0b3A7XHJcblx0fVxyXG5cclxuXHRoMyxcclxuXHQuaDMge1xyXG5cdFx0QGFwcGx5IGZvbnQtc2VtaWJvbGQgdGV4dC1oMyBtZDp0ZXh0LWgzdGFibGV0IGxnOnRleHQtaDNkZXNrdG9wO1xyXG5cdH1cclxuXHJcblx0aDQsXHJcblx0Lmg0IHtcclxuXHRcdEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LXRleHQtZGFyayB0ZXh0LWg0IG1kOnRleHQtaDR0YWJsZXQgbGc6dGV4dC1oNGRlc2t0b3A7XHJcblx0fVxyXG5cclxuXHRoNSxcclxuXHQuaDUge1xyXG5cdFx0QGFwcGx5IGZvbnQtbm9ybWFsIHVwcGVyY2FzZSB0ZXh0LWhlYWRpbmctZGFyay00MDAgdGV4dC1oNSBtZDp0ZXh0LWg1dGFibGV0IGxnOnRleHQtaDVkZXNrdG9wO1xyXG5cdH1cclxuXHJcblx0aDYsXHJcblx0Lmg2IHtcclxuXHRcdEBhcHBseSBmb250LXNlbWlib2xkIHVwcGVyY2FzZSB0ZXh0LWg2IG1kOnRleHQtaDZ0YWJsZXQgbGc6dGV4dC1oNmRlc2t0b3A7XHJcblx0fVxyXG5cclxuXHRbdHlwZT0ndGV4dCddOmZvY3VzLCBbdHlwZT0nZW1haWwnXTpmb2N1cywgW3R5cGU9J3VybCddOmZvY3VzLCBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cywgW3R5cGU9J251bWJlciddOmZvY3VzLCBbdHlwZT0nZGF0ZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cywgW3R5cGU9J21vbnRoJ106Zm9jdXMsIFt0eXBlPSdzZWFyY2gnXTpmb2N1cywgW3R5cGU9J3RlbCddOmZvY3VzLCBbdHlwZT0ndGltZSddOmZvY3VzLCBbdHlwZT0nd2VlayddOmZvY3VzLCBbbXVsdGlwbGVdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzIHtcclxuXHRcdEBhcHBseSByaW5nLWF2cC1hY2NlbnQ7XHJcblx0fVxyXG5cclxuXHJcblx0YSB7XHJcblx0XHRAYXBwbHkgdGV4dC1saW5rLWRhcmsgdW5kZXJsaW5lIGhvdmVyOm5vLXVuZGVybGluZTtcclxuXHJcblx0XHQmLnNlY29uZGFyeSB7XHJcblx0XHRcdEBhcHBseSB0ZXh0LWxpbmstbGlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdHNlY3Rpb24gdWwsIG1haW4gdWwge1xyXG5cdFx0QGFwcGx5IGxpc3QtZGlzYyBwbC02IG1iLTQ7XHJcblx0fVxyXG5cdHNlY3Rpb24gb2wsIG1haW4gb2wge1xyXG5cdFx0QGFwcGx5IGxpc3QtZGVjaW1hbCBwbC02IG1iLTQ7XHJcblx0fVxyXG5cdG5hdiB1bCwgdWwudGFiLXRpdGxlc3tcclxuXHRcdEBhcHBseSBsaXN0LW5vbmUgbWItMDtcclxuXHR9XHJcblxyXG5cdC5idXR0b24ge1xyXG5cdFx0QGFwcGx5IG5vLXVuZGVybGluZSBpbmxpbmUtZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgZHVyYXRpb24tMjAwIGZvbnQtc2FucyBjdXJzb3ItcG9pbnRlciBmb250LXNlbWlib2xkIHRleHQtcCBpbmxpbmUtZmxleCBweS0zLjUgcHgtNyBib3JkZXItMiBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1idXR0b25zLXByaW1hcnktdGV4dCBiZy1idXR0b25zLXByaW1hcnktYmcgaG92ZXI6YmctYnV0dG9ucy1wcmltYXJ5LWhvdmVyO1xyXG5cclxuXHRcdCYuYnV0dG9uLXJldmVyc2Uge1xyXG5cdFx0XHRAYXBwbHkgYm9yZGVyLWJ1dHRvbnMtcHJpbWFyeS1iZyB0ZXh0LWJ1dHRvbnMtcHJpbWFyeS1iZyBiZy10cmFuc3BhcmVudCAgaG92ZXI6YmctYnV0dG9ucy1wcmltYXJ5LWhvdmVyIGhvdmVyOnRleHQtd2hpdGUgaG92ZXI6Ym9yZGVyLWJ1dHRvbnMtcHJpbWFyeS1ob3ZlcjtcclxuXHRcdH1cclxuXHRcdCYuYnV0dG9uLXdoaXRlLWJnIHtcclxuXHRcdFx0QGFwcGx5IGJvcmRlci1idXR0b25zLXByaW1hcnktYmcgdGV4dC1idXR0b25zLXByaW1hcnktYmcgYmctd2hpdGUgIGhvdmVyOmJnLWJ1dHRvbnMtcHJpbWFyeS1ob3ZlciBob3Zlcjp0ZXh0LXdoaXRlIGhvdmVyOmJvcmRlci1idXR0b25zLXByaW1hcnktaG92ZXI7XHJcblx0XHR9XHJcblx0XHQmLmJ1dHRvbi1saW5rIHtcclxuXHRcdFx0QGFwcGx5IHRleHQtYnV0dG9ucy1wcmltYXJ5LWJnIGJnLXRyYW5zcGFyZW50IHVuZGVybGluZSBob3Zlcjpuby11bmRlcmxpbmUgcHktMTtcclxuXHRcdH1cclxuXHRcdCYuYnV0dG9uLWxpbms6OmFmdGVyLFxyXG5cdFx0Ji5idXR0b24tc2Vjb25kYXJ5LWxpbms6OmFmdGVyIHtcclxuXHRcdFx0QGFwcGx5IGR1cmF0aW9uLTIwMCBjb250ZW50LVsnXyddIHctMyBoLTMgbWwtMyBiZy1uby1yZXBlYXQgYmctY2VudGVyIGhvdmVyOnRyYW5zbGF0ZS14LTE7XHJcblx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMjAgNTEyJyUzRSUzQ3BhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNMzEwLjYgMjMzLjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTE5MiAxOTJjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zTDI0Mi43IDI1NiA3My40IDg2LjZjLTEyLjUtMTIuNS0xMi41LTMyLjggMC00NS4zczMyLjgtMTIuNSA0NS4zIDBsMTkyIDE5MnonLyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIwIDUxMiclM0UlM0NwYXRoIGZpbGw9J2N1cnJlbnRDb2xvcicgZD0nTTMxMC42IDIzMy40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zbC0xOTIgMTkyYy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMHMtMTIuNS0zMi44IDAtNDUuM0wyNDIuNyAyNTYgNzMuNCA4Ni42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE5MiAxOTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0XHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0XHQmLmJ1dHRvbi1saW5rOjphZnRlciB7XHJcblx0XHRcdEBhcHBseSBiZy1idXR0b25zLXByaW1hcnktYmc7XHJcblx0XHR9XHJcblx0XHQmLmJ1dHRvbi1zZWNvbmRhcnktbGluazo6YWZ0ZXIge1xyXG5cdFx0XHRAYXBwbHkgYmctYnV0dG9ucy1zZWNvbmRhcnktaG92ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idXR0b24tc2Vjb25kYXJ5IHtcclxuXHRcdFx0QGFwcGx5IHRleHQtYnV0dG9ucy1zZWNvbmRhcnktdGV4dCBiZy1idXR0b25zLXNlY29uZGFyeS1iZyBob3Zlcjpib3JkZXItYnV0dG9ucy1zZWNvbmRhcnktaG92ZXIgaG92ZXI6YmctYnV0dG9ucy1zZWNvbmRhcnktaG92ZXIgaG92ZXI6aG92ZXI6dGV4dC1idXR0b25zLXNlY29uZGFyeS10ZXh0O1xyXG5cclxuXHRcdFx0Ji1yZXZlcnNlIHtcclxuXHRcdFx0XHRAYXBwbHkgYm9yZGVyLXdoaXRlIHRleHQtd2hpdGUgYmctdHJhbnNwYXJlbnQgIGhvdmVyOmJnLWJ1dHRvbnMtc2Vjb25kYXJ5LWJnIGhvdmVyOmJvcmRlci1idXR0b25zLXNlY29uZGFyeS1iZztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1saW5rIHtcclxuXHRcdFx0XHRAYXBwbHkgdGV4dC1idXR0b25zLXNlY29uZGFyeS1ob3ZlciBiZy10cmFuc3BhcmVudCB1bmRlcmxpbmUgaG92ZXI6bm8tdW5kZXJsaW5lO1xyXG5cdFx0XHRcdC8qIGFmdGVyIGltYWdlIGdlbmVyYXRlZCB2aWEgZHluYW1pYyBjc3MgKi9cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxvYy1jYXJkLXBob25lIHtcclxuXHRcdHRleHQtd3JhcDogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0LyogTG9jYXRpb24gY2FyZCBEZXRhaWxzIGJ1dHRvbjoga2VlcCBzZWNvbmRhcnkgYmFzZSBzdHlsaW5nLCBidXQgaG92ZXIgdG8gcHJpbWFyeSBjb2xvciBzbyBpdCBtYXRjaGVzIFNjaGVkdWxlIE5vdyAqL1xyXG5cdC5wYXJ0aWFsLWJveC1sb2NhdGlvbiAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdnAtYnV0dG9ucy1wcmltYXJ5LWhvdmVyKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYXZwLWJ1dHRvbnMtcHJpbWFyeS1ob3Zlcik7XHJcblx0XHRjb2xvcjogdmFyKC0tYXZwLWJ1dHRvbnMtcHJpbWFyeS10ZXh0KTtcclxuXHR9XHJcblxyXG5cdC5wYXJ0aWFsLWJveC1sb2NhdGlvbi1oZWFkZXIge1xyXG5cdFx0YTplbXB0eSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB+IGEge1xyXG5cdFx0XHRAYXBwbHkgZmxleC1ub25lIHRleHQtaGVhZGluZy1kYXJrIGZvY3VzOm5vLXVuZGVybGluZSB0ZXh0LWJhc2UgZm9udC1zZW1pYm9sZCB3aGl0ZXNwYWNlLW5vd3JhcCBtbC00O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC53aXRoLXVuZGVybGluZSB7XHJcblx0XHRAYXBwbHkgcmVsYXRpdmUgYWZ0ZXI6Y29udGVudC1bJ18nXSBhZnRlcjpibG9jayBhZnRlcjp3LTE2IGFmdGVyOm15LTIuNSBhZnRlcjpib3JkZXItYi1bM3B4XSBhZnRlcjpib3JkZXItYXZwLWFjY2VudDtcclxuXHRcdCYudGV4dC1jZW50ZXIge1xyXG5cdFx0XHRAYXBwbHkgYWZ0ZXI6bXgtYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24sXHJcblx0LnNlY3Rpb24ge1xyXG5cdFx0QGFwcGx5IG92ZXJmbG93LXgtaGlkZGVuIG1heC13LWZ1bGw7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG5cdFx0XHRoZWlnaHQ6IDAuNzVyZW07XHJcblx0XHRcdHdpZHRoOiAwLjc1cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBmaWxsPVwibm9uZVwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGNsYXNzPVwidy0zIGgtM1wiIHZpZXdCb3g9XCIwIDAgMTQgMTRcIj48cGF0aCBzdHJva2U9XCJ2YXIoLS1hdnAtcHJpbWFyeSlcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2Utd2lkdGg9XCIyXCIgZD1cIm0xIDEgNiA2bTAgMCA2IDZNNyA3bDYtNk03IDdsLTYgNlwiLz48L3N2Zz4nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAwLjc1cmVtIDAuNzVyZW07XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRhYmxlIHtcclxuXHRcdEBhcHBseSBib3JkZXItY29sbGFwc2UgYm9yZGVyLXNwYWNpbmctMCB3LWZ1bGw7XHJcblx0fVxyXG5cclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRAYXBwbHkgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItYXZwLWdyYXk7XHJcblx0XHRAYXBwbHkgcHgtNCBweS0yIHRleHQtbGVmdCBhbGlnbi10b3A7XHJcblx0fVxyXG5cdHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdEBhcHBseSBiZy1hdnAtbGlnaHQtZ3JheTtcclxuXHR9XHJcblxyXG5cdHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRAYXBwbHkgYmctd2hpdGU7XHJcblx0fVxyXG5cdHRoZWFkIHRoIHtcclxuXHRcdEBhcHBseSBiZy1hdnAtbGlnaHQtZ3JheSAgZm9udC1zZW1pYm9sZDtcclxuXHR9XHJcblx0dGhlYWQgKyB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRAYXBwbHkgYmctd2hpdGU7XHJcblx0fVxyXG5cdHRoZWFkICsgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdEBhcHBseSBiZy1hdnAtbGlnaHQtZ3JheTtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbGF5ZXIgY29tcG9uZW50cyB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRAYXBwbHkgdy1mdWxsIG1heC13LXNjcmVlbi0yeGwgcHktMTAgbWQ6cHktMTQgcHgtNCBteC1hdXRvIGxnOnB4LTEyIHJlbGF0aXZlIHotMDtcclxuXHR9XHJcblx0LmFsaWduY2VudGVyLCAuYWxpZ25jZW50ZXIgaW1nIHtcclxuXHRcdEBhcHBseSBteC1hdXRvIGZsb2F0LW5vbmU7XHJcblx0fVxyXG5cdC5hbGlnbnJpZ2h0LCAuYWxpZ25yaWdodCBpbWd7XHJcblx0XHRAYXBwbHkgZmxvYXQtcmlnaHQgbWwtODtcclxuXHR9XHJcblxyXG5cdC5hbGlnbmxlZnQsIC5hbGlnbmxlZnQgaW1ne1xyXG5cdFx0QGFwcGx5IGZsb2F0LWxlZnQgbXItODtcclxuXHJcblx0fVxyXG59XHJcblxyXG4ucGFkZGluZyB7XHJcblx0Ji1ub25lIHtcclxuXHRcdEBhcHBseSBweS0wO1xyXG5cdH1cclxuXHJcblx0Ji1zbWFsbCB7XHJcblx0XHRAYXBwbHkgcHktNDtcclxuXHR9XHJcblxyXG5cdCYtbWVkaXVtIHtcclxuXHRcdEBhcHBseSBweS02O1xyXG5cdH1cclxuXHJcblx0Ji1sYXJnZSB7XHJcblx0XHRAYXBwbHkgcHktODtcclxuXHR9XHJcbn1cclxuXHJcbi5tYXJnaW4ge1xyXG5cdCYtbm9uZSB7XHJcblx0XHRAYXBwbHkgcHktMDtcclxuXHR9XHJcblxyXG5cdCYtc21hbGwge1xyXG5cdFx0QGFwcGx5IHB5LTQ7XHJcblx0fVxyXG5cclxuXHQmLW1lZGl1bSB7XHJcblx0XHRAYXBwbHkgcHktNjtcclxuXHR9XHJcblxyXG5cdCYtbGFyZ2Uge1xyXG5cdFx0QGFwcGx5IHB5LTg7XHJcblx0fVxyXG59XHJcblxyXG4vKiBvdmVycmlkZXMgKi9cclxuQGxheWVyIGNvbXBvbmVudHMge1xyXG5cdCNhdnAtd3BzbC1zZWFyY2gtaW5wdXQge1xyXG5cdFx0QGFwcGx5IHctNzIgLW1yLVsxcHhdIGgtZnVsbCBibG9jayBtYXgtdy1mdWxsICBmbGV4LWdyb3cgYm9yZGVyLTIgYm9yZGVyLWF2cC1saWdodC1ncmF5ICBiZy13aGl0ZSBiZy1jbGlwLXBhZGRpbmcgcC0zIHRleHQtYmFzZSBsZWFkaW5nLW5vbmUgdGV4dC1wcmltYXJ5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBjdXN0b21pemUgZmxvd2JpdGUgYWNjb3JkaW9ucyAqL1xyXG5cdGRpdltpZF49XCJmYXEtYm9keVwiXSB7XHJcblx0XHQmLmhpZGRlbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Ji5leHBhbmQge1xyXG5cdFx0XHRAYXBwbHkgbXQtMCBtYXgtaC1bNTByZW1dIG9wYWNpdHktMTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogYmFzZSBzbGljayBzbGlkZXIgc3R5bGVzICovXHJcblx0LnNsaWNrLWRvdHMge1xyXG5cdFx0QGFwcGx5IHJlbGF0aXZlIHotWzFdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctZnVsbCBwLTAgbS0wIGxpc3Qtbm9uZTtcclxuXHRcdGxpIHtcclxuXHRcdFx0QGFwcGx5IHctMyBoLTMgbXgtMS41IGJnLWF2cC1ncmF5IGR1cmF0aW9uLTIwMCB0cmFuc2l0aW9uLWFsbCBob3ZlcjpiZy10ZXh0LWRhcmsgcm91bmRlZC1mdWxsIGN1cnNvci1wb2ludGVyO1xyXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XHJcblx0XHRcdFx0QGFwcGx5IGJnLXRleHQtZGFyaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0QGFwcGx5IHRleHQtWzBweF0gbGVhZGluZy1ub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stYXJyb3cge1xyXG5cdFx0QGFwcGx5IGFic29sdXRlIHRvcC0wIHotWzNdIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGgtZnVsbCBweC00IGN1cnNvci1wb2ludGVyO1xyXG5cclxuXHRcdCYuc2xpY2stbmV4dCB7XHJcblx0XHRcdEBhcHBseSByaWdodC0wO1xyXG5cdFx0fVxyXG5cdFx0Ji5zbGljay1wcmV2IHtcclxuXHRcdFx0QGFwcGx5IGxlZnQtMCBiZy1uby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J3ctNCBoLTQnIGFyaWEtaGlkZGVuPSd0cnVlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCA2IDEwJyUzRSUzQ3BhdGggc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNSAxIDEgNWw0IDQnIC8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stZG90cyAuc2xpY2stcHJldixcclxuXHQuc2xpY2stbmV4dCB7XHJcblx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgei0xMCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBoLWZ1bGwgcHgtNCBjdXJzb3ItcG9pbnRlciBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLXRyYW5zcGFyZW50O1xyXG5cdFx0QGFwcGx5IGhvdmVyOmJvcmRlci1ncmF5LTgwMCBob3Zlcjp0ZXh0LWdyYXktODAwOyAvKiBUYWlsd2luZCBob3ZlciBzdGF0ZXMgKi9cclxuXHR9XHJcblxyXG5cclxuXHQuZHJhZ2dhYmxlIHtcclxuXHRcdEBhcHBseSBjdXJzb3ItZ3JhYjtcclxuXHR9XHJcblxyXG5cdC5zbGlkZXNob3dfX25hdiB7XHJcblx0XHRAYXBwbHkgcmVsYXRpdmUgbXgtYXV0byBtYXgtdy1zY3JlZW4tbWQgZmxleCBqdXN0aWZ5LWJldHdlZW4gO1xyXG5cclxuXHJcblx0XHRidXR0b24ucHJldiwgYnV0dG9uLm5leHQge1xyXG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbi5wcmV2OmZpcnN0LWNoaWxkICxcclxuXHRcdGJ1dHRvbi5uZXh0Omxhc3QtY2hpbGQge1xyXG5cdFx0XHRAYXBwbHkgYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlY3Rpb24taGVyby1tYWluICYge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdEBhcHBseSB0b3AtMDtcclxuXHJcblx0XHRcdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRAYXBwbHkgZmxleCBpdGVtcy1lbmQgbGc6IWl0ZW1zLWNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdEBhcHBseSBmbGV4IGl0ZW1zLWVuZCBsZzohaXRlbXMtY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogaW1hZ2Ugc2xpZGVyICovXHJcblx0LnNlY3Rpb24taW1hZ2UtY2Fyb3VzZWwge1xyXG5cdFx0LmNhcm91c2VsIHtcclxuXHRcdFx0QGFwcGx5IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJvdXNlbCBkaXYge1xyXG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLXNsaWRlIGltZyB7XHJcblx0XHRcdEBhcHBseSBibG9jayBteC1hdXRvIHAtNDtcclxuXHRcdH1cclxuXHRcdC5jYXJvdXNlbCArIC5zbGlkZXNob3dfX25hdiB7XHJcblx0XHRcdEBhcHBseSBweC00IDtcclxuXHRcdH1cclxuXHRcdC5jYXJvdXNlbC50d28taW1hZ2VzICsgLnNsaWRlc2hvd19fbmF2IHtcclxuXHRcdFx0QGFwcGx5IG1heC13LWZ1bGw7XHJcblx0XHR9XHJcblx0XHQuY2Fyb3VzZWwub25lLWltYWdlIGltZyB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3NjhweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0MzJweDtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC5jYXJvdXNlbC50d28taW1hZ2VzIGltZyB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAuMjVyZW0pO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM3OHB4O1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lyogc3RhdHMgc2xpZGVyICovXHJcblx0LnNlY3Rpb24tc3RhdHMge1xyXG5cdFx0LnNsaWRlLW91dGVyLWN1c3RvbSB7XHJcblx0XHRcdEBhcHBseSBwLTQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN0YXQtc2xpZGUtaW5uZXItY3VzdG9tIHtcclxuXHRcdFx0QGFwcGx5IHRleHQtY2VudGVyIGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgcmVsYXRpdmUgaXRlbXMtY2VudGVyIG14LWF1dG8gYmctd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvdW50LWN1c3RvbSB7XHJcblx0XHRcdEBhcHBseSBoMSBtYi0wIHdpdGgtdW5kZXJsaW5lIHRleHQtY2VudGVyIGFmdGVyOnctNDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRlc2NyaXB0aW9uLWN1c3RvbSB7XHJcblx0XHRcdEBhcHBseSB0ZXh0LXA7XHJcblx0XHR9XHJcblx0XHQuc2xpZGUtb3V0ZXItY3VzdG9tICsgLnNsaWRlc2hvd19fbmF2e1xyXG5cdFx0XHRAYXBwbHkgdy00MDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQvKiB0YWJzICovXHJcblx0LnNlY3Rpb24tdGFiYmVkLWNvbnRlbnQgbGlbcm9sZT1cInByZXNlbnRhdGlvblwiXSA+IGJ1dHRvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXXtcclxuXHRcdEBhcHBseSBib3JkZXItdC10cmFuc3BhcmVudCBib3JkZXItci10cmFuc3BhcmVudCBib3JkZXItYi10cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC8qIGJlZm9yZSBhbmQgYWZ0ZXIgKi9cclxuXHQuYmVmb3JlLWFmdGVyX19vdXRlciB7XHJcblx0XHRAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIG10LTg7XHJcblxyXG5cdFx0LmJlZm9yZS1hZnRlci1jb250YWluZXIge1xyXG5cdFx0XHRAYXBwbHkgbXgtYXV0byBvdmVyZmxvdy1oaWRkZW4gcGItNDtcclxuXHRcdH1cclxuXHRcdC5iZWZvcmUtYWZ0ZXJfX2lubmVyIHtcclxuXHRcdFx0QGFwcGx5IG1kOm1heC13LXNjcmVlbi1tZCBtZDptYXgtaC1bNDMycHhdIGJnLWJsYWNrIG14LWF1dG8gcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5hZnRlci1pbWFnZSB7XHJcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2xpZGVyIHtcclxuXHRcdFx0QGFwcGx5IGFic29sdXRlIHotMTAgdy0xIGJnLXNlY29uZGFyeSBoLWZ1bGwgbGVmdC0xLzIgdG9wLTA7XHJcblx0XHRcdGN1cnNvcjogZXctcmVzaXplO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZS1oYW5kbGUge1xyXG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiB3LTE0IGgtMTQgYmctd2hpdGUgdGV4dC1zZWNvbmRhcnkgcm91bmRlZC1mdWxsIHNoYWRvdy1sZyB0cmFuc2Zvcm0gLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktZXZlbmx5IGJvcmRlci0yIGJvcmRlci1zZWNvbmRhcnkgcC0zIGxlZnQtMS8yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogVGVzdGltb25pYWxzICovXHJcblx0LnRlc3RpbW9uaWFsX19vdXRlciB7XHJcblx0XHRAYXBwbHkgcmVsYXRpdmUgdy1mdWxsO1xyXG5cclxuXHRcdC50ZXN0aW1vbmlhbC1ib3gge1xyXG5cdFx0XHRAYXBwbHkgYmctd2hpdGUgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LXN0YXJ0IHctZnVsbCBib3JkZXItdC00IGJvcmRlci1hdnAtYWNjZW50IHAtNSBtZDpweS0xMCBtZDpweC0xNiBzaGFkb3ctbGcgdGV4dC1jZW50ZXIgbXgtYXV0byBtYXgtdy0zeGwgO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXN0aW1vbmlhbC1pY29uIHtcclxuXHRcdFx0QGFwcGx5IHRleHQtY2VudGVyIG1iLTggbXgtYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQucXVvdGUtaWNvbiB7XHJcblx0XHRcdEBhcHBseSB3LTkgaC05IHRleHQtYXZwLWFjY2VudDtcclxuXHRcdH1cclxuXHJcblx0XHQudGVzdGltb25pYWwtY29udGVudCB7XHJcblx0XHRcdEBhcHBseSB0ZXh0LWNlbnRlciBtYi04IG15LWF1dG87XHJcblxyXG5cdFx0XHRwOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0QGFwcGx5IG1iLTA7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LnRlc3RpbW9uaWFsLWF1dGhvciB7XHJcblx0XHRcdEBhcHBseSBtYi00IHRleHQtbGcgZm9udC1zZW1pYm9sZDtcclxuXHRcdH1cclxuXHRcdCsgLnNsaWRlc2hvd19fbmF2e1xyXG5cdFx0XHRAYXBwbHkgcHgtNCBtZDpweC0wO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuLyogcG9wdXAgbWFrZXIgKi9cclxuXHJcblx0LnB1bSBidXR0b24ucHVtLWNsb3NlLnBvcG1ha2UtY2xvc2Uge1xyXG5cdFx0QGFwcGx5IGZpeGVkIHRvcC04IHJpZ2h0LTEyIHctOCBoLTggYm9yZGVyLTIgYm9yZGVyLXRyYW5zcGFyZW50IGR1cmF0aW9uLTIwMCB0cmFuc2l0aW9uLWFsbCByb3VuZGVkLWZ1bGwgdGV4dC10ZXh0LWxpZ2h0IGJnLXRyYW5zcGFyZW50IGhvdmVyOnRleHQtYXZwLWxpZ2h0LWdyYXkgdGV4dC1zbSAgbWwtYXV0byBpbmxpbmUtZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgY3Vyc29yLXBvaW50ZXIgbXItNCBtdC00O1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHQmOmZvY3VzLCAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUsICY6Zm9jdXMtd2l0aGluIHtcclxuXHRcdFx0QGFwcGx5ICBib3JkZXItdGV4dC1saWdodCAgYm9yZGVyLTIgYm9yZGVyLXNvbGlkIG91dGxpbmUtbm9uZSBhZnRlcjpib3JkZXItdGV4dC1saWdodDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQucHVtIGJ1dHRvbi5wdW0tY2xvc2UucG9wbWFrZS1jbG9zZXtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAYXBwbHkgY29udGVudC1bJyddIGgtNCB3LTQgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBhYnNvbHV0ZSBtLTQ7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCJub25lXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgY2xhc3M9XCJ3LTMgaC0zXCIgdmlld0JveD1cIjAgMCAxNCAxNFwiJTNFJTNDcGF0aCBzdHJva2U9XCIlMjNmZmZcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2Utd2lkdGg9XCIyXCIgZD1cIm0xIDEgNiA2bTAgMCA2IDZNNyA3bDYtNk03IDdsLTYgNlwiLyUzRSUzQy9zdmclM0UnKTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQucHVtLnB1bS1vdmVybGF5IHtcclxuXHRcdEBhcHBseSBiZy1oZWFkaW5nLWRhcmsgIW9wYWNpdHktMTAwIHRleHQtdGV4dC1saWdodDtcclxuXHR9XHJcblxyXG5cdC5wdW0ucHVtLW92ZXJsYXkgLnB1bS1jb250YWluZXIge1xyXG5cdFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50IHNoYWRvdy1ub25lIHRleHQtdGV4dC1saWdodDtcclxuXHR9XHJcblx0LnB1bSAgLnB1bS10aXRsZXtcclxuXHRcdEBhcHBseSB0ZXh0LWgyIGZvbnQtc2VtaWJvbGQgdGV4dC1oZWFkaW5nLWxpZ2h0O1xyXG5cdH1cclxuXHJcblx0LnB1bS5wdW0tb3ZlcmxheSAucHVtLWNvbnRhaW5lciBwLFxyXG5cdC5wdW0ucHVtLW92ZXJsYXkgLnB1bS1jb250YWluZXIgc3BhbixcclxuXHQucHVtLnB1bS1vdmVybGF5IC5wdW0tY29udGFpbmVyIGEge1xyXG5cdFx0QGFwcGx5IHRleHQtdGV4dC1saWdodDtcclxuXHR9XHJcblxyXG5cdC5wdW0ucHVtLW92ZXJsYXkgLnB1bS1jb250YWluZXIgaDEsXHJcblx0LnB1bS5wdW0tb3ZlcmxheSAucHVtLWNvbnRhaW5lciAuaDEsXHJcblx0LnB1bS5wdW0tb3ZlcmxheSAucHVtLWNvbnRhaW5lciBoMixcclxuXHQucHVtLnB1bS1vdmVybGF5IC5wdW0tY29udGFpbmVyIC5oMixcclxuXHQucHVtLnB1bS1vdmVybGF5IC5wdW0tY29udGFpbmVyIGgzLFxyXG5cdC5wdW0ucHVtLW92ZXJsYXkgLnB1bS1jb250YWluZXIgLmgzLFxyXG5cdC5wdW0ucHVtLW92ZXJsYXkgLnB1bS1jb250YWluZXIgaDQsXHJcblx0LnB1bS5wdW0tb3ZlcmxheSAucHVtLWNvbnRhaW5lciAuaDQsXHJcblx0LnB1bS5wdW0tb3ZlcmxheSAucHVtLWNvbnRhaW5lciBoNSxcclxuXHQucHVtLnB1bS1vdmVybGF5IC5wdW0tY29udGFpbmVyIC5oNSxcclxuXHQucHVtLnB1bS1vdmVybGF5IC5wdW0tY29udGFpbmVyIGg2LFxyXG5cdC5wdW0ucHVtLW92ZXJsYXkgLnB1bS1jb250YWluZXIgLmg2IHtcclxuXHRcdEBhcHBseSB0ZXh0LWhlYWRpbmctbGlnaHQ7XHJcblx0fVxyXG5cclxuXHQjY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24uY21wbHotZHJvcGRvd24tY29va2llcG9saWN5IHN1bW1hcnkgZGl2LCNjbXBsei1kb2N1bWVudCAuY21wbHotZHJvcGRvd24uY21wbHotZHJvcGRvd24tY29va2llcG9saWN5IHN1bW1hcnkgZGl2LC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNtcGx6LXVubGlua2VkLW1vZGUgLmNtcGx6LWRyb3Bkb3duLmNtcGx6LWRyb3Bkb3duLWNvb2tpZXBvbGljeSBzdW1tYXJ5IGRpdiB7XHJcblx0XHRncmlkLXRlbXBsYXRlOiBcImhlYWRpbmcgcGFyYWdyYXBoIGxhYmVsIGNoZWNrYm94IGNoZXZyb25cIjtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIGF1dG8gYXV0byBhdXRvIDI1cHhcclxuXHR9XHJcblxyXG5cdGh0bWxbbGFuZz1cImVuLVVTXCJdIC5ub3RyYW5zbGF0ZS5lbmdsaXNoLFxyXG5cdGh0bWxbbGFuZz1cImF1dG9cIl0gLm5vdHJhbnNsYXRlLmVuZ2xpc2gsXHJcblx0aHRtbFtsYW5nPVwiZW5cIl0gLm5vdHJhbnNsYXRlLmVuZ2xpc2h7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRodG1sW2xhbmc9XCJlc1wiXSAubm90cmFuc2xhdGUuc3BhbmlzaHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5ndHJhbnNsYXRlX3dyYXBwZXJ7XHJcblx0XHRAYXBwbHkgYmctd2hpdGUgdy0zNiBzaGFkb3ctbGc7XHJcblx0fVxyXG5cdC5ndHJhbnNsYXRlX3dyYXBwZXIgYS5nbGlua3tcclxuXHRcdEBhcHBseSBteS0xLjU7XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gV0NBRzogU2tpcCBsaW5rICh2aXN1YWxseSBoaWRkZW4gdW50aWwgZm9jdXNlZCkgLS0tICovXHJcblx0LnNraXAtbGluayB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAtOTk5OXJlbTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IDEwMDAwMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblx0XHR3aWR0aDogMXB4O1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHQuc2tpcC1saW5rOmZvY3VzIHtcclxuXHRcdGxlZnQ6IDAuNXJlbTtcclxuXHRcdHRvcDogMC41cmVtO1xyXG5cdFx0cGFkZGluZzogMC41ZW0gMWVtO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Y2xpcDogYXV0bztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiAtLS0gV0NBRzogRm9jdXMgdmlzaWJsZSAoa2V5Ym9hcmQgZm9jdXMgb3V0bGluZTsgYXZvaWQgb3V0bGluZSBvbiBtb3VzZSBjbGljaykgLS0tICovXHJcblx0OmZvY3VzLXZpc2libGUsXHJcblx0YTpmb2N1cy12aXNpYmxlLFxyXG5cdGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxyXG5cdGlucHV0OmZvY3VzLXZpc2libGUsXHJcblx0dGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcclxuXHRzZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcclxuXHRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGUsXHJcblx0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cy12aXNpYmxlLFxyXG5cdFtkYXRhLW1vZGFsLWhpZGVdOmZvY3VzLXZpc2libGUge1xyXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcblx0fVxyXG5cdC8qIEZhbGxiYWNrIGZvciBvbGRlciBicm93c2VycyB3aXRob3V0IDpmb2N1cy12aXNpYmxlICovXHJcblx0QHN1cHBvcnRzIG5vdCBzZWxlY3Rvcig6Zm9jdXMtdmlzaWJsZSkge1xyXG5cdFx0YTpmb2N1cyxcclxuXHRcdGJ1dHRvbjpmb2N1cyxcclxuXHRcdGlucHV0OmZvY3VzLFxyXG5cdFx0dGV4dGFyZWE6Zm9jdXMsXHJcblx0XHRzZWxlY3Q6Zm9jdXMsXHJcblx0XHRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxyXG5cdFx0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcclxuXHRcdFtkYXRhLW1vZGFsLWhpZGVdOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLSBXQ0FHOiBSZWR1Y2UgbW90aW9uIChyZXNwZWN0IHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIC0tLSAqL1xyXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcblx0XHQqLFxyXG5cdFx0Kjo6YmVmb3JlLFxyXG5cdFx0Kjo6YWZ0ZXIge1xyXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xyXG5cdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0aHRtbCB7XHJcblx0XHRcdHNjcm9sbC1iZWhhdmlvcjogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbiIsIi5zZWN0aW9uLWhlcm8tbWFpbiB7XHJcblx0LmhlYWRpbmcge1xyXG5cdFx0LmhlYWRpbmdfX2lubmVyIHtcclxuXHRcdFx0QGFwcGx5IGp1c3RpZnktZW5kO1xyXG5cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdEBhcHBseSAhbWItMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCsgZGl2IHtcclxuXHRcdFx0QGFwcGx5IHRleHQtY2VudGVyIG1heC1tZDpteC1hdXRvIG1kOnRleHQtbGVmdCBtYXgtbWQ6cHQtMTA7XHJcblxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRAYXBwbHkgbWF4LW1kOm14LWF1dG8gbWF4LW1kOnB5LTcgbWF4LW1kOnB4LTExIG1heC1tZDp0ZXh0LTJ4bDtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdEBhcHBseSBtYXgtbWQ6bWItNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRAYXBwbHkgbWF4LW1kOm1iLTA7XHJcblxyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdEBhcHBseSBtYXgtbWQ6bWItMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdC5jb2x1bW4tY29udGVudCB7XHJcblx0XHRAYXBwbHkgdGV4dC1jZW50ZXIgbWQ6dGV4dC1sZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuQGxheWVyIGNvbXBvbmVudHMge1xyXG5cdCN3cHNsLXN0b3JlcyB7XHJcblx0XHQud3BzbC1zdG9yZS1oZWFkZXIge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAYXBwbHkgdGV4dC1oZWFkaW5nLWRhcms7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sb2NhdGlvbi10eXBlIHtcclxuXHRcdFx0QGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdGRpdi5wYWdpbmF0aW9uIHtcclxuXHRcdEBhcHBseSAtbWwtMjtcclxuXHJcblx0XHRhLCBzcGFuIHtcclxuXHRcdFx0QGFwcGx5IHRleHQtc2Vjb25kYXJ5IG5vLXVuZGVybGluZSBweS0yIHB4LTQgbS0yIHRleHQtbGcgYm9yZGVyLXNvbGlkIGJvcmRlci0yIGJvcmRlci1zZWNvbmRhcnkgcm91bmRlZDtcclxuXHRcdH1cclxuXHRcdGE6aG92ZXIsIC5jdXJyZW50IHtcclxuXHRcdFx0QGFwcGx5IGJnLXNlY29uZGFyeSB0ZXh0LXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZGl2LnNlYXJjaC1yZXN1bHRzLFxyXG5cdGRpdi5ibG9nLWFyY2hpdmUge1xyXG5cdFx0YXJ0aWNsZSB7XHJcblx0XHRcdEBhcHBseSBwYi0xNCBtYi0xNCBib3JkZXItYi1zZWNvbmRhcnkgYm9yZGVyLWI7XHJcblx0XHRcdGhlYWRlciB7XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0QGFwcGx5IG1iLTQ7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtaGVhZGluZy1kYXJrIG5vLXVuZGVybGluZSBob3Zlcjp1bmRlcmxpbmUgdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aW1lIHtcclxuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnkgaW5saW5lLWJsb2NrIG1iLTQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRkaXYuYmxvZy1zaW5nbGUge1xyXG5cdFx0YXJ0aWNsZSB7XHJcblx0XHRcdGhlYWRlciB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdEBhcHBseSBtdC0wO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGltZSB7XHJcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5IGlubGluZS1ibG9jayBtYi00O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZGl2LmJsb2ctc2lkZWJhciB7XHJcblx0XHRAYXBwbHkgYm9yZGVyLXNvbGlkIGJvcmRlci10LTYgYm9yZGVyLXQtc2Vjb25kYXJ5O1xyXG5cclxuXHRcdG5hdiB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRAYXBwbHkgcGwtMDtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0QGFwcGx5IG1iLTQgZm9udC1zZW1pYm9sZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iZy1oZWFkaW5nLWRhcmsgYSB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLWhlcm8tbWFpbiB7XHJcblx0LmhlYWRpbmcge1xyXG5cdFx0LmhlYWRpbmdfX2lubmVyIHtcclxuXHRcdFx0QGFwcGx5IGp1c3RpZnktZW5kO1xyXG5cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdEBhcHBseSBtYi02IG1kOm1iLTQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYyg3NXZ3IC0gMy41cmVtKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpe1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogY2FsYyg3MHZ3IC0gMy41cmVtKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCsgZGl2IHtcclxuXHRcdFx0QGFwcGx5IHRleHQtY2VudGVyIG1heC1tZDpteC1hdXRvIG1kOnRleHQtbGVmdCBtYXgtbWQ6cHQtMTA7XHJcblxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRAYXBwbHkgbWF4LW1kOm14LWF1dG8gbWF4LW1kOnB5LTcgbWF4LW1kOnB4LTExIG1heC1tZDp0ZXh0LTJ4bDtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdEBhcHBseSBtYXgtbWQ6bWItNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRAYXBwbHkgbWF4LW1kOm1iLTA7XHJcblxyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdEBhcHBseSBtYXgtbWQ6bWItMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIE5PVEU6IFByZXZpb3VzIGdsb2JhbCBydWxlcyBhdCB0aGlzIHBvaW50IGFwcGxpZWQgYHRyYW5zZm9ybTogc2NhbGUoMS4yNSlgXHJcblx0ICAgdG8gLm1vYmlsZS1iZyBhbmQgYSBwdXJwbGUgYmFja2dyb3VuZCB0byAuaGVhZGluZy1jb250cmFzdCBvbiBldmVyeSBzaXRlXHJcblx0ICAgYXQgPD03NjdweC4gVGhvc2UgYmxlZCBpbnRvIGFsbCBicmFuZHMuIFRoZSBwdXJwbGUgaXMgbm93IHNjb3BlZCB0b1xyXG5cdCAgIC5zaXRlLWlkLTE2IGluIHNpdGUtaWQtY3VzdG9tLmNzcy4gVGhlIHRyYW5zZm9ybSB3YXMgYSB3b3JrYXJvdW5kIGZvclxyXG5cdCAgIC5tb2JpbGUtYmcgbG9zaW5nIGl0cyBleHBsaWNpdCBoZWlnaHQ7IHJlc3RvcmluZyBoLVs3NXZ3XSB4czpoLVs3MHZ3XVxyXG5cdCAgIG9uIHRoZSAubW9iaWxlLWJnIGRpdiBpbiBoZXJvLWxhcmdlLWNhcm91c2VsLnBocCByZW1vdmVzIHRoZSBuZWVkLiAqL1xyXG59XHJcblxyXG4uc2VjdGlvbi1jb250ZW50IHtcclxuXHQuY29sdW1uLWNvbnRlbnQge1xyXG5cdFx0QGFwcGx5IHRleHQtY2VudGVyIG1kOnRleHQtbGVmdDtcclxuXHR9XHJcbn1cclxuXHJcbkBsYXllciBjb21wb25lbnRzIHtcclxuXHQjd3BzbC1zdG9yZXMge1xyXG5cdFx0Lndwc2wtc3RvcmUtaGVhZGVyIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGFwcGx5IHRleHQtaGVhZGluZy1kYXJrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubG9jYXRpb24tdHlwZSB7XHJcblx0XHRcdEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHRkaXYucGFnaW5hdGlvbiB7XHJcblx0XHRAYXBwbHkgLW1sLTI7XHJcblxyXG5cdFx0YSwgc3BhbiB7XHJcblx0XHRcdEBhcHBseSB0ZXh0LXNlY29uZGFyeSBuby11bmRlcmxpbmUgcHktMiBweC00IG0tMiB0ZXh0LWxnIGJvcmRlci1zb2xpZCBib3JkZXItMiBib3JkZXItc2Vjb25kYXJ5IHJvdW5kZWQ7XHJcblx0XHR9XHJcblx0XHRhOmhvdmVyLCAuY3VycmVudCB7XHJcblx0XHRcdEBhcHBseSBiZy1zZWNvbmRhcnkgdGV4dC13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGRpdi5zZWFyY2gtcmVzdWx0cyxcclxuXHRkaXYuYmxvZy1hcmNoaXZlIHtcclxuXHRcdGFydGljbGUge1xyXG5cdFx0XHRAYXBwbHkgcGItMTQgbWItMTQgYm9yZGVyLWItc2Vjb25kYXJ5IGJvcmRlci1iO1xyXG5cdFx0XHRoZWFkZXIge1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdEBhcHBseSBtYi00O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LWhlYWRpbmctZGFyayBuby11bmRlcmxpbmUgaG92ZXI6dW5kZXJsaW5lIHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGltZSB7XHJcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5IGlubGluZS1ibG9jayBtYi00O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZGl2LmJsb2ctc2luZ2xlIHtcclxuXHRcdGFydGljbGUge1xyXG5cdFx0XHRoZWFkZXIge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRAYXBwbHkgbXQtMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRpbWUge1xyXG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeSBpbmxpbmUtYmxvY2sgbWItNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGRpdi5ibG9nLXNpZGViYXIge1xyXG5cdFx0QGFwcGx5IGJvcmRlci1zb2xpZCBib3JkZXItdC02IGJvcmRlci10LXNlY29uZGFyeTtcclxuXHJcblx0XHRuYXYge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0QGFwcGx5IHBsLTA7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdEBhcHBseSBtYi00IGZvbnQtc2VtaWJvbGQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmctaGVhZGluZy1kYXJrIGEge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiBQb3N0IFNlY3Rpb25zIChhY2NvcmRpb24gLyBjb250ZW50IC8gQ1RBIGFkZGVkIGJlbG93IGEgYmxvZyBwb3N0KSAqL1xyXG4ucG9zdC1zZWN0aW9ucy1iZWxvdy1jb250ZW50IC5zZWN0aW9uOm5vdCguc2VjdGlvbi1jdGEpIC5jb250YWluZXIge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGF2aWFfbWFzb25yeV9zaG93IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hc29ucnktYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuXHJcbiAgICAuY29udGFpbmVyLWZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWFzb25yeS1ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xyXG4gICAgICAgIGdhcDogLjFyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tYXNvbnJ5LWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuaW4tdmlldyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYXZpYV9tYXNvbnJ5X3Nob3cgMC44cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjA3NSkgbm9ybWFsO1xyXG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTAyLCAxNTcsIDAuNik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWFzb25yeS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWFzb25yeS1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICIsIkB0YWlsd2luZCB1dGlsaXRpZXM7XG4iLCIvKiBtb250c2VycmF0LTMwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG4vKiBtb250c2VycmF0LTMwMGl0YWxpYyAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi0zMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIG1vbnRzZXJyYXQtaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIG1vbnRzZXJyYXQtNTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIG1vbnRzZXJyYXQtNTAwaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIG1vbnRzZXJyYXQtNjAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIG1vbnRzZXJyYXQtNjAwaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIG1vbnRzZXJyYXQtNzAwaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIG1vbnRzZXJyYXQtODAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTgwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEZhbGxiYWNrXCI7XHJcbiAgc3JjOiBsb2NhbChBcmlhbCk7XHJcbiAgc2l6ZS1hZGp1c3Q6IDExMyU7XHJcbiAgYXNjZW50LW92ZXJyaWRlOiA4OSU7XHJcbiAgZGVzY2VudC1vdmVycmlkZTogMTUlO1xyXG4gIGxpbmUtZ2FwLW92ZXJyaWRlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIHBvcHBpbnMtMzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMtdjIwLWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIHBvcHBpbnMtMzAwaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMtdjIwLWxhdGluLTMwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIHBvcHBpbnMtcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zLXYyMC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuLyogcG9wcGlucy1pdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy12MjAtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuLyogcG9wcGlucy01MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy12MjAtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuLyogcG9wcGlucy01MDBpdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy12MjAtbGF0aW4tNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuLyogcG9wcGlucy02MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy12MjAtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuLyogcG9wcGlucy03MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy12MjAtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuLyogcG9wcGlucy04MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy12MjAtbGF0aW4tODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuLyogcG9wcGlucy04MDBpdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy12MjAtbGF0aW4tODAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgRmFsbGJhY2tcIjtcclxuICBzcmM6IGxvY2FsKEFyaWFsKTtcclxuICBzaXplLWFkanVzdDogMTExJTtcclxuICBhc2NlbnQtb3ZlcnJpZGU6IDk5JTtcclxuICBkZXNjZW50LW92ZXJyaWRlOiAzMCU7XHJcbiAgbGluZS1nYXAtb3ZlcnJpZGU6IG5vcm1hbDtcclxufVxyXG4vKiBsb3JhLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbG9yYS12MzItbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIGxvcmEtaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xvcmEtdjMyLWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIGxvcmEtNTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xvcmEtdjMyLWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIGxvcmEtNTAwaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xvcmEtdjMyLWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIGxvcmEtNjAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xvcmEtdjMyLWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIGxvcmEtNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xvcmEtdjMyLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIGxvcmEtNzAwaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xvcmEtdjMyLWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJMb3JhIEZhbGxiYWNrXCI7XHJcbiAgc3JjOiBsb2NhbChHZW9yZ2lhKTtcclxuICBzaXplLWFkanVzdDogMTA1JTtcclxuICBhc2NlbnQtb3ZlcnJpZGU6IDkwJTtcclxuICBkZXNjZW50LW92ZXJyaWRlOiAxNSU7XHJcbiAgbGluZS1nYXAtb3ZlcnJpZGU6IG5vcm1hbDtcclxufVxyXG4iLCIuZm9vdGVyIHtcclxuXHQuZm9vdGVyLW1lbnUge1xyXG5cdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTIgZ2FwLTIuNSBnYXAteC04IGxnOmdhcC14LTIwIHhsOnByLTIwO1xyXG5cclxuXHRcdC5tZW51LWl0ZW0gPiBhIHtcclxuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGdhcC0yLjUgaG92ZXI6dGV4dC1wcmltYXJ5IHRyYW5zaXRpb24gbm8tdW5kZXJsaW5lIHRleHQtcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3B5cmlnaHQtbWVudSB7XHJcblx0XHRAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLXgtNCBzbTpnYXAteC04IHVwcGVyY2FzZSB0ZXh0LXh4cyBzbTp0ZXh0LXhzIG10LTQ7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdEBhcHBseSBob3Zlcjp0ZXh0LXByaW1hcnkgdHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiI3dwc2wtbG9jYXRpb25zIHtcclxuICAgIFtjbGFzcyo9J21heC13LXNjcmVlbi1sZyddIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4jd3BzbC13cmFwLndpdGgtY2FyZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNXJlbTtcclxuXHJcbiAgICAud3BzbC1zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgI3dwc2wtc2VhcmNoLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53cHNsLXJlc3VsdHMtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICN3cHNsLXJlc3VsdC1saXN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgICN3cHNsLXNlYXJjaC1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICAud3BzbC1zZWFyY2gtYnRuLXdyYXAge1xyXG4gICAgICAgICAgICAjd3BzbC1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cHNsLWlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwc2wtaWNvbi1kaXJlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC4xMjVyZW07XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjc1ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDAuNzVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN3cHNsLXN0b3Jlcy1jYXRlZ29yaWVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgZ2FwOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnktc2VjdGlvbiB7XHJcbiAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN3cHNsLXN0b3JlcyB1bCxcclxuICAgIC5jYXRlZ29yeS1zdG9yZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmZsZXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSxcclxuICAgICAgICAgICAgICAgICAgICA+IGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMC42NjY2cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKipcclxuICogU2l0ZSBJRCBjdXN0b20gQ1NTXHJcbiAqXHJcbiAqL1xyXG5cclxuIC8qIHNpdGUtaWQtOSA9PSBXZXN0IFRleGFzIEV5ZSBBc3NvY2lhdGVzICovXHJcbi5zaXRlLWlkLTkge1xyXG5cdC5zZWN0aW9uLWhlcm8tbWFpbiB7XHJcblx0XHQuaGVhZGluZyB7XHJcblx0XHRcdC5tb2JpbGUtYmcge1xyXG5cdFx0XHRcdEBhcHBseSBiZy1bNTYlX2JvdHRvbV07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRhaW5lciAubWF4LXctc2NyZWVuLWxnIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIHNpdGUtaWQtMTAgPT0gVmFudGFnZUV5ZSAqL1xyXG4uc2l0ZS1pZC0xMCB7XHJcblx0LmJ1dHRvbiB7XHJcblx0XHQmLmJ1dHRvbi1zZWNvbmRhcnkge1xyXG5cdFx0XHRAYXBwbHkgaG92ZXI6dGV4dC1idXR0b25zLXNlY29uZGFyeS10ZXh0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogc2l0ZS1pZC0xMSA9PSBXZWxsaXNoIFZpc2lvbiBJbnN0aXR1dGUgKi9cclxuLnNpdGUtaWQtMTEge1xyXG5cdCN3ZWxsaXNoLXZpc2lvbi1ob21lLWhlcm8ge1xyXG5cdFx0c3Bhbi5yZWxhdGl2ZS5pbmxpbmUtYmxvY2subWRcXDpoaWRkZW4udG9wLTMubWwtNC53LTE0Lm1kXFw6dy0yOC5iZy1zZWNvbmRhcnkuaC1cXFs0cHhcXF0ge1xyXG4gICAgICAgIFx0QGFwcGx5IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIHNpdGUtaWQtMTYgPT0gU291dGh3ZXN0IEV5ZSBJbnN0aXR1dGUgKi9cclxuLnNpdGUtaWQtMTYge1xyXG5cdGhlYWRlciBhLmxvZ28gaW1nIHtcclxuXHRcdEBhcHBseSBtYXgtaC1bNzVweF07XHJcblx0fVxyXG59XHJcblxyXG4vKiBzaXRlLWlkLTIwID09IFNvdXRod2VzdGVybiBFeWUgQ2VudGVyIChzd2V5ZS5jb20pICovXHJcbi5zaXRlLWlkLTIwIHtcclxuXHQvKiBNb2JpbGUgaGVybzogcHVycGxlIGhlYWRpbmctY29udHJhc3QgYm94IChicmFuZC1zcGVjaWZpYyBvdmVycmlkZSkuXHJcblx0ICAgU2NvcGVkIHRvIC5iZy10ZXh0LWRhcmsgKHRoZSBcImxpZ2h0IHRleHRcIiB2YXJpYW50IG9mIHRoZSBoZXJvXHJcblx0ICAgdGV4dF9jb2xvciBmaWVsZCkg4oCUIHRob3NlIHBhZ2VzIHJlbmRlciB3aGl0ZSBoZWFkaW5ncyBvbiB0aGUgcHVycGxlXHJcblx0ICAgYm94LiBQYWdlcyB3aXRoIGRhcmsgdGV4dCBrZWVwIHRoZSBkZWZhdWx0IHdoaXRlIC5iZy10ZXh0LWxpZ2h0IGJveDtcclxuXHQgICB0aGUgU0VDIHJlYnJhbmQgc2V0cyAtLWF2cC1oZWFkaW5ncy1kYXJrIHRvIHRoZSBzYW1lIHB1cnBsZSAoIzNmM2E4YSlcclxuXHQgICB2aWEgb3B0aW9uc19oZWFkZXJfc2NyaXB0cywgc28gcHVycGxlLW9uLXB1cnBsZSBtYWRlIHRoZSBoZWFkaW5nXHJcblx0ICAgaW52aXNpYmxlIG9uIG1vYmlsZSAoSFMgIzc1NTYyKS4gT3RoZXIgYnJhbmRzIGtlZXAgdGhlIGRlZmF1bHRcclxuXHQgICBiZy10ZXh0LWRhcmsvbGlnaHQgZnJvbSB0aGUgVGFpbHdpbmQgdXRpbGl0eSBjbGFzcyBvbiB0aGUgc3Bhbi4gKi9cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdC5zZWN0aW9uLWhlcm8tbWFpbiAuaGVhZGluZy1jb250cmFzdC5iZy10ZXh0LWRhcmsge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjM2YzYThhICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiBEb2N0b3IgaGVybyBhY2NlbnQgKFwiYmx1ZSBtb2R1bGVcIikgYXBwZWFyYW5jZSDigJQgY29uc29saWRhdGVkIGZyb20gdGhlXHJcblx0ICAgc3dleWUgREIgaGVhZGVyX3NjcmlwdHMgPHNjcmlwdD4gaW50byB0aGUgdGhlbWUgKEhTICM3NDUwMykuIEZ1bGwtd2lkdGhcclxuXHQgICB0ZWFsIGdyYWRpZW50LCBmdWxseSBvcGFxdWUsIG1hc2sgcGF0dGVybiByZW1vdmVkLiAhaW1wb3J0YW50IGlzIHJlcXVpcmVkXHJcblx0ICAgdG8gYmVhdCB0aGUgbm9uLSFpbXBvcnRhbnQgaW5saW5lIG1hc2sgZnJvbSBhdnBfcGF0dGVybl9tYXNrX2NzcygpIGFuZCB0aGVcclxuXHQgICBvcGFjaXR5LTMwIC8gbWF4LXctc2NyZWVuLXNtIHV0aWxpdHkgY2xhc3Nlcy4gSGVpZ2h0IGlzIG93bmVkIGJ5IHRoZVxyXG5cdCAgIHNpdGUtaWQtMjAgZG9jdG9yQWNjZW50TWlkcG9pbnQgSlMgKHNlZSB0aGVtZS5qcykuIFRoZSBvcmlnaW5hbCBEQiBydWxlXHJcblx0ICAgYWxzbyBsYXllcmVkIGEgd2F2ZSBQTkcgKC4uLi9za3libHVlX3dhdmVfbGluZV9wYXR0ZXJuLnBuZykgdGhhdCA0MDRzLCBzb1xyXG5cdCAgIG9ubHkgdGhlIGdyYWRpZW50IGV2ZXIgcmVuZGVyZWQg4oCUIGRyb3BwZWQgaGVyZS4gKi9cclxuXHQuZG9jdG9yLXdyYXAgLmJnLWF2cC1hY2NlbnQge1xyXG5cdFx0LXdlYmtpdC1tYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRtYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxZWE2YWYgMCUsICM4Y2QyZDYgNjUlKSAhaW1wb3J0YW50O1xyXG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQvKiBSZXNlcnZlIHNwYWNlIGZvciB0aGUgcmF0aW5ncy5tZCBhc3luYyB3aWRnZXQgc28gY29udGVudCBiZWxvd1xyXG5cdCAgIGRvZXNuJ3QganVtcCB3aGVuIHRoZSB3aWRnZXQgbG9hZHMuIE1lYXN1cmVkIGF0IDk3cHggYWNyb3NzIGFsbFxyXG5cdCAgIHZpZXdwb3J0cyAod2lkZ2V0IHVzZXMgZml4ZWQgbGluZS1oZWlnaHQsIG5vdCByZXNwb25zaXZlKS4gKi9cclxuXHQucmF0aW5nc21kLXN1bW1hcnkge1xyXG5cdFx0bWluLWhlaWdodDogOTdweDtcclxuXHR9XHJcblxyXG5cdC8qIFNtb290aCBvdXQgdGhlIGFjY2VudCBoZWlnaHQgcmVjYWxjdWxhdGlvbiB0aGF0IGZpcmVzIHdoZW4gdGhlIGFzeW5jXHJcblx0ICAgcmF0aW5ncyB3aWRnZXQgcG9wdWxhdGVzIOKAlCBwcmV2ZW50cyBhIGhhcmQgc25hcCBpZiB0aGUgTXV0YXRpb25PYnNlcnZlclxyXG5cdCAgIGZpcmVzIGFmdGVyIGluaXRpYWwgcGFpbnQuIE9ubHkgYXBwbGllcyBvbiBtZCsgd2hlcmUgdGhlIGFjY2VudCBpcyBzaG93bi4gKi9cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdC5kb2N0b3Itd3JhcCA+IGRpdi5yZWxhdGl2ZSA+IC5iZy1hdnAtYWNjZW50IHtcclxuXHRcdFx0aGVpZ2h0OiAyMHJlbTsgLyogZml4ZWQgaC04MCBvbiBtb2JpbGUsIG1hdGNoZXMgb3RoZXIgbmV0d29yayBzaXRlcyAqL1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHQuZG9jdG9yLXdyYXAgPiBkaXYucmVsYXRpdmUgPiAuYmctYXZwLWFjY2VudC5hY2NlbnQtc2V0dGxlZCB7XHJcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogc2l0ZS1pZC0xOSA9PSBNJk0gRXllIEluc3RpdHV0ZSAqL1xyXG4uc2l0ZS1pZC0xOSB7XHJcblx0aDMge1xyXG5cdFx0Y29sb3I6ICMyZDZhOTY7XHJcblx0fVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/