/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css ***!
  \*********************************************************************************************************************************************************************************************/
/*
! tailwindcss v3.4.4 | 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: #e5e7eb; /* 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.
7. Disable tap highlights on iOS
*/

html,
:host {
  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: Manrope, Inter, Arial, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
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. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. 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-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
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 */
  letter-spacing: 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,
input:where([type='button']),
input:where([type='reset']),
input:where([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: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 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;
}
  html {
    scroll-behavior: smooth;
  }

  body {
  --tw-bg-opacity: 1;
  background-color: rgb(248 246 242 / var(--tw-bg-opacity));
  font-family: Manrope, Inter, Arial, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

  body.menu-open {
  overflow: hidden;
}

  @media (min-width: 1024px) {

  body.menu-open {
    overflow: auto;
  }
}

  body.search-open {
  overflow: hidden;
}

  a {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

  img {
  display: block;
  max-width: 100%;
}

  button,
  input,
  select,
  textarea {
    font: inherit;
  }

  ::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(183 138 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

  ::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(183 138 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

*, ::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(59 130 246 / 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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::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(59 130 246 / 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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .\!container {
    max-width: 640px !important;
  }

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .\!container {
    max-width: 768px !important;
  }

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .\!container {
    max-width: 1024px !important;
  }

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .\!container {
    max-width: 1280px !important;
  }

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .\!container {
    max-width: 1536px !important;
  }

  .container {
    max-width: 1536px;
  }
}
.\!container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1280px;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 640px) {

  .\!container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {

  .\!container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1280px;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 640px) {

  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {

  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.section {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 640px) {

  .section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {

  .section {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.section-head {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  text-align: center;
}
@media (min-width: 640px) {

  .section-head {
    gap: 1.5rem;
  }
}
.section-head span {
  height: 1px;
  width: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(183 138 69 / var(--tw-bg-opacity));
}
@media (min-width: 640px) {

  .section-head span {
    width: 4rem;
  }
}
.section-head h2 {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
@media (min-width: 640px) {

  .section-head h2 {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.eyebrow {
  margin-bottom: 1.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.24em;
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.btn {
  display: inline-flex;
  min-height: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  border-width: 1px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.btn.bronze {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(183 138 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.bronze:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 116 57 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(157 116 57 / var(--tw-bg-opacity));
}
.btn.outline {
  --tw-border-opacity: 1;
  border-color: rgb(16 28 51 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.btn.outline:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(16 28 51 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.topbar {
  display: flex;
  gap: 1rem;
  overflow-x: auto;
  border-bottom-width: 1px;
  border-color: rgba(16,28,51,0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(238 231 220 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
@media (min-width: 640px) {

  .topbar {
    justify-content: center;
    gap: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
.topbar-item {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
  font-size: 11px;
}
@media (min-width: 640px) {

  .topbar-item {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.topbar-item img {
  height: 1.25rem;
  width: 1.25rem;
}
@media (min-width: 640px) {

  .topbar-item img {
    height: 2rem;
    width: 2rem;
  }
}
.topbar-item span {
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.site-header {
  position: sticky;
  top: 0px;
  z-index: 50;
  border-bottom-width: 1px;
  border-color: rgba(16,28,51,0.08);
  background-color: rgba(248,246,242,0.96);
  --tw-backdrop-blur: blur(24px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.site-header__inner {
  display: flex;
  min-height: 74px;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 640px) {

  .site-header__inner {
    min-height: 78px;
    gap: 1rem;
  }
}
.logo-wrap {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
.logo-wrap img {
  height: 2.5rem;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 640px) {

  .logo-wrap img {
    height: 3.5rem;
  }
}
.menu-btn {
  position: relative;
  display: inline-flex;
  height: 2.75rem;
  width: 2.75rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(16,28,51,0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 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) {

  .menu-btn {
    display: none;
  }
}
.menu-btn span {
  position: absolute;
  display: block;
  height: 0.125rem;
  width: 1.25rem;
  border-radius: 9999px;
  background-color: currentColor;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.menu-btn span:nth-child(1) {
    transform: translateY(-6px);
  }
.menu-btn span:nth-child(3) {
    transform: translateY(6px);
  }
.menu-btn[aria-expanded="true"] span:nth-child(1) {
    transform: rotate(45deg);
  }
.menu-btn[aria-expanded="true"] span:nth-child(2) {
    opacity: 0;
  }
.menu-btn[aria-expanded="true"] span:nth-child(3) {
    transform: rotate(-45deg);
  }
.main-nav {
  display: none;
}
@media (min-width: 1024px) {

  .main-nav {
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    justify-content: center;
  }
}
.main-nav.is-open {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 100%;
  display: flex;
  border-bottom-width: 1px;
  border-color: rgba(16,28,51,0.08);
  background-color: rgba(248,246,242,0.98);
  --tw-shadow: 0 24px 60px rgba(16,28,51,0.12);
  --tw-shadow-colored: 0 24px 60px 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) {

  .main-nav.is-open {
    position: static;
    border-width: 0px;
    background-color: transparent;
    --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);
  }
}
.menu_list {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 1024px) {

  .menu_list {
    width: auto;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.menu_list>li {
  position: relative;
}
.menu_list>li>a,
  .menu_list .dropdown-toggle {
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  border-bottom-width: 1px;
  border-color: transparent;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.menu_list>li>a:hover,
  .menu_list .dropdown-toggle:hover {
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {

  .menu_list>li>a,
  .menu_list .dropdown-toggle {
    width: auto;
    justify-content: center;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}
.menu_list .dropdown-toggle svg {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.menu_list .dropdown.is-open .dropdown-toggle svg {
  --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));
}
.menu_list .\!dropdown.is-open .dropdown-toggle svg {
  --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));
}
.menu_list .dropdown-menu {
  display: none;
  border-radius: 1rem;
  border-width: 1px;
  border-color: rgba(16,28,51,0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-shadow: 0 20px 45px rgba(16,28,51,0.10);
  --tw-shadow-colored: 0 20px 45px 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) {

  .menu_list .dropdown-menu {
    position: absolute;
    left: 0px;
    top: 100%;
    min-width: 240px;
  }
}
.menu_list .dropdown-menu.is-open {
  display: block;
}
@media (min-width: 1024px) {

  .menu_list .dropdown:hover .dropdown-menu,
  .menu_list .dropdown:focus-within .dropdown-menu {
    display: block;
  }

  .menu_list .\!dropdown:hover .dropdown-menu,
  .menu_list .\!dropdown:focus-within .dropdown-menu {
    display: block;
  }
}
.dropdown-menu-li-a {
  display: block;
  border-radius: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.dropdown-menu-li-a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(251 245 236 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.list_menus {
  display: grid;
  gap: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.75rem;
}
.list_menus a {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.list_menus a:hover {
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.header-icons {
  display: none;
  align-items: center;
  gap: 0.75rem;
}
@media (min-width: 1024px) {

  .header-icons {
    display: flex;
  }
}
.header-icons button,
  .header-icons a {
  position: relative;
  display: inline-flex;
  height: 2.75rem;
  width: 2.75rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(16,28,51,0.10);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.header-icons button:hover,
  .header-icons a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.header-icons img {
  height: 1.25rem;
  width: 1.25rem;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
.search-panel {
  pointer-events: none;
  position: fixed;
  inset: 0px;
  z-index: 90;
  opacity: 0;
  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: 200ms;
}
.search-panel.is-open {
  pointer-events: auto;
  opacity: 1;
}
.search-panel-backdrop {
  position: absolute;
  inset: 0px;
  background-color: rgba(16,28,51,0.45);
}
.search-panel-dialog {
  position: absolute;
  right: 0px;
  top: 0px;
  display: flex;
  height: 100%;
  width: 100%;
  max-width: 680px;
  flex-direction: column;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
  --tw-shadow: -18px 0 45px rgba(16,28,51,0.12);
  --tw-shadow-colored: -18px 0 45px 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: 640px) {

  .search-panel-dialog {
    padding: 2rem;
  }
}
.search-panel-head {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}
.search-panel-head h2 {
  font-family: Playfair Display, Georgia, serif;
  font-size: 2rem;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.search-panel-lead {
  margin-top: 0.75rem;
  max-width: 520px;
  font-size: 0.875rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.search-panel-close {
  display: inline-flex;
  height: 2.75rem;
  width: 2.75rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(16,28,51,0.12);
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.search-panel-close:hover {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.search-panel-form {
  display: grid;
  gap: 1rem;
}
.search-panel-input-wrap {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  border-radius: 28px;
  border-width: 1px;
  border-color: rgba(16,28,51,0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(252 250 246 / var(--tw-bg-opacity));
  padding: 0.75rem;
}
@media (min-width: 640px) {

  .search-panel-input-wrap {
    flex-direction: row;
    align-items: center;
  }
}
.search-panel-input-wrap svg {
  display: none;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}
@media (min-width: 640px) {

  .search-panel-input-wrap svg {
    display: block;
  }
}
.search-panel-input-wrap input {
  min-height: 3rem;
  flex: 1 1 0%;
  border-radius: 1rem;
  border-width: 1px;
  border-color: rgba(16,28,51,0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.search-panel-input-wrap input:focus {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
}
.search-panel-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.search-panel-tags a {
  display: inline-flex;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(16,28,51,0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(252 250 246 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.search-panel-tags a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.search-suggestions {
  margin-top: 1.5rem;
  min-height: 280px;
  flex: 1 1 0%;
  overflow-y: auto;
  border-radius: 28px;
  border-width: 1px;
  border-color: rgba(16,28,51,0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(252 250 246 / var(--tw-bg-opacity));
  padding: 1.25rem;
}
.search-suggestions-placeholder {
  font-size: 0.875rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.search-suggestions-kicker {
  margin-bottom: 0.75rem;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.search-suggestions-default,
  .search-suggestions-empty {
  display: grid;
  align-content: flex-start;
  gap: 0.75rem;
}
.search-suggestions-default h3,
  .search-suggestions-empty h3 {
  font-family: Playfair Display, Georgia, serif;
  font-size: 1.7rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.search-suggestions-default p:not(.search-suggestions-kicker),
  .search-suggestions-empty p:not(.search-suggestions-kicker) {
  font-size: 0.875rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.search-suggestions-links {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (min-width: 640px) {

  .search-suggestions-links {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.search-suggestions-links a {
  display: inline-flex;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(16,28,51,0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.search-suggestions-links a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.search-suggestions-empty {
  border-radius: 24px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.25rem;
}
.search-suggestions-results-head {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  border-bottom-width: 1px;
  border-color: rgba(16,28,51,0.08);
  padding-bottom: 1rem;
}
.search-suggestions-results-head span {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}
.search-suggestions-list {
  display: grid;
  gap: 0.75rem;
}
.search-suggestion-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-radius: 1rem;
  border-width: 1px;
  border-color: rgba(16,28,51,0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  text-decoration-line: none;
}
.search-suggestion-item:hover {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
}
.search-suggestion-item {
    color: inherit;
  }
.search-suggestion-item strong {
  margin-bottom: 0.25rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.search-suggestion-item span {
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.search-suggestion-item b {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.cart-btn span {
  position: absolute;
  right: -0.25rem;
  top: -0.25rem;
  display: inline-flex;
  height: 1.25rem;
  width: 1.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(183 138 69 / var(--tw-bg-opacity));
  font-size: 10px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hero-section {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 1920px;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(248 246 242 / var(--tw-bg-opacity));
}
@media (min-width: 1024px) {

  .hero-section {
    min-height: 652px;
    grid-template-columns: 41% 59%;
  }
}
.hero-copy {
  position: relative;
  z-index: 2;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
@media (min-width: 640px) {

  .hero-copy {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {

  .hero-copy {
    padding-left: 78px;
    padding-right: 78px;
    padding-top: 82px;
    padding-bottom: 82px;
      background-image: linear-gradient(90deg, rgba(248,246,242,1) 0%, rgba(248,246,242,.95) 72%, rgba(248,246,242,.45) 100%);
  }
}
.hero-copy h1,
  .collection-copy h2,
  .cta-content h2,
  .about-card-title,
  .article-title,
  .content_page h3 {
  font-family: Playfair Display, Georgia, serif;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.hero-copy h1 {
  margin-bottom: 1.5rem;
  font-size: 2.75rem;
  line-height: 0.98;
  letter-spacing: -0.04em;
}
@media (min-width: 640px) {

  .hero-copy h1 {
    font-size: 3.5rem;
  }
}
@media (min-width: 1024px) {

  .hero-copy h1 {
    font-size: 4.25rem;
  }
}
.hero-copy h1 span,
  .collection-copy h2 span {
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.hero-text {
  margin-bottom: 2rem;
  max-width: 430px;
  font-size: 0.875rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
@media (min-width: 640px) {

  .hero-text {
    font-size: 15px;
  }
}
.hero-actions {
  margin-bottom: 2.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
@media (min-width: 640px) {

  .hero-actions {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {

  .hero-actions {
    margin-bottom: 3.5rem;
  }
}
.hero-trust {
  display: grid;
  gap: 1rem;
}
@media (min-width: 640px) {

  .hero-trust {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {

  .hero-trust {
    display: flex;
  }
}
.hero-trust div {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
}
.hero-trust img {
  height: 2.25rem;
  width: 2.25rem;
}
.hero-trust small {
  display: block;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.hero-image,
  .collection-img {
  overflow: hidden;
}
.hero-image {
  height: 360px;
}
@media (min-width: 640px) {

  .hero-image {
    height: 460px;
  }
}
@media (min-width: 1024px) {

  .hero-image {
    height: auto;
  }
}
.hero-image img,
  .collection-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.categories-section {
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity));
}
.categories-grid,
  .products-grid,
  .related-grid {
  display: grid;
  gap: 1.5rem;
}
@media (min-width: 640px) {

  .categories-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {

  .categories-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 640px) {

  .products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {

  .products-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1536px) {

  .products-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 640px) {

  .related-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {

  .related-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.category-card,
  .product-card,
  .item_nos_blog_slider,
  .commerce-admin-card,
  .luxury-card,
  .quote-request-box,
  .checkout-form-wrap,
  .checkout-summary,
  .cart-summary,
  .product-commerce-stack {
  border-radius: 1.5rem;
  border-width: 1px;
  border-color: rgba(183,138,69,0.14);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 18px 45px rgba(16,28,51,0.08);
  --tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.category-card {
  display: block;
  overflow: hidden;
  border-radius: 0px;
  border-width: 0px;
  background-color: transparent;
  text-align: center;
  --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);
}
.category-image {
  height: 220px;
  overflow: hidden;
  border-radius: 1rem;
  --tw-shadow: 0 10px 25px rgba(16,28,51,0.08);
  --tw-shadow-colored: 0 10px 25px 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: 640px) {

  .category-image {
    height: 260px;
  }
}
@media (min-width: 1280px) {

  .category-image {
    height: 202px;
  }
}
.category-image img,
  .product-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  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: 500ms;
}
.category-card:hover .category-image img,
  .product-card:hover .product-image img {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
}
.category-icon {
  position: relative;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  margin-top: -1.75rem;
  display: grid;
  height: 3.5rem;
  width: 3.5rem;
  place-items: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(183,138,69,0.25);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 6px 16px rgba(183,138,69,0.18);
  --tw-shadow-colored: 0 6px 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.category-icon img {
  height: 2.25rem;
  width: 2.25rem;
}
.category-card h3 {
  margin-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.view-link {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.view-link:hover {
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.view-link img {
  height: 1rem;
  width: 1rem;
}
.products-section {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: rgba(16,28,51,0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.product-card {
  position: relative;
  overflow: hidden;
  border-radius: 1rem;
  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: 300ms;
}
.product-card:hover {
  --tw-translate-y: -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));
  --tw-shadow: 0 16px 35px rgba(16,28,51,0.12);
  --tw-shadow-colored: 0 16px 35px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.product-card-icon-btn,
  .wishlist {
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  z-index: 10;
  display: inline-flex;
  height: 2.25rem;
  width: 2.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  border-width: 1px;
  border-color: rgba(16,28,51,0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
  --tw-shadow: 0 4px 10px rgba(16,28,51,0.10);
  --tw-shadow-colored: 0 4px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.product-card-icon-btn:hover,
  .wishlist:hover {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(183 138 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.product-card-icon-btn.is-disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
.product-card a {
  display: block;
  text-decoration-line: none;
    color: inherit;
}
.product-image {
  height: 220px;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}
@media (min-width: 640px) {

  .product-image {
    height: 260px;
  }
}
@media (min-width: 1280px) {

  .product-image {
    height: 205px;
  }
}
.product-info {
  padding: 1rem;
}
.product-info h3 {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.product-search-category {
  margin-bottom: 0.5rem;
  display: inline-flex;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.product-info p,
  .product-info .price,
  .current-price {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.old-price {
  margin-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
  text-decoration-line: line-through;
}
.collection-section {
  display: grid;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(248 246 242 / var(--tw-bg-opacity));
}
@media (min-width: 1024px) {

  .collection-section {
    min-height: 410px;
    grid-template-columns: 40% 60%;
  }
}
.collection-section-wrap {
  --tw-bg-opacity: 1;
  background-color: rgb(248 244 238 / var(--tw-bg-opacity));
}
.collection-shell {
  position: relative;
}
.collection-feature {
  display: grid;
  overflow: hidden;
  border-radius: 36px;
  --tw-bg-opacity: 1;
  background-color: rgb(248 244 238 / var(--tw-bg-opacity));
}
@media (min-width: 1024px) {

  .collection-feature {
    min-height: 680px;
    grid-template-columns: 40% 60%;
  }
}
.collection-visual {
  min-height: 340px;
}
@media (min-width: 1024px) {

  .collection-visual {
    min-height: 680px;
  }
}
.collection-slider .item {
  padding-left: 0px;
  padding-right: 0px;
}
.collection-slider .\!item {
  padding-left: 0px;
  padding-right: 0px;
}
.collection-slide {
  display: grid;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(248 244 238 / var(--tw-bg-opacity));
}
@media (min-width: 1024px) {

  .collection-slide {
    min-height: 680px;
    grid-template-columns: 40% 60%;
  }
}
.collection-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
@media (min-width: 640px) {

  .collection-copy {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {

  .collection-copy {
    padding-left: 82px;
    padding-right: 82px;
    padding-top: 58px;
    padding-bottom: 58px;
  }
}
.collection-copy h2 {
  margin-bottom: 1.5rem;
  font-size: 2.2rem;
  line-height: 1.25;
  letter-spacing: -0.03em;
}
@media (min-width: 1024px) {

  .collection-copy h2 {
    font-size: 2.7rem;
  }
}
.collection-copy p:not(.eyebrow) {
  margin-bottom: 1.5rem;
  max-width: 400px;
  font-size: 0.875rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.collection-copy-note {
  margin-bottom: 2rem;
  max-width: 440px;
  font-size: 0.875rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.collection-slider,
  .collection-slider .owl-stage-outer,
  .collection-slider .owl-stage,
  .collection-slider .owl-item,
  .collection-slider .item,
  .collection-slider .collection-slide,
  .collection-slider .collection-visual,
  .collection-slider .collection-img {
  min-height: 360px;
}
@media (min-width: 1024px) {

  .collection-slider,
  .collection-slider .owl-stage-outer,
  .collection-slider .owl-stage,
  .collection-slider .owl-item,
  .collection-slider .item,
  .collection-slider .collection-slide,
  .collection-slider .collection-visual,
  .collection-slider .collection-img {
    min-height: 680px;
  }
}

  .collection-slider .\!item {
  min-height: 360px;
}
@media (min-width: 1024px) {

  
  .collection-slider .\!item {
    min-height: 680px;
  }
}
.collection-slider .collection-img {
  height: 100%;
  width: 100%;
  overflow: hidden;
    border-radius: 0;
}
.collection-slider .collection-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
    border-radius: 0;
}
.slider-ui {
  margin-top: 2.5rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.slider-ui button {
  display: inline-flex;
  height: 2.75rem;
  min-width: 44px;
  align-items: center;
  justify-content: center;
  border-bottom-width: 1px;
  border-color: transparent;
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
  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: 200ms;
}
.slider-ui button:hover {
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.slider-ui button.is-active {
  --tw-border-opacity: 1;
  border-color: rgb(16 28 51 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.collection-counter {
  margin-top: 2rem;
  padding-left: 1.5rem;
}
@media (min-width: 640px) {

  .collection-counter {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {

  .collection-counter {
    position: absolute;
    bottom: 3.5rem;
    left: 82px;
    z-index: 3;
    margin-top: 0px;
    padding-left: 0px;
  }
}
.trust-section {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.trust-grid {
  display: grid;
  gap: 1.5rem;
}
@media (min-width: 640px) {

  .trust-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {

  .trust-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.trust-card {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
}
@media (min-width: 1280px) {

  .trust-card {
    border-right-width: 1px;
    border-color: rgba(16,28,51,0.13);
  }

  .trust-card:last-child {
    border-right-width: 0px;
  }
}
.trust-card img {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  height: 3rem;
  width: 3rem;
}
.trust-card h3 {
  margin-bottom: 0.5rem;
  font-size: 15px;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.trust-card p {
  font-size: 0.875rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.cta-section {
  position: relative;
  display: grid;
  min-height: 260px;
  place-items: center;
  overflow: hidden;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cta-bg {
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cta-overlay {
  position: absolute;
  inset: 0px;
  background-color: rgba(8,14,21,0.5);
}
.cta-content {
  position: relative;
  z-index: 2;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cta-content h2 {
  margin-bottom: 0.75rem;
  font-size: 2.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-drop-shadow: drop-shadow(0 10px 30px rgba(0,0,0,0.42));
  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);
}
@media (min-width: 1024px) {

  .cta-content h2 {
    font-size: 2.5rem;
  }
}
.cta-content p {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem;
  max-width: 720px;
  font-size: 0.875rem;
  line-height: 1.75rem;
  color: rgb(255 255 255 / 0.9);
  --tw-drop-shadow: drop-shadow(0 8px 20px rgba(0,0,0,0.32));
  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);
}
.cta-content>div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 640px) {

  .cta-content>div {
    flex-direction: row;
  }
}
.whatsapp-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.whatsapp-link:hover {
  --tw-text-opacity: 1;
  color: rgb(215 249 230 / var(--tw-text-opacity));
}
.whatsapp-link img {
  height: 1.5rem;
  width: 1.5rem;
}
.footer {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity));
}
@media (min-width: 640px) {

  .footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {

  .footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.footer {
    background-image: linear-gradient(90deg, #111a25, #172433);
  }
.footer-grid {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: 1520px;
  gap: 2.5rem;
}
@media (min-width: 768px) {

  .footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {

  .footer-grid {
    grid-template-columns: 1.6fr 1fr 1.1fr 1.3fr;
  }
}
.footer-brand img {
  margin-bottom: 1rem;
  width: 205px;
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  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);
}
.footer p {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
}
.footer h4 {
  margin-bottom: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.footer a {
  margin-bottom: 0.625rem;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity));
}
.footer a:hover {
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.socials {
  margin-top: 1rem;
  display: flex;
  gap: 0.75rem;
}
.socials a {
  display: inline-flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(255,255,255,0.25);
    margin-bottom: 0;
}
.socials a img {
  margin: 0px;
  height: 1rem;
  width: 1rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer form {
  margin-top: 1rem;
  display: flex;
  overflow: hidden;
  border-radius: 1rem;
}
.footer input {
  height: 2.75rem;
  width: 100%;
  border-width: 0px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.footer button {
  display: inline-flex;
  height: 2.75rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(183 138 69 / var(--tw-bg-opacity));
}
.footer button img {
  height: 1.25rem;
  width: 1.25rem;
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  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);
}
.footer-bottom {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  display: flex;
  max-width: 1520px;
  flex-direction: column;
  gap: 0.5rem;
  border-top-width: 1px;
  border-color: rgba(255,255,255,0.10);
  padding-top: 1.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
}
@media (min-width: 768px) {

  .footer-bottom {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.singelpage_hero {
  position: relative;
  display: grid;
  min-height: 220px;
  place-items: center;
  background-size: cover;
  background-position: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 640px) {

  .singelpage_hero {
    min-height: 280px;
  }
}
.singelpage_hero::before {
    content: "";
    position: absolute;
    inset: 0px;
    background-color: rgba(8,14,21,0.62);
  }
.singelpage_hero .container {
  position: relative;
  z-index: 2;
}
.singelpage_hero .\!container {
  position: relative;
  z-index: 2;
}
.singelpage_hero h1 {
  margin-bottom: 0.75rem;
  font-family: Playfair Display, Georgia, serif;
  font-size: 2rem;
}
@media (min-width: 640px) {

  .singelpage_hero h1 {
    font-size: 3rem;
  }
}
.singelpage_hero ul {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity));
}
.solution_menu {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.solution_menu ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}
.solution_menu li a {
  display: inline-flex;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(16,28,51,0.10);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.solution_menu li a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.solution_menu .menu_selected a {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(251 245 236 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.alert {
  margin-bottom: 1.25rem;
  border-radius: 1rem;
  border-width: 1px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.alert-success {
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity));
}
.alert-danger {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}
.product-hero {
  position: relative;
  display: flex;
  min-height: 220px;
  align-items: flex-end;
  background-size: cover;
  background-position: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 640px) {

  .product-hero {
    min-height: 320px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {

  .product-hero {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.product-hero-overlay,
  .page-hero-overlay {
  position: absolute;
  inset: 0px;
  background-color: rgba(8,14,21,0.65);
}
.product-hero .container {
  position: relative;
  z-index: 2;
}
.product-hero .\!container {
  position: relative;
  z-index: 2;
}
.product-hero h1 {
  font-family: Playfair Display, Georgia, serif;
  font-size: 2rem;
}
@media (min-width: 640px) {

  .product-hero h1 {
    font-size: 3.125rem;
  }
}
.product-detail-section {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 640px) {

  .product-detail-section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {

  .product-detail-section {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.product-detail-grid,
  .contact-grid {
  display: grid;
  gap: 2.5rem;
}
@media (min-width: 1024px) {

  .product-detail-grid,
  .contact-grid {
    grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);
  }
}
.product-main-image {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 18px 45px rgba(16,28,51,0.08);
  --tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.product-main-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-badge,
  .flag,
  .cart-stock-chip,
  .commerce-benefits span {
  display: inline-flex;
  align-items: center;
  border-radius: 9999px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}
.product-badge {
  position: absolute;
  left: 0.75rem;
  top: 0.75rem;
  z-index: 2;
}
.badge-featured,
  .flag-featured {
  --tw-bg-opacity: 1;
  background-color: rgb(251 245 236 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.badge-new,
  .flag-new {
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 239 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.product-main-image .badge-new {
  top: 3rem;
}
.product-thumbnails {
  margin-top: 1rem;
}
.product-thumbnails .item {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.product-thumbnails .\!item {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.product-thumbnails .thumb {
  height: 6rem;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
  border-radius: 1rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  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: 200ms;
}
.product-thumbnails .thumb img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-thumbnails .thumb.active {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-shadow: 0 0 0 2px rgba(183,138,69,0.18);
  --tw-shadow-colored: 0 0 0 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);
}
.card-badge {
  position: absolute;
  left: 0.5rem;
  top: 0.5rem;
  z-index: 2;
  border-radius: 9999px;
  background-color: rgba(16,28,51,0.85);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 9px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.breadcrumb {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.breadcrumb a:hover {
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.product-flags {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.product-info-col h1 {
  margin-bottom: 1rem;
  font-family: Playfair Display, Georgia, serif;
  font-size: 2.25rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.product-lead {
  margin-bottom: 1.25rem;
  max-width: 680px;
  font-size: 0.875rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.product-pricing {
  margin-bottom: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.discount-badge {
  display: inline-flex;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(16 28 51 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.product-meta {
  margin-top: 2rem;
  display: grid;
  gap: 0.75rem;
  border-radius: 1.5rem;
  border-width: 1px;
  border-color: rgba(183,138,69,0.14);
  --tw-bg-opacity: 1;
  background-color: rgb(253 250 245 / var(--tw-bg-opacity));
  padding: 1.5rem;
}
@media (min-width: 640px) {

  .product-meta {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.meta-item {
  display: grid;
  gap: 0.25rem;
}
.meta-label {
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.meta-value {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.product-options {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.product-options > :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));
}
.option-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.option-block-label {
  min-width: 100px;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.color-swatch-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.color-swatch {
  display: inline-block;
  height: 2rem;
  width: 2rem;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-shadow: 0 0 0 1px rgba(16,28,51,0.12);
  --tw-shadow-colored: 0 0 0 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);
  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;
}
.color-swatch:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  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));
}
.size-pill-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.size-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(16,28,51,0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.size-pill small {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.finish-pill-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.finish-pill {
  display: inline-flex;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 233 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.product-description {
  margin-top: 2rem;
  border-radius: 1.5rem;
  border-width: 1px;
  border-color: rgba(183,138,69,0.14);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
  font-size: 0.875rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
  --tw-shadow: 0 18px 45px rgba(16,28,51,0.06);
  --tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.product-description h1,
  .product-description h2,
  .product-description h3,
  .block_contenu h1,
  .block_contenu h2,
  .block_contenu h3 {
  margin-bottom: 1rem;
  font-family: Playfair Display, Georgia, serif;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.product-description p,
  .block_contenu p {
  margin-bottom: 1rem;
}
.product-gallery-slider-section,
  .related-products {
  margin-top: 3.5rem;
}
.gallery-item {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 1rem;
}
.gallery-item img {
  height: 260px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery-overlay {
  position: absolute;
  inset: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(16,28,51,0.38);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0;
  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: 200ms;
}
.gallery-overlay:hover {
  opacity: 1;
}
.product-commerce-stack,
  .quote-request-box,
  .checkout-form-wrap,
  .checkout-summary,
  .cart-summary {
  padding: 1.5rem;
}
.product-commerce-stack--compact {
  display: grid;
  gap: 1rem;
  padding: 1.25rem;
    background-image: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(251,247,239,0.72));
}
.product-option-groups,
  .whatsapp-order-form,
  .checkout-summary-items,
  .cart-lines,
  .commerce-admin-panel {
  display: grid;
  gap: 1rem;
}
.option-label {
  margin-bottom: 0.5rem;
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.variant-pill-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.variant-pill {
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(16,28,51,0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.variant-pill.is-selected {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(251 245 236 / var(--tw-bg-opacity));
  --tw-shadow: 0 10px 24px rgba(183,138,69,0.12);
  --tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.product-cta-bar,
  .product-cart-row,
  .product-cart-actions,
  .checkout-summary-head,
  .checkout-summary-item,
  .cart-summary-row,
  .cart-line,
  .cart-line-meta,
  .whatsapp-order-panel__head,
  .commerce-page-intro {
  display: flex;
  align-items: center;
}
.product-cta-bar,
  .checkout-summary-head,
  .checkout-summary-item,
  .cart-summary-row,
  .commerce-page-intro {
  justify-content: space-between;
}
.product-cta-bar,
  .commerce-page .cart-layout,
  .commerce-page .checkout-layout {
  display: grid;
  gap: 1rem;
}
@media (min-width: 1024px) {

  .product-cta-bar {
    grid-template-columns: auto minmax(0,1fr);
  }
}
.product-cart-row,
  .product-cart-actions {
  gap: 0.75rem;
}
.product-cart-actions {
  flex-wrap: nowrap;
}
.product-qty-label {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.qty-stepper,
  .cart-qty-form {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.qty-stepper button,
  .qty-btn,
  .product-qty-input,
  .cart-qty-form input,
  .checkout-form input,
  .checkout-form select,
  .checkout-form textarea,
  .quote-request-form input,
  .quote-request-form textarea,
  .whatsapp-order-form input,
  .whatsapp-order-form select,
  .whatsapp-order-form textarea {
  border-radius: 1rem;
  border-width: 1px;
  border-color: rgba(16,28,51,0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.qty-stepper button,
  .qty-btn {
  display: inline-flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.product-qty-input,
  .cart-qty-form input {
  height: 2.5rem;
  width: 76px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
}
.product-qty-input::-webkit-outer-spin-button,
  .product-qty-input::-webkit-inner-spin-button,
  .cart-qty-form input::-webkit-outer-spin-button,
  .cart-qty-form input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
.product-qty-input,
  .cart-qty-form input {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
            appearance: textfield;
  }
.checkout-form input,
  .checkout-form select,
  .checkout-form textarea,
  .quote-request-form input,
  .quote-request-form textarea,
  .whatsapp-order-form input,
  .whatsapp-order-form select,
  .whatsapp-order-form textarea {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.checkout-form input:focus,
  .checkout-form select:focus,
  .checkout-form textarea:focus,
  .quote-request-form input:focus,
  .quote-request-form textarea:focus,
  .whatsapp-order-form input:focus,
  .whatsapp-order-form select:focus,
  .whatsapp-order-form textarea:focus {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --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-color: rgba(183,138,69,0.12);
}
.quote-grid-two,
  .quote-grid-three,
  .quote-grid,
  .checkout-form .quote-grid {
  display: grid;
  gap: 1rem;
}
@media (min-width: 768px) {

  .quote-grid-two {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .quote-grid-three {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.btn-cart-primary,
  .cart-summary-btn {
  display: inline-flex;
  min-height: 3rem;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(183 138 69 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-cart-primary:hover,
  .cart-summary-btn:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 116 57 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(157 116 57 / var(--tw-bg-opacity));
}
.btn-cart-secondary,
  .cart-link-danger {
  display: inline-flex;
  min-height: 3rem;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.75rem;
  border-width: 1px;
  border-color: rgba(16,28,51,0.14);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.btn-cart-secondary:hover,
  .cart-link-danger:hover {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.product-cart-icon-btn {
  height: 3rem;
  min-height: 0px;
  width: 3rem;
  flex-shrink: 0;
  border-radius: 0.75rem;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.product-cart-icon-btn i {
  font-size: 1rem;
  line-height: 1.5rem;
}
.cart-link-danger {
  min-height: 0px;
  border-radius: 0px;
  border-width: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 0.75rem;
  line-height: 1rem;
}
.whatsapp-order-box {
  display: grid;
  gap: 0px;
  border-top-width: 1px;
  border-color: rgba(16,28,51,0.08);
  padding-top: 1rem;
}
.btn-WhatsApp--secondary {
  display: flex;
  min-height: 3rem;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border-radius: 0.75rem;
  border-width: 1px;
  border-color: rgba(37,211,102,0.25);
  --tw-bg-opacity: 1;
  background-color: rgb(247 251 248 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(17 130 76 / var(--tw-text-opacity));
}
.btn-WhatsApp--secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 211 102 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.whatsapp-order-panel {
  display: none;
  border-radius: 1.5rem;
  border-width: 1px;
  border-color: rgba(183,138,69,0.12);
  padding: 1.25rem;
  --tw-shadow: 0 18px 36px rgba(16,28,51,0.06);
  --tw-shadow-colored: 0 18px 36px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    background-image: linear-gradient(180deg, #fff, #fcfaf6);
}
.whatsapp-order-box.is-open .whatsapp-order-panel {
  display: block;
}
.whatsapp-order-panel__head {
  margin-bottom: 1rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
@media (min-width: 1024px) {

  .whatsapp-order-panel__head {
    flex-direction: row;
  }
}
.whatsapp-order-panel__head h3,
  .checkout-summary-head h3,
  .cart-summary h3,
  .commerce-page-intro h3 {
  font-family: Playfair Display, Georgia, serif;
  font-size: 1.8rem;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.whatsapp-order-panel__head p,
  .commerce-page-intro p,
  .checkout-summary-item-body span,
  .cart-line-main p {
  font-size: 0.875rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.whatsapp-order-summary {
  width: 100%;
  border-radius: 1rem;
  border-width: 1px;
  border-color: rgba(183,138,69,0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(251 245 236 / var(--tw-bg-opacity));
  padding: 1rem;
}
@media (min-width: 1024px) {

  .whatsapp-order-summary {
    width: auto;
    min-width: 160px;
  }
}
.whatsapp-order-summary span {
  display: block;
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(139 107 55 / var(--tw-text-opacity));
}
.whatsapp-order-summary strong {
  margin-top: 0.25rem;
  display: block;
  font-size: 1.4rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {

  .commerce-page .cart-layout,
  .commerce-page .checkout-layout {
    grid-template-columns: minmax(0,1.6fr) minmax(320px,0.9fr);
  }
}
.commerce-page-intro {
  flex-direction: column;
  gap: 1rem;
  border-radius: 1.5rem;
  border-width: 1px;
  border-color: rgba(183,138,69,0.14);
  padding: 1.5rem;
  --tw-shadow: 0 18px 45px rgba(16,28,51,0.06);
  --tw-shadow-colored: 0 18px 45px 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) {

  .commerce-page-intro {
    flex-direction: row;
  }
}
.commerce-page-intro {
    background-image: linear-gradient(135deg, #fff, #fbf7ef); 
    margin-bottom: 25px; 
  }
.commerce-benefits {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.cart-line {
  flex-direction: column;
  gap: 1rem;
  border-radius: 1.5rem;
  padding: 1.25rem;
}
@media (min-width: 1024px) {

  .cart-line {
    flex-direction: row;
    align-items: stretch;
  }
}
.cart-line-media img,
  .checkout-summary-item-media img,
  .img_article img {
  border-radius: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.cart-line-media img,
  .checkout-summary-item-media img {
  height: 84px;
  width: 84px;
  --tw-bg-opacity: 1;
  background-color: rgb(247 242 234 / var(--tw-bg-opacity));
}
.cart-line-main {
  flex: 1 1 0%;
}
.cart-line-main h3 a {
  font-family: Playfair Display, Georgia, serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.cart-line-main h3 a:hover {
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.cart-line-actions {
  display: grid;
  gap: 0.75rem;
}
@media (min-width: 1024px) {

  .cart-line-actions {
    justify-items: end;
  }
}
.cart-stock-chip {
  margin-top: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(248 243 235 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.cart-summary-row {
  border-bottom-width: 1px;
  border-color: rgba(16,28,51,0.08);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.cart-summary-row--total {
  border-bottom-width: 0px;
  padding-top: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 800;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.checkout-summary-item {
  align-items: flex-start;
  gap: 0.75rem;
}
.checkout-summary-item-body {
  display: grid;
  flex: 1 1 0%;
  gap: 0.25rem;
}
.commerce-empty {
  border-radius: 1.5rem;
  border-width: 1px;
  border-style: dashed;
  border-color: rgba(183,138,69,0.24);
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  text-align: center;
}
.commerce-empty h3 {
  margin-bottom: 0.75rem;
  font-family: Playfair Display, Georgia, serif;
  font-size: 2rem;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.commerce-empty p {
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.search-results-form {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  border-radius: 28px;
  border-width: 1px;
  border-color: rgba(16,28,51,0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(252 250 246 / var(--tw-bg-opacity));
  padding: 1rem;
}
@media (min-width: 640px) {

  .search-results-form {
    flex-direction: row;
    align-items: center;
  }
}
.search-results-form input {
  min-height: 3rem;
  flex: 1 1 0%;
  border-radius: 1rem;
  border-width: 1px;
  border-color: rgba(16,28,51,0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.search-results-form input:focus {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
}
.is-hidden {
    display: none !important;
  }
.shop-toast-stack {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 1200;
  display: grid;
  gap: 0.75rem;
}
.shop-toast {
  min-width: 280px;
  --tw-translate-y: 0.75rem;
  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));
  border-radius: 1rem;
  border-width: 1px;
  background-color: rgba(255,255,255,0.96);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
  opacity: 0;
  --tw-shadow: 0 18px 45px rgba(16,28,51,0.12);
  --tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  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: 200ms;
    border-color: rgba(183,138,69,0.22);
}
.shop-toast.is-visible {
  --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));
  opacity: 1;
}
.shop-toast--success {
    border-color: rgba(183,138,69,0.26);
  }
.shop-toast--error {
    border-color: rgba(181,84,84,0.30);
  }
.product-card-add-form button {
    transition: transform 180ms ease, background-color 180ms ease, color 180ms ease;
  }
.product-card-add-form button.is-loading {
    cursor: wait;
    opacity: 0.72;
  }
.product-card-add-form button.is-added,
  .product-cart-form button.is-added {
    background-color: #173b35;
    color: #fff;
    transform: scale(1.04);
  }
.page_des_actualites_list,
  .content_article_selected {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 640px) {

  .page_des_actualites_list,
  .content_article_selected {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {

  .page_des_actualites_list,
  .content_article_selected {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.content_articles .row {
  display: grid;
  gap: 1.5rem;
}
@media (min-width: 640px) {

  .content_articles .row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {

  .content_articles .row {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.item_nos_blog_slider {
  padding: 1rem;
}
.item_nos_blog_slider img {
  margin-bottom: 1rem;
  height: 220px;
  width: 100%;
  border-radius: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.item_nos_blog_slider h4 {
  margin-bottom: 0.75rem;
  font-family: Playfair Display, Georgia, serif;
  font-size: 1.4rem;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.item_nos_blog_slider label {
  margin-bottom: 0.75rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.item_nos_blog_slider p {
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.link_globale a,
  .bg_vert {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.link_globale a:hover,
  .bg_vert:hover {
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.content_article_selected .row {
  display: grid;
  align-items: center;
  gap: 2rem;
}
@media (min-width: 1024px) {

  .content_article_selected .row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.img_article img {
  height: 100%;
  width: 100%;
  --tw-shadow: 0 18px 45px rgba(16,28,51,0.08);
  --tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.text_article {
  border-radius: 1.5rem;
  border-width: 1px;
  border-color: rgba(183,138,69,0.14);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
  --tw-shadow: 0 18px 45px rgba(16,28,51,0.06);
  --tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.text_article label {
  margin-bottom: 0.75rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.text_article h3 {
  margin-bottom: 1rem;
  font-family: Playfair Display, Georgia, serif;
  font-size: 2.1rem;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.text_article p {
  font-size: 0.875rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}
.section-pagination {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 640px) {

  .section-pagination {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px) {

  .section-pagination {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.section-pagination {
  padding-top: 0px;
}
.pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.pagination li a {
  display: inline-flex;
  height: 2.5rem;
  min-width: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(16,28,51,0.10);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.pagination li a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.pagination li.active a {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(183 138 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pagestyle {
  padding-bottom: 3rem;
}
.global_text_style h3 {
  margin-bottom: 1.25rem;
  font-family: Playfair Display, Georgia, serif;
  font-size: 2rem;
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.global_text_style {
  font-size: 0.875rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}
.global_text_style .block_contenu ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  list-style-type: disc;
  padding-left: 1.25rem;
}
.img-fluid-block {
  height: 100%;
  width: 100%;
  border-radius: 28px;
  -o-object-fit: cover;
     object-fit: cover;
  --tw-shadow: 0 18px 45px rgba(16,28,51,0.08);
  --tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.block_home_page_module {
  overflow: hidden;
}
.block_home_page_module_container {
  display: grid;
}
@media (min-width: 1024px) {

  .block_home_page_module_container {
    grid-template-columns: minmax(0,1fr) minmax(340px,0.9fr);
  }
}
.containerflex {
  display: flex;
  align-items: center;
}
.p-media {
  min-height: 320px;
}
.p-only-can-img,
  .p-only-can-img picture,
  .p-only-can-img img,
  .p-only-can-img video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.nos_partenaire_slider .item_nos_partenaire_slider {
  display: flex;
  height: 7rem;
  align-items: center;
  justify-content: center;
  border-radius: 1.5rem;
  border-width: 1px;
  border-color: rgba(183,138,69,0.14);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
}
.nos_partenaire_slider img {
  max-height: 3rem;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 0.8;
  --tw-grayscale: grayscale(100%);
  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-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: 200ms;
}
.nos_partenaire_slider img:hover {
  opacity: 1;
  --tw-grayscale: grayscale(0);
  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);
}
.whatsapp-button {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 40;
  display: inline-flex;
  height: 3.5rem;
  width: 3.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(30 169 82 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(37 211 102 / var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-shadow: 0 18px 45px rgba(16,28,51,0.16);
  --tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.whatsapp-button:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
}
.whatsapp-button img {
  height: 2.25rem;
  width: 2.25rem;
  --tw-brightness: brightness(0);
  --tw-invert: invert(100%);
  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);
}
.owl-carousel .owl-nav {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}
.owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next {
  display: inline-flex;
  height: 2.75rem;
  width: 2.75rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
  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: 200ms;
}
.owl-carousel .owl-nav button.owl-prev:hover,
  .owl-carousel .owl-nav button.owl-next:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(183 138 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.owl-carousel .owl-nav button.owl-prev svg {
    transform: rotate(180deg);
  }
.owl-carousel .owl-nav button.owl-prev span,
  .owl-carousel .owl-nav button.owl-next span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-gallery-slider .owl-nav,
  .product-thumbnails-slider .owl-nav,
  .categories-slider .owl-nav,
  .products-slider .owl-nav {
  justify-content: center;
}
.product-thumbnails-slider .owl-nav {
  margin-top: 1rem;
}
.product-thumbnails-slider .owl-stage {
  display: flex;
  align-items: center;
}
.collection-slider .owl-nav,
  .collection-slider .owl-dots {
  display: none;
}
.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;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-x-0 {
  left: 0px;
  right: 0px;
}
.-right-1 {
  right: -0.25rem;
}
.-top-1 {
  top: -0.25rem;
}
.bottom-6 {
  bottom: 1.5rem;
}
.left-2 {
  left: 0.5rem;
}
.left-3 {
  left: 0.75rem;
}
.right-0 {
  right: 0px;
}
.right-3 {
  right: 0.75rem;
}
.right-6 {
  right: 1.5rem;
}
.top-0 {
  top: 0px;
}
.top-2 {
  top: 0.5rem;
}
.top-3 {
  top: 0.75rem;
}
.top-full {
  top: 100%;
}
.isolate {
  isolation: isolate;
}
.z-10 {
  z-index: 10;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[1200\] {
  z-index: 1200;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[70\] {
  z-index: 70;
}
.z-\[90\] {
  z-index: 90;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-first {
  order: -9999;
}
.col-span-full {
  grid-column: 1 / -1;
}
.m-0 {
  margin: 0px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.-mt-7 {
  margin-top: -1.75rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.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;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-0 {
  height: 0px;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\[220px\] {
  height: 220px;
}
.h-\[260px\] {
  height: 260px;
}
.h-\[320px\] {
  height: 320px;
}
.h-\[340px\] {
  height: 340px;
}
.h-\[360px\] {
  height: 360px;
}
.h-\[84px\] {
  height: 84px;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.max-h-12 {
  max-height: 3rem;
}
.max-h-\[calc\(100vh-124px\)\] {
  max-height: calc(100vh - 124px);
}
.min-h-0 {
  min-height: 0px;
}
.min-h-11 {
  min-height: 2.75rem;
}
.min-h-12 {
  min-height: 3rem;
}
.min-h-\[120px\] {
  min-height: 120px;
}
.min-h-\[220px\] {
  min-height: 220px;
}
.min-h-\[260px\] {
  min-height: 260px;
}
.min-h-\[280px\] {
  min-height: 280px;
}
.min-h-\[320px\] {
  min-height: 320px;
}
.min-h-\[340px\] {
  min-height: 340px;
}
.min-h-\[360px\] {
  min-height: 360px;
}
.min-h-\[74px\] {
  min-height: 74px;
}
.min-h-screen {
  min-height: 100vh;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-4 {
  width: 1rem;
}
.w-5 {
  width: 1.25rem;
}
.w-8 {
  width: 2rem;
}
.w-9 {
  width: 2.25rem;
}
.w-\[205px\] {
  width: 205px;
}
.w-\[76px\] {
  width: 76px;
}
.w-\[84px\] {
  width: 84px;
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-max {
  width: -moz-max-content;
  width: max-content;
}
.min-w-\[100px\] {
  min-width: 100px;
}
.min-w-\[280px\] {
  min-width: 280px;
}
.min-w-\[40px\] {
  min-width: 40px;
}
.min-w-\[44px\] {
  min-width: 44px;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-\[1250px\] {
  max-width: 1250px;
}
.max-w-\[1280px\] {
  max-width: 1280px;
}
.max-w-\[1520px\] {
  max-width: 1520px;
}
.max-w-\[1920px\] {
  max-width: 1920px;
}
.max-w-\[400px\] {
  max-width: 400px;
}
.max-w-\[430px\] {
  max-width: 430px;
}
.max-w-\[440px\] {
  max-width: 440px;
}
.max-w-\[470px\] {
  max-width: 470px;
}
.max-w-\[520px\] {
  max-width: 520px;
}
.max-w-\[560px\] {
  max-width: 560px;
}
.max-w-\[620px\] {
  max-width: 620px;
}
.max-w-\[640px\] {
  max-width: 640px;
}
.max-w-\[680px\] {
  max-width: 680px;
}
.max-w-\[720px\] {
  max-width: 720px;
}
.max-w-\[760px\] {
  max-width: 760px;
}
.max-w-\[820px\] {
  max-width: 820px;
}
.max-w-\[950px\] {
  max-width: 950px;
}
.max-w-\[980px\] {
  max-width: 980px;
}
.max-w-none {
  max-width: none;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.border-collapse {
  border-collapse: collapse;
}
.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));
}
.translate-y-3 {
  --tw-translate-y: 0.75rem;
  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));
}
.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.resize-none {
  resize: none;
}
.resize-y {
  resize: vertical;
}
.resize {
  resize: both;
}
.scroll-mt-28 {
  scroll-margin-top: 7rem;
}
.list-inside {
  list-style-position: inside;
}
.list-disc {
  list-style-type: disc;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-items-center {
  place-items: center;
}
.content-start {
  align-content: flex-start;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  gap: 0px;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-\[18px\] {
  gap: 18px;
}
.gap-\[22px\] {
  gap: 22px;
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-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));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-\[24px\] {
  border-radius: 24px;
}
.rounded-\[28px\] {
  border-radius: 28px;
}
.rounded-\[32px\] {
  border-radius: 32px;
}
.rounded-\[36px\] {
  border-radius: 36px;
}
.rounded-\[3px\] {
  border-radius: 3px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-t {
  border-top-width: 1px;
}
.border-dashed {
  border-style: dashed;
}
.border-\[\#1ea952\] {
  --tw-border-opacity: 1;
  border-color: rgb(30 169 82 / var(--tw-border-opacity));
}
.border-\[rgba\(16\2c 28\2c 51\2c \.08\)\] {
  border-color: rgba(16,28,51,.08);
}
.border-\[rgba\(16\2c 28\2c 51\2c \.14\)\] {
  border-color: rgba(16,28,51,.14);
}
.border-\[rgba\(16\2c 28\2c 51\2c 0\.08\)\] {
  border-color: rgba(16,28,51,0.08);
}
.border-\[rgba\(16\2c 28\2c 51\2c 0\.10\)\] {
  border-color: rgba(16,28,51,0.10);
}
.border-\[rgba\(16\2c 28\2c 51\2c 0\.12\)\] {
  border-color: rgba(16,28,51,0.12);
}
.border-\[rgba\(16\2c 28\2c 51\2c 0\.14\)\] {
  border-color: rgba(16,28,51,0.14);
}
.border-\[rgba\(183\2c 138\2c 69\2c \.28\)\] {
  border-color: rgba(183,138,69,.28);
}
.border-\[rgba\(183\2c 138\2c 69\2c 0\.12\)\] {
  border-color: rgba(183,138,69,0.12);
}
.border-\[rgba\(183\2c 138\2c 69\2c 0\.14\)\] {
  border-color: rgba(183,138,69,0.14);
}
.border-\[rgba\(183\2c 138\2c 69\2c 0\.24\)\] {
  border-color: rgba(183,138,69,0.24);
}
.border-\[rgba\(183\2c 138\2c 69\2c 0\.25\)\] {
  border-color: rgba(183,138,69,0.25);
}
.border-\[rgba\(255\2c 255\2c 255\2c 0\.10\)\] {
  border-color: rgba(255,255,255,0.10);
}
.border-\[rgba\(255\2c 255\2c 255\2c 0\.25\)\] {
  border-color: rgba(255,255,255,0.25);
}
.border-\[rgba\(37\2c 211\2c 102\2c 0\.22\)\] {
  border-color: rgba(37,211,102,0.22);
}
.border-\[rgba\(37\2c 211\2c 102\2c 0\.25\)\] {
  border-color: rgba(37,211,102,0.25);
}
.border-bronze {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
}
.border-bronze\/30 {
  border-color: rgb(183 138 69 / 0.3);
}
.border-emerald-200 {
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity));
}
.border-navy {
  --tw-border-opacity: 1;
  border-color: rgb(16 28 51 / var(--tw-border-opacity));
}
.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity));
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.bg-\[\#25D366\] {
  --tw-bg-opacity: 1;
  background-color: rgb(37 211 102 / var(--tw-bg-opacity));
}
.bg-\[\#e3f2fd\] {
  --tw-bg-opacity: 1;
  background-color: rgb(227 242 253 / var(--tw-bg-opacity));
}
.bg-\[\#e8f5e9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 245 233 / var(--tw-bg-opacity));
}
.bg-\[\#eee7dc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 231 220 / var(--tw-bg-opacity));
}
.bg-\[\#f3efe9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 239 233 / var(--tw-bg-opacity));
}
.bg-\[\#f5f3ef\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 239 / var(--tw-bg-opacity));
}
.bg-\[\#f7f2ea\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 242 234 / var(--tw-bg-opacity));
}
.bg-\[\#f7fbf8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 251 248 / var(--tw-bg-opacity));
}
.bg-\[\#f8f3eb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 243 235 / var(--tw-bg-opacity));
}
.bg-\[\#f8f4ee\] {
  --tw-bg-opacity: 1;
  background-color: rgb(248 244 238 / var(--tw-bg-opacity));
}
.bg-\[\#fafafa\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}
.bg-\[\#fbf5ec\] {
  --tw-bg-opacity: 1;
  background-color: rgb(251 245 236 / var(--tw-bg-opacity));
}
.bg-\[\#fcfaf6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(252 250 246 / var(--tw-bg-opacity));
}
.bg-\[\#fdfaf5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(253 250 245 / var(--tw-bg-opacity));
}
.bg-\[\#fef3e2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 226 / var(--tw-bg-opacity));
}
.bg-\[\#fffdf9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 249 / var(--tw-bg-opacity));
}
.bg-\[rgba\(16\2c 28\2c 51\2c 0\.38\)\] {
  background-color: rgba(16,28,51,0.38);
}
.bg-\[rgba\(16\2c 28\2c 51\2c 0\.45\)\] {
  background-color: rgba(16,28,51,0.45);
}
.bg-\[rgba\(16\2c 28\2c 51\2c 0\.85\)\] {
  background-color: rgba(16,28,51,0.85);
}
.bg-\[rgba\(248\2c 246\2c 242\2c 0\.96\)\] {
  background-color: rgba(248,246,242,0.96);
}
.bg-\[rgba\(248\2c 246\2c 242\2c 0\.98\)\] {
  background-color: rgba(248,246,242,0.98);
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.96\)\] {
  background-color: rgba(255,255,255,0.96);
}
.bg-\[rgba\(8\2c 14\2c 21\2c \.65\)\] {
  background-color: rgba(8,14,21,.65);
}
.bg-\[rgba\(8\2c 14\2c 21\2c 0\.5\)\] {
  background-color: rgba(8,14,21,0.5);
}
.bg-\[rgba\(8\2c 14\2c 21\2c 0\.62\)\] {
  background-color: rgba(8,14,21,0.62);
}
.bg-\[rgba\(8\2c 14\2c 21\2c 0\.65\)\] {
  background-color: rgba(8,14,21,0.65);
}
.bg-bronze {
  --tw-bg-opacity: 1;
  background-color: rgb(183 138 69 / var(--tw-bg-opacity));
}
.bg-current {
  background-color: currentColor;
}
.bg-emerald-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity));
}
.bg-ivory {
  --tw-bg-opacity: 1;
  background-color: rgb(248 246 242 / var(--tw-bg-opacity));
}
.bg-navy {
  --tw-bg-opacity: 1;
  background-color: rgb(16 28 51 / var(--tw-bg-opacity));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-\[linear-gradient\(135deg\2c \#fff\2c \#fbf7ef\)\] {
  background-image: linear-gradient(135deg,#fff,#fbf7ef);
}
.bg-\[linear-gradient\(90deg\2c var\(--ivory\)_0\%\2c rgba\(248\2c 246\2c 242\2c \.94\)_78\%\2c rgba\(248\2c 246\2c 242\2c \.50\)_100\%\)\] {
  background-image: linear-gradient(90deg,var(--ivory) 0%,rgba(248,246,242,.94) 78%,rgba(248,246,242,.50) 100%);
}
.bg-cover {
  background-size: cover;
}
.bg-center {
  background-position: center;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0 {
  padding: 0px;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.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-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[14px\] {
  padding-top: 14px;
  padding-bottom: 14px;
}
.py-\[60px\] {
  padding-top: 60px;
  padding-bottom: 60px;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.font-sans {
  font-family: Manrope, Inter, Arial, sans-serif;
}
.font-serif {
  font-family: Playfair Display, Georgia, serif;
}
.text-\[1\.4rem\] {
  font-size: 1.4rem;
}
.text-\[1\.7rem\] {
  font-size: 1.7rem;
}
.text-\[1\.8rem\] {
  font-size: 1.8rem;
}
.text-\[1\.9rem\] {
  font-size: 1.9rem;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[2\.1rem\] {
  font-size: 2.1rem;
}
.text-\[2\.25rem\] {
  font-size: 2.25rem;
}
.text-\[2\.2rem\] {
  font-size: 2.2rem;
}
.text-\[2\.4rem\] {
  font-size: 2.4rem;
}
.text-\[2\.5rem\] {
  font-size: 2.5rem;
}
.text-\[2\.75rem\] {
  font-size: 2.75rem;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[27px\] {
  font-size: 27px;
}
.text-\[28px\] {
  font-size: 28px;
}
.text-\[2rem\] {
  font-size: 2rem;
}
.text-\[50px\] {
  font-size: 50px;
}
.text-\[9px\] {
  font-size: 9px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-8 {
  line-height: 2rem;
}
.leading-\[0\.98\] {
  line-height: 0.98;
}
.leading-\[1\.04\] {
  line-height: 1.04;
}
.leading-\[1\.12\] {
  line-height: 1.12;
}
.leading-\[1\.15\] {
  line-height: 1.15;
}
.leading-\[1\.1\] {
  line-height: 1.1;
}
.leading-\[1\.75\] {
  line-height: 1.75;
}
.leading-\[1\.7\] {
  line-height: 1.7;
}
.leading-\[1\.85\] {
  line-height: 1.85;
}
.leading-\[1\.8\] {
  line-height: 1.8;
}
.leading-\[1\.9\] {
  line-height: 1.9;
}
.leading-none {
  line-height: 1;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-\[-\.035em\] {
  letter-spacing: -.035em;
}
.tracking-\[-\.03em\] {
  letter-spacing: -.03em;
}
.tracking-\[-0\.03em\] {
  letter-spacing: -0.03em;
}
.tracking-\[-0\.04em\] {
  letter-spacing: -0.04em;
}
.tracking-\[\.06em\] {
  letter-spacing: .06em;
}
.tracking-\[\.08em\] {
  letter-spacing: .08em;
}
.tracking-\[\.1em\] {
  letter-spacing: .1em;
}
.tracking-\[0\.06em\] {
  letter-spacing: 0.06em;
}
.tracking-\[0\.08em\] {
  letter-spacing: 0.08em;
}
.tracking-\[0\.12em\] {
  letter-spacing: 0.12em;
}
.tracking-\[0\.14em\] {
  letter-spacing: 0.14em;
}
.tracking-\[0\.16em\] {
  letter-spacing: 0.16em;
}
.tracking-\[0\.18em\] {
  letter-spacing: 0.18em;
}
.tracking-\[0\.24em\] {
  letter-spacing: 0.24em;
}
.tracking-\[0\.25em\] {
  letter-spacing: 0.25em;
}
.text-\[\#11824c\] {
  --tw-text-opacity: 1;
  color: rgb(17 130 76 / var(--tw-text-opacity));
}
.text-\[\#1565c0\] {
  --tw-text-opacity: 1;
  color: rgb(21 101 192 / var(--tw-text-opacity));
}
.text-\[\#2e7d32\] {
  --tw-text-opacity: 1;
  color: rgb(46 125 50 / var(--tw-text-opacity));
}
.text-\[\#334155\] {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}
.text-\[\#4b5563\] {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-\[\#8b6b37\] {
  --tw-text-opacity: 1;
  color: rgb(139 107 55 / var(--tw-text-opacity));
}
.text-\[\#e5e7eb\] {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.text-bronze {
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}
.text-emerald-800 {
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity));
}
.text-navy {
  --tw-text-opacity: 1;
  color: rgb(16 28 51 / var(--tw-text-opacity));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}
.text-slate-200 {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity));
}
.text-slate-300 {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
}
.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}
.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-white\/90 {
  color: rgb(255 255 255 / 0.9);
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-0 {
  opacity: 0;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-90 {
  opacity: 0.9;
}
.shadow-\[-18px_0_45px_rgba\(16\2c 28\2c 51\2c 0\.12\)\] {
  --tw-shadow: -18px 0 45px rgba(16,28,51,0.12);
  --tw-shadow-colored: -18px 0 45px 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-\[0_0_0_1px_rgba\(16\2c 28\2c 51\2c 0\.12\)\] {
  --tw-shadow: 0 0 0 1px rgba(16,28,51,0.12);
  --tw-shadow-colored: 0 0 0 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-\[0_0_0_2px_rgba\(183\2c 138\2c 69\2c 0\.18\)\] {
  --tw-shadow: 0 0 0 2px rgba(183,138,69,0.18);
  --tw-shadow-colored: 0 0 0 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-\[0_10px_24px_rgba\(183\2c 138\2c 69\2c 0\.12\)\] {
  --tw-shadow: 0 10px 24px rgba(183,138,69,0.12);
  --tw-shadow-colored: 0 10px 24px 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-\[0_10px_25px_rgba\(16\2c 28\2c 51\2c 0\.08\)\] {
  --tw-shadow: 0 10px 25px rgba(16,28,51,0.08);
  --tw-shadow-colored: 0 10px 25px 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-\[0_14px_38px_rgba\(16\2c 28\2c 51\2c \.07\)\] {
  --tw-shadow: 0 14px 38px rgba(16,28,51,.07);
  --tw-shadow-colored: 0 14px 38px 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-\[0_18px_36px_rgba\(16\2c 28\2c 51\2c 0\.06\)\] {
  --tw-shadow: 0 18px 36px rgba(16,28,51,0.06);
  --tw-shadow-colored: 0 18px 36px 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-\[0_18px_45px_rgba\(16\2c 28\2c 51\2c 0\.06\)\] {
  --tw-shadow: 0 18px 45px rgba(16,28,51,0.06);
  --tw-shadow-colored: 0 18px 45px 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-\[0_18px_45px_rgba\(16\2c 28\2c 51\2c 0\.08\)\] {
  --tw-shadow: 0 18px 45px rgba(16,28,51,0.08);
  --tw-shadow-colored: 0 18px 45px 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-\[0_18px_45px_rgba\(16\2c 28\2c 51\2c 0\.12\)\] {
  --tw-shadow: 0 18px 45px rgba(16,28,51,0.12);
  --tw-shadow-colored: 0 18px 45px 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-\[0_18px_45px_rgba\(16\2c 28\2c 51\2c 0\.16\)\] {
  --tw-shadow: 0 18px 45px rgba(16,28,51,0.16);
  --tw-shadow-colored: 0 18px 45px 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-\[0_20px_45px_rgba\(16\2c 28\2c 51\2c 0\.10\)\] {
  --tw-shadow: 0 20px 45px rgba(16,28,51,0.10);
  --tw-shadow-colored: 0 20px 45px 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-\[0_24px_60px_rgba\(16\2c 28\2c 51\2c 0\.12\)\] {
  --tw-shadow: 0 24px 60px rgba(16,28,51,0.12);
  --tw-shadow-colored: 0 24px 60px 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-\[0_4px_10px_rgba\(16\2c 28\2c 51\2c 0\.10\)\] {
  --tw-shadow: 0 4px 10px rgba(16,28,51,0.10);
  --tw-shadow-colored: 0 4px 10px 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-\[0_4px_12px_rgba\(16\2c 28\2c 51\2c 0\.04\)\] {
  --tw-shadow: 0 4px 12px rgba(16,28,51,0.04);
  --tw-shadow-colored: 0 4px 12px 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-\[0_6px_16px_rgba\(183\2c 138\2c 69\2c 0\.18\)\] {
  --tw-shadow: 0 6px 16px rgba(183,138,69,0.18);
  --tw-shadow-colored: 0 6px 16px 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-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 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-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.outline-0 {
  outline-width: 0px;
}
.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);
}
.brightness-0 {
  --tw-brightness: brightness(0);
  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);
}
.drop-shadow-\[0_10px_30px_rgba\(0\2c 0\2c 0\2c 0\.42\)\] {
  --tw-drop-shadow: drop-shadow(0 10px 30px rgba(0,0,0,0.42));
  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);
}
.drop-shadow-\[0_8px_20px_rgba\(0\2c 0\2c 0\2c 0\.32\)\] {
  --tw-drop-shadow: drop-shadow(0 8px 20px rgba(0,0,0,0.32));
  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);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  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);
}
.invert {
  --tw-invert: invert(100%);
  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);
}
.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.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-\[border\2c shadow\] {
  transition-property: border,shadow;
  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-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  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-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}

/* Administration sign-in */
.ed-auth-page {
  position: relative;
  isolation: isolate;
  display: grid;
  min-height: 100svh;
  place-items: center;
  overflow: hidden;
  padding: clamp(20px, 4vw, 56px);
  background:
    linear-gradient(rgba(8, 23, 40, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(8, 23, 40, 0.03) 1px, transparent 1px),
    #f4efe6;
  background-size: 36px 36px;
}

.ed-auth-orb {
  position: absolute;
  z-index: -1;
  border-radius: 999px;
  filter: blur(2px);
  pointer-events: none;
}

.ed-auth-orb-one {
  top: -180px;
  right: -120px;
  width: 480px;
  height: 480px;
  border: 1px solid rgba(183, 138, 69, 0.24);
  box-shadow: inset 0 0 0 55px rgba(183, 138, 69, 0.05);
}

.ed-auth-orb-two {
  bottom: -240px;
  left: -180px;
  width: 540px;
  height: 540px;
  background: rgba(8, 23, 40, 0.055);
}

.ed-auth-shell {
  display: grid;
  grid-template-columns: minmax(330px, 0.82fr) minmax(440px, 1.18fr);
  width: min(1120px, 100%);
  min-height: min(720px, calc(100svh - 64px));
  overflow: hidden;
  border: 1px solid rgba(8, 23, 40, 0.1);
  border-radius: 30px;
  background: #fff;
  box-shadow: 0 38px 90px rgba(8, 23, 40, 0.17);
}

.ed-auth-brand {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  padding: clamp(34px, 5vw, 64px);
  background:
    radial-gradient(circle at 95% 12%, rgba(199, 151, 78, 0.23), transparent 30%),
    linear-gradient(145deg, #071a2d, #102b49 65%, #173a60);
  color: #fff;
}

.ed-auth-brand::before,
.ed-auth-brand::after {
  position: absolute;
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 999px;
}

.ed-auth-brand::before {
  right: -145px;
  bottom: -90px;
  width: 380px;
  height: 380px;
}

.ed-auth-brand::after {
  right: -65px;
  bottom: -15px;
  width: 220px;
  height: 220px;
}

.ed-auth-brand-top,
.ed-auth-brand-copy,
.ed-auth-features {
  position: relative;
  z-index: 1;
}

.ed-auth-brand-top {
    display: flex;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    min-height: 82px;
    margin-bottom: 20px;
    padding: 12px 18px;
    border: 1px solid rgba(216, 174, 108, 0.25);
    border-radius: 18px;
    background: rgba(255, 252, 246, 0.96);
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.ed-auth-brand-logo {
  display: block;
  width: auto;
  max-width: 215px;
  height: auto;
  max-height: 66px;
  -o-object-fit: contain;
     object-fit: contain;
}

.ed-auth-kicker {
  display: block;
  color: #b78a45;
  font-size: 0.68rem;
  font-weight: 900;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.ed-auth-brand-copy h2 {
  margin: 16px 0 18px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2.8rem, 5vw, 4.7rem);
  font-weight: 400;
  letter-spacing: -0.055em;
  line-height: 0.96;
}

.ed-auth-brand-copy p {
  max-width: 390px;
  margin: 0;
  color: rgba(255, 255, 255, 0.66);
  font-size: 0.94rem;
  line-height: 1.75;
}

.ed-auth-features {
  display: grid;
  gap: 12px;
}

.ed-auth-features span {
  display: flex;
  align-items: center;
  gap: 10px;
  color: rgba(255, 255, 255, 0.75);
  font-size: 0.78rem;
  font-weight: 700;
}

.ed-auth-features i {
  width: 18px;
  color: #d8ae6c;
  text-align: center;
}

.ed-auth-form-panel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(36px, 6vw, 78px);
  background:
    radial-gradient(circle at 100% 0%, rgba(183, 138, 69, 0.08), transparent 34%),
    #fff;
}

.ed-auth-logo-fallback {
  color: #102b49;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.65rem;
  letter-spacing: 0.14em;
}

.ed-auth-heading h1 {
  margin: 11px 0 9px;
  color: #081728;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2rem, 4vw, 3.15rem);
  font-weight: 400;
  letter-spacing: -0.045em;
  line-height: 1.05;
}

.ed-auth-heading p {
  margin: 0;
  color: rgba(8, 23, 40, 0.56);
  font-size: 0.92rem;
}

.ed-auth-alert {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 24px;
  padding: 13px 15px;
  border: 1px solid rgba(185, 75, 75, 0.22);
  border-radius: 13px;
  background: rgba(185, 75, 75, 0.07);
  color: #9f3434;
  font-size: 0.82rem;
  font-weight: 700;
}

.ed-auth-form {
  display: grid;
  gap: 20px;
  margin-top: 32px;
}

.ed-auth-field {
  display: grid;
  gap: 8px;
}

.ed-auth-field label {
  color: #102b49;
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.ed-auth-input-wrap {
  position: relative;
}

.ed-auth-input-wrap>i {
  position: absolute;
  top: 50%;
  left: 17px;
  color: rgba(16, 43, 73, 0.38);
  font-size: 0.9rem;
  transform: translateY(-50%);
  pointer-events: none;
}

.ed-auth-input-wrap input {
  width: 100%;
  min-height: 54px;
  padding: 0 17px 0 48px;
  border: 1px solid rgba(16, 43, 73, 0.14);
  border-radius: 14px;
  outline: none;
  background: #f9f7f3;
  color: #081728;
  font-size: 0.92rem;
  transition: border-color 160ms ease, box-shadow 160ms ease, background 160ms ease;
}

.ed-auth-input-wrap input::-moz-placeholder {
  color: rgba(8, 23, 40, 0.32);
}

.ed-auth-input-wrap input::placeholder {
  color: rgba(8, 23, 40, 0.32);
}

.ed-auth-input-wrap input:focus {
  border-color: rgba(183, 138, 69, 0.75);
  background: #fff;
  box-shadow: 0 0 0 4px rgba(183, 138, 69, 0.12);
}

.ed-auth-input-wrap input:-webkit-autofill,
.ed-auth-input-wrap input:-webkit-autofill:hover,
.ed-auth-input-wrap input:-webkit-autofill:focus {
  -webkit-text-fill-color: #081728;
  box-shadow: 0 0 0 1000px #f9f7f3 inset;
  -webkit-transition: background-color 9999s ease-out;
  transition: background-color 9999s ease-out;
}

.ed-auth-remember {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  width: -moz-fit-content;
  width: fit-content;
  color: rgba(8, 23, 40, 0.62);
  font-size: 0.79rem;
  font-weight: 700;
  cursor: pointer;
}

.ed-auth-remember input {
  width: 16px;
  height: 16px;
  accent-color: #b78a45;
}

.ed-auth-submit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 56px;
  padding: 0 20px 0 24px;
  border: 0;
  border-radius: 14px;
  background: linear-gradient(135deg, #a87837, #c8974f);
  color: #fff;
  font-size: 0.76rem;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  box-shadow: 0 16px 32px rgba(168, 120, 55, 0.24);
  cursor: pointer;
  transition: transform 160ms ease, box-shadow 160ms ease;
}

.ed-auth-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 20px 38px rgba(168, 120, 55, 0.3);
}

.ed-auth-submit i {
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  border-radius: 9px;
  background: rgba(255, 255, 255, 0.16);
}

.ed-auth-back {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 28px;
  color: rgba(8, 23, 40, 0.52);
  font-size: 0.76rem;
  font-weight: 800;
  text-decoration: none;
}

.ed-auth-back:hover {
  color: #a87837;
}

@media (min-width: 601px) and (max-width: 900px) {
  .ed-auth-page {
    padding: 18px;
  }

  .ed-auth-shell {
    grid-template-columns: minmax(220px, 0.72fr) minmax(0, 1.28fr);
    min-height: min(680px, calc(100svh - 36px));
    border-radius: 24px;
  }

  .ed-auth-brand {
    padding: 28px 24px;
  }

  .ed-auth-brand-top {
    min-height: 68px;
    padding: 9px 13px;
  }

  .ed-auth-brand-logo {
    max-width: 165px;
    max-height: 50px;
  }

  .ed-auth-brand-copy h2 {
    margin-block: 12px;
    font-size: 2.45rem;
  }

  .ed-auth-brand-copy p {
    display: none;
  }

  .ed-auth-features {
    gap: 9px;
  }

  .ed-auth-features span {
    font-size: 0.68rem;
  }

  .ed-auth-form-panel {
    padding: 38px 30px;
  }

  .ed-auth-heading h1 {
    font-size: 2.15rem;
  }

  .ed-auth-form {
    gap: 17px;
    margin-top: 27px;
  }
}

@media (max-width: 600px) {
  .ed-auth-page {
    align-items: start;
    overflow: auto;
    padding: 18px;
  }

  .ed-auth-shell {
    grid-template-columns: 1fr;
    min-height: 0;
    border-radius: 24px;
  }

  .ed-auth-brand {
    min-height: 270px;
    padding: 30px;
  }

  .ed-auth-brand-copy h2 {
    margin-block: 12px;
    font-size: 2.7rem;
  }

  .ed-auth-brand-copy p {
    line-height: 1.55;
  }

  .ed-auth-features {
    display: none;
  }

  .ed-auth-form-panel {
    padding: 36px 28px 40px;
  }
}

@media (max-width: 520px) {
  .ed-auth-page { padding: 0; background: #fff; }
  .ed-auth-shell { border: 0; border-radius: 0; box-shadow: none; }
  .ed-auth-brand { min-height: 220px; border-radius: 0 0 28px 28px; }
  .ed-auth-brand-copy p { display: none; }
  .ed-auth-form-panel { padding: 32px 22px 40px; }
  .ed-auth-brand-top { min-height: 68px; padding: 9px 14px; }
  .ed-auth-brand-logo { max-width: 180px; max-height: 52px; }
}

@media (min-width: 1024px) {
  .collection-copy {
    padding-bottom: 118px;
  }

  .collection-counter {
    bottom: 20px;
  }
}

@media (max-width: 1023px) {
  .search-panel-dialog {
    max-width: none;
    padding: 1.25rem;
  }

  .search-panel-head {
    margin-bottom: 1.25rem;
  }

  .search-panel-head h2 {
    font-size: 2.1rem;
  }

  .search-panel-lead {
    margin-top: 0.5rem;
    font-size: 13px;
    line-height: 1.5rem;
  }

  .search-panel-input-wrap {
    gap: 0.5rem;
    padding: 0.5rem;
  }

  .search-panel-input-wrap input {
    min-height: 2.75rem;
  }

  .search-panel-input-wrap .btn {
    width: 100%;
  }

  .search-panel-tags {
    gap: 0.5rem;
    overflow-x: auto;
    padding-bottom: 0.25rem;
  }

  .search-panel-tags a {
    flex-shrink: 0;
  }

  .search-suggestions {
    margin-top: 1.25rem;
    flex: none;
    border-radius: 24px;
    padding: 1rem;
    max-height: calc(100vh - 300px);
    min-height: 220px;
  }

  .search-suggestions-default h3,
  .search-suggestions-empty h3 {
    font-size: 1.9rem;
  }

  .search-suggestions-results-head {
    align-items: flex-start;
  }

  .site-header {
    z-index: 70;
  }

  .main-nav.is-open {
    max-height: calc(100vh - 124px);
    overflow-y: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1.5rem;
  }

  .menu_list {
    gap: 0.25rem;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .menu_list > li > a,
  .menu_list .dropdown-toggle {
    border-radius: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .menu_list .dropdown-menu {
    margin-top: 0.5rem;
    border-radius: 1rem;
    border-width: 1px;
    border-color: rgba(16,28,51,0.08);
    --tw-bg-opacity: 1;
    background-color: rgb(252 250 246 / var(--tw-bg-opacity));
    padding: 0.5rem;
    --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);
  }

  .topbar-item:last-child {
    display: none;
  }

  .collection-copy {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .collection-copy h2 {
    font-size: 2rem;
    line-height: 1.25;
  }

  .collection-copy-note {
    margin-bottom: 1.5rem;
  }

  .collection-slide {
    overflow: hidden;
  }

  .collection-visual {
    order: -9999;
    min-height: 260px;
  }

  .collection-slider,
  .collection-slider .owl-stage-outer,
  .collection-slider .owl-stage,
  .collection-slider .owl-item,
  .collection-slider .item,
  .collection-slider .collection-slide,
  .collection-slider .collection-visual,
  .collection-slider .collection-img {
    min-height: 260px;
  }

  .collection-counter {
    margin-top: 1.5rem;
    padding-left: 1.5rem;
  }
}

.placeholder\:text-\[rgba\(16\2c 28\2c 51\2c \.35\)\]::-moz-placeholder {
  color: rgba(16,28,51,.35);
}

.placeholder\:text-\[rgba\(16\2c 28\2c 51\2c \.35\)\]::placeholder {
  color: rgba(16,28,51,.35);
}

.open\:shadow-\[0_8px_24px_rgba\(16\2c 28\2c 51\2c 0\.08\)\][open] {
  --tw-shadow: 0 8px 24px rgba(16,28,51,0.08);
  --tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:-translate-y-1:hover {
  --tw-translate-y: -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));
}

.hover\:border-\[\#9d7439\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(157 116 57 / var(--tw-border-opacity));
}

.hover\:border-bronze:hover {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
}

.hover\:bg-\[\#25D366\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 211 102 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#9d7439\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(157 116 57 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#fbf5ec\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(251 245 236 / var(--tw-bg-opacity));
}

.hover\:bg-bronze:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(183 138 69 / var(--tw-bg-opacity));
}

.hover\:bg-navy:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(16 28 51 / var(--tw-bg-opacity));
}

.hover\:text-\[\#9d7439\]:hover {
  --tw-text-opacity: 1;
  color: rgb(157 116 57 / var(--tw-text-opacity));
}

.hover\:text-\[\#d7f9e6\]:hover {
  --tw-text-opacity: 1;
  color: rgb(215 249 230 / var(--tw-text-opacity));
}

.hover\:text-bronze:hover {
  --tw-text-opacity: 1;
  color: rgb(183 138 69 / var(--tw-text-opacity));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:opacity-100:hover {
  opacity: 1;
}

.hover\:shadow-\[0_16px_35px_rgba\(16\2c 28\2c 51\2c 0\.12\)\]:hover {
  --tw-shadow: 0 16px 35px rgba(16,28,51,0.12);
  --tw-shadow-colored: 0 16px 35px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-\[0_8px_22px_rgba\(183\2c 138\2c 69\2c \.28\)\]:hover {
  --tw-shadow: 0 8px 22px rgba(183,138,69,.28);
  --tw-shadow-colored: 0 8px 22px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:border-bronze:focus {
  --tw-border-opacity: 1;
  border-color: rgb(183 138 69 / var(--tw-border-opacity));
}

.focus\:shadow-\[0_0_0_3px_rgba\(183\2c 138\2c 69\2c \.12\)\]:focus {
  --tw-shadow: 0 0 0 3px rgba(183,138,69,.12);
  --tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.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-\[rgba\(183\2c 138\2c 69\2c 0\.12\)\]:focus {
  --tw-ring-color: rgba(183,138,69,0.12);
}

.active\:scale-\[\.97\]:active {
  --tw-scale-x: .97;
  --tw-scale-y: .97;
  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));
}

.group[open] .group-open\: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));
}

@media (min-width: 640px) {

  .sm\:block {
    display: block;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-\[260px\] {
    height: 260px;
  }

  .sm\:h-\[420px\] {
    height: 420px;
  }

  .sm\:h-\[430px\] {
    height: 430px;
  }

  .sm\:h-\[460px\] {
    height: 460px;
  }

  .sm\:min-h-\[280px\] {
    min-height: 280px;
  }

  .sm\:min-h-\[320px\] {
    min-height: 320px;
  }

  .sm\:min-h-\[78px\] {
    min-height: 78px;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:justify-center {
    justify-content: center;
  }

  .sm\:gap-6 {
    gap: 1.5rem;
  }

  .sm\:gap-8 {
    gap: 2rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-\[34px\] {
    padding: 34px;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:pl-8 {
    padding-left: 2rem;
  }

  .sm\:text-\[15px\] {
    font-size: 15px;
  }

  .sm\:text-\[2\.4rem\] {
    font-size: 2.4rem;
  }

  .sm\:text-\[3\.125rem\] {
    font-size: 3.125rem;
  }

  .sm\:text-\[3\.5rem\] {
    font-size: 3.5rem;
  }

  .sm\:text-\[3rem\] {
    font-size: 3rem;
  }
}

@media (min-width: 768px) {

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .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\:flex-row {
    flex-direction: row;
  }

  .md\:items-center {
    align-items: center;
  }
}

@media (min-width: 1024px) {

  .lg\:static {
    position: static;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:bottom-14 {
    bottom: 3.5rem;
  }

  .lg\:left-0 {
    left: 0px;
  }

  .lg\:left-\[82px\] {
    left: 82px;
  }

  .lg\:top-full {
    top: 100%;
  }

  .lg\:z-\[3\] {
    z-index: 3;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-\[500px\] {
    height: 500px;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:min-h-\[400px\] {
    min-height: 400px;
  }

  .lg\:min-h-\[410px\] {
    min-height: 410px;
  }

  .lg\:min-h-\[500px\] {
    min-height: 500px;
  }

  .lg\:min-h-\[540px\] {
    min-height: 540px;
  }

  .lg\:min-h-\[652px\] {
    min-height: 652px;
  }

  .lg\:min-h-\[680px\] {
    min-height: 680px;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:min-w-\[160px\] {
    min-width: 160px;
  }

  .lg\:min-w-\[240px\] {
    min-width: 240px;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .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-\[40\%_60\%\] {
    grid-template-columns: 40% 60%;
  }

  .lg\:grid-cols-\[41\%_59\%\] {
    grid-template-columns: 41% 59%;
  }

  .lg\:grid-cols-\[42\%_58\%\] {
    grid-template-columns: 42% 58%;
  }

  .lg\:grid-cols-\[52\%_48\%\] {
    grid-template-columns: 52% 48%;
  }

  .lg\:grid-cols-\[auto_minmax\(0\2c 1fr\)\] {
    grid-template-columns: auto minmax(0,1fr);
  }

  .lg\:grid-cols-\[minmax\(0\2c 1\.05fr\)_minmax\(0\2c 0\.95fr\)\] {
    grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);
  }

  .lg\:grid-cols-\[minmax\(0\2c 1\.2fr\)_minmax\(280px\2c 0\.8fr\)\] {
    grid-template-columns: minmax(0,1.2fr) minmax(280px,0.8fr);
  }

  .lg\:grid-cols-\[minmax\(0\2c 1\.6fr\)_minmax\(320px\2c 0\.9fr\)\] {
    grid-template-columns: minmax(0,1.6fr) minmax(320px,0.9fr);
  }

  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(340px\2c 0\.9fr\)\] {
    grid-template-columns: minmax(0,1fr) minmax(340px,0.9fr);
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:gap-\[46px\] {
    gap: 46px;
  }

  .lg\:border-0 {
    border-width: 0px;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:px-\[74px\] {
    padding-left: 74px;
    padding-right: 74px;
  }

  .lg\:px-\[78px\] {
    padding-left: 78px;
    padding-right: 78px;
  }

  .lg\:px-\[82px\] {
    padding-left: 82px;
    padding-right: 82px;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-\[58px\] {
    padding-top: 58px;
    padding-bottom: 58px;
  }

  .lg\:py-\[70px\] {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .lg\:py-\[72px\] {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lg\:py-\[82px\] {
    padding-top: 82px;
    padding-bottom: 82px;
  }

  .lg\:py-\[86px\] {
    padding-top: 86px;
    padding-bottom: 86px;
  }

  .lg\:text-\[2\.5rem\] {
    font-size: 2.5rem;
  }

  .lg\:text-\[2\.6rem\] {
    font-size: 2.6rem;
  }

  .lg\:text-\[2\.7rem\] {
    font-size: 2.7rem;
  }

  .lg\:text-\[3\.5rem\] {
    font-size: 3.5rem;
  }

  .lg\:text-\[4\.25rem\] {
    font-size: 4.25rem;
  }

  .lg\:text-\[42px\] {
    font-size: 42px;
  }

  .lg\:text-\[44px\] {
    font-size: 44px;
  }

  .lg\:text-\[60px\] {
    font-size: 60px;
  }
}

@media (min-width: 1280px) {

  .xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .xl\:h-\[202px\] {
    height: 202px;
  }

  .xl\:h-\[205px\] {
    height: 205px;
  }

  .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-\[1\.6fr_1fr_1\.1fr_1\.3fr\] {
    grid-template-columns: 1.6fr 1fr 1.1fr 1.3fr;
  }

  .xl\:border-r {
    border-right-width: 1px;
  }

  .xl\:border-\[rgba\(16\2c 28\2c 51\2c 0\.13\)\] {
    border-color: rgba(16,28,51,0.13);
  }
}

.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
  display: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLCtEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw4REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsNERBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDhEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw0REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0tBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0tBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsbUNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSw2Q0FBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMENBQW1CO0VBQW5CLHFEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDRDQUFtQjtFQUFuQixxREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw4Q0FBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNENBQW1CO0VBQW5CLHVEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJDQUFtQjtFQUFuQix1REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0Q0FBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNENBQW1CO0VBQW5CLHVEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDRDQUFtQjtFQUFuQix1REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0Q0FBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsNENBQW1CO0VBQW5CLHVEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDRDQUFtQjtFQUFuQix1REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw0Q0FBbUI7RUFBbkIsdURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMkNBQW1CO0VBQW5CLHNEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJDQUFtQjtFQUFuQixzREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2Q0FBbUI7RUFBbkIsc0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMENBQW1CO0VBQW5CLHVEQUFt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QUEsaUJBb2hFQTtFQXBoRUEsaUJBb2hFQTtFQXBoRUE7QUFvaEVBOztBQXBoRUE7RUFBQSxtQkFvaEVBO0VBcGhFQTtBQW9oRUE7O0FBcGhFQTs7RUFBQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBLGtCQW9oRUE7SUFwaEVBO0VBb2hFQTs7RUFwaEVBO0lBQUEsb0JBb2hFQTtJQXBoRUE7RUFvaEVBOztFQXBoRUE7SUFBQSxrQkFvaEVBO0lBcGhFQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7QUFBQTs7QUFwaEVBOztFQUFBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7QUFBQTs7QUFwaEVBOztFQUFBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUEsaUJBb2hFQTtJQXBoRUE7RUFvaEVBOztFQXBoRUE7SUFBQSxrQkFvaEVBO0lBcGhFQTtFQW9oRUE7O0VBcGhFQTtJQUFBLGtCQW9oRUE7SUFwaEVBO0VBb2hFQTs7RUFwaEVBO0lBQUEsa0JBb2hFQTtJQXBoRUE7RUFvaEVBOztFQXBoRUE7SUFBQSxrQkFvaEVBO0lBcGhFQTtFQW9oRUE7O0VBcGhFQTtJQUFBLGtCQW9oRUE7SUFwaEVBO0VBb2hFQTs7RUFwaEVBO0lBQUEsaUJBb2hFQTtJQXBoRUE7RUFvaEVBOztFQXBoRUE7SUFBQSxpQkFvaEVBO0lBcGhFQTtFQW9oRUE7O0VBcGhFQTtJQUFBLGlCQW9oRUE7SUFwaEVBO0VBb2hFQTs7RUFwaEVBO0lBQUEsaUJBb2hFQTtJQXBoRUE7RUFvaEVBOztFQXBoRUE7SUFBQSxpQkFvaEVBO0lBcGhFQTtFQW9oRUE7O0VBcGhFQTtJQUFBLGlCQW9oRUE7SUFwaEVBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7QUFBQTs7QUFwaEVBOztFQUFBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7O0VBcGhFQTtJQUFBO0VBb2hFQTs7RUFwaEVBO0lBQUE7RUFvaEVBOztFQXBoRUE7SUFBQTtFQW9oRUE7QUFBQTs7QUFwaEVBO0VBQUE7QUFvaEVBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AaW1wb3J0IFwib3dsLmNhcm91c2VsXCI7XG5AaW1wb3J0IFwibWFnbmlmaWMtcG9wdXBcIjtcblxuQGxheWVyIGJhc2Uge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxuXG4gIGJvZHkge1xuICAgIEBhcHBseSBiZy1pdm9yeSBmb250LXNhbnMgdGV4dC1uYXZ5IGFudGlhbGlhc2VkO1xuICB9XG5cbiAgYm9keS5tZW51LW9wZW4ge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gbGc6b3ZlcmZsb3ctYXV0bztcbiAgfVxuXG4gIGJvZHkuc2VhcmNoLW9wZW4ge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG4gIH1cblxuICBhIHtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBAYXBwbHkgYmxvY2sgbWF4LXctZnVsbDtcbiAgfVxuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gIH1cblxuICA6OnNlbGVjdGlvbiB7XG4gICAgQGFwcGx5IGJnLWJyb256ZSB0ZXh0LXdoaXRlO1xuICB9XG59XG5cbi8qIEFkbWluaXN0cmF0aW9uIHNpZ24taW4gKi9cbi5lZC1hdXRoLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCA0dncsIDU2cHgpO1xuICBiYWNrZ3JvdW5kOlxuICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDgsIDIzLCA0MCwgMC4wMykgMXB4LCB0cmFuc3BhcmVudCAxcHgpLFxuICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg4LCAyMywgNDAsIDAuMDMpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSxcbiAgICAjZjRlZmU2O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggMzZweDtcbn1cblxuLmVkLWF1dGgtb3JiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZpbHRlcjogYmx1cigycHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVkLWF1dGgtb3JiLW9uZSB7XG4gIHRvcDogLTE4MHB4O1xuICByaWdodDogLTEyMHB4O1xuICB3aWR0aDogNDgwcHg7XG4gIGhlaWdodDogNDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgzLCAxMzgsIDY5LCAwLjI0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNTVweCByZ2JhKDE4MywgMTM4LCA2OSwgMC4wNSk7XG59XG5cbi5lZC1hdXRoLW9yYi10d28ge1xuICBib3R0b206IC0yNDBweDtcbiAgbGVmdDogLTE4MHB4O1xuICB3aWR0aDogNTQwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoOCwgMjMsIDQwLCAwLjA1NSk7XG59XG5cbi5lZC1hdXRoLXNoZWxsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzMwcHgsIDAuODJmcikgbWlubWF4KDQ0MHB4LCAxLjE4ZnIpO1xuICB3aWR0aDogbWluKDExMjBweCwgMTAwJSk7XG4gIG1pbi1oZWlnaHQ6IG1pbig3MjBweCwgY2FsYygxMDBzdmggLSA2NHB4KSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgMjMsIDQwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDM4cHggOTBweCByZ2JhKDgsIDIzLCA0MCwgMC4xNyk7XG59XG5cbi5lZC1hdXRoLWJyYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IGNsYW1wKDM0cHgsIDV2dywgNjRweCk7XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA5NSUgMTIlLCByZ2JhKDE5OSwgMTUxLCA3OCwgMC4yMyksIHRyYW5zcGFyZW50IDMwJSksXG4gICAgbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzA3MWEyZCwgIzEwMmI0OSA2NSUsICMxNzNhNjApO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVkLWF1dGgtYnJhbmQ6OmJlZm9yZSxcbi5lZC1hdXRoLWJyYW5kOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLmVkLWF1dGgtYnJhbmQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMTQ1cHg7XG4gIGJvdHRvbTogLTkwcHg7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAzODBweDtcbn1cblxuLmVkLWF1dGgtYnJhbmQ6OmFmdGVyIHtcbiAgcmlnaHQ6IC02NXB4O1xuICBib3R0b206IC0xNXB4O1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG5cbi5lZC1hdXRoLWJyYW5kLXRvcCxcbi5lZC1hdXRoLWJyYW5kLWNvcHksXG4uZWQtYXV0aC1mZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmVkLWF1dGgtYnJhbmQtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi1oZWlnaHQ6IDgycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTYsIDE3NCwgMTA4LCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTIsIDI0NiwgMC45Nik7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmVkLWF1dGgtYnJhbmQtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2NnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZWQtYXV0aC1raWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiNzhhNDU7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmVkLWF1dGgtYnJhbmQtY29weSBoMiB7XG4gIG1hcmdpbjogMTZweCAwIDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIDV2dywgNC43cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1NWVtO1xuICBsaW5lLWhlaWdodDogMC45Njtcbn1cblxuLmVkLWF1dGgtYnJhbmQtY29weSBwIHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2KTtcbiAgZm9udC1zaXplOiAwLjk0cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLmVkLWF1dGgtZmVhdHVyZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG59XG5cbi5lZC1hdXRoLWZlYXR1cmVzIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lZC1hdXRoLWZlYXR1cmVzIGkge1xuICB3aWR0aDogMThweDtcbiAgY29sb3I6ICNkOGFlNmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVkLWF1dGgtZm9ybS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcCgzNnB4LCA2dncsIDc4cHgpO1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAwJSAwJSwgcmdiYSgxODMsIDEzOCwgNjksIDAuMDgpLCB0cmFuc3BhcmVudCAzNCUpLFxuICAgICNmZmY7XG59XG5cbi5lZC1hdXRoLWxvZ28tZmFsbGJhY2sge1xuICBjb2xvcjogIzEwMmI0OTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG59XG5cbi5lZC1hdXRoLWhlYWRpbmcgaDEge1xuICBtYXJnaW46IDExcHggMCA5cHg7XG4gIGNvbG9yOiAjMDgxNzI4O1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAzLjE1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0NWVtO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbn1cblxuLmVkLWF1dGgtaGVhZGluZyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiYSg4LCAyMywgNDAsIDAuNTYpO1xuICBmb250LXNpemU6IDAuOTJyZW07XG59XG5cbi5lZC1hdXRoLWFsZXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4NSwgNzUsIDc1LCAwLjIyKTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxODUsIDc1LCA3NSwgMC4wNyk7XG4gIGNvbG9yOiAjOWYzNDM0O1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lZC1hdXRoLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5lZC1hdXRoLWZpZWxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5lZC1hdXRoLWZpZWxkIGxhYmVsIHtcbiAgY29sb3I6ICMxMDJiNDk7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmVkLWF1dGgtaW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkLWF1dGgtaW5wdXQtd3JhcD5pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTdweDtcbiAgY29sb3I6IHJnYmEoMTYsIDQzLCA3MywgMC4zOCk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZWQtYXV0aC1pbnB1dC13cmFwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDAgMTdweCAwIDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTYsIDQzLCA3MywgMC4xNCk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmOWY3ZjM7XG4gIGNvbG9yOiAjMDgxNzI4O1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNjBtcyBlYXNlLCBib3gtc2hhZG93IDE2MG1zIGVhc2UsIGJhY2tncm91bmQgMTYwbXMgZWFzZTtcbn1cblxuLmVkLWF1dGgtaW5wdXQtd3JhcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg4LCAyMywgNDAsIDAuMzIpO1xufVxuXG4uZWQtYXV0aC1pbnB1dC13cmFwIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4MywgMTM4LCA2OSwgMC43NSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE4MywgMTM4LCA2OSwgMC4xMik7XG59XG5cbi5lZC1hdXRoLWlucHV0LXdyYXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5lZC1hdXRoLWlucHV0LXdyYXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5lZC1hdXRoLWlucHV0LXdyYXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDgxNzI4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2Y5ZjdmMyBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA5OTk5cyBlYXNlLW91dDtcbn1cblxuLmVkLWF1dGgtcmVtZW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IHJnYmEoOCwgMjMsIDQwLCAwLjYyKTtcbiAgZm9udC1zaXplOiAwLjc5cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lZC1hdXRoLXJlbWVtYmVyIGlucHV0IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYWNjZW50LWNvbG9yOiAjYjc4YTQ1O1xufVxuXG4uZWQtYXV0aC1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2E4NzgzNywgI2M4OTc0Zik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzZyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMTY4LCAxMjAsIDU1LCAwLjI0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTYwbXMgZWFzZSwgYm94LXNoYWRvdyAxNjBtcyBlYXNlO1xufVxuXG4uZWQtYXV0aC1zdWJtaXQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAzOHB4IHJnYmEoMTY4LCAxMjAsIDU1LCAwLjMpO1xufVxuXG4uZWQtYXV0aC1zdWJtaXQgaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cblxuLmVkLWF1dGgtYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBjb2xvcjogcmdiYSg4LCAyMywgNDAsIDAuNTIpO1xuICBmb250LXNpemU6IDAuNzZyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVkLWF1dGgtYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjYTg3ODM3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWQtYXV0aC1wYWdlIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG5cbiAgLmVkLWF1dGgtc2hlbGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIyMHB4LCAwLjcyZnIpIG1pbm1heCgwLCAxLjI4ZnIpO1xuICAgIG1pbi1oZWlnaHQ6IG1pbig2ODBweCwgY2FsYygxMDBzdmggLSAzNnB4KSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuXG4gIC5lZC1hdXRoLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cblxuICAuZWQtYXV0aC1icmFuZC10b3Age1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgcGFkZGluZzogOXB4IDEzcHg7XG4gIH1cblxuICAuZWQtYXV0aC1icmFuZC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuZWQtYXV0aC1icmFuZC1jb3B5IGgyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDEycHg7XG4gICAgZm9udC1zaXplOiAyLjQ1cmVtO1xuICB9XG5cbiAgLmVkLWF1dGgtYnJhbmQtY29weSBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmVkLWF1dGgtZmVhdHVyZXMge1xuICAgIGdhcDogOXB4O1xuICB9XG5cbiAgLmVkLWF1dGgtZmVhdHVyZXMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjY4cmVtO1xuICB9XG5cbiAgLmVkLWF1dGgtZm9ybS1wYW5lbCB7XG4gICAgcGFkZGluZzogMzhweCAzMHB4O1xuICB9XG5cbiAgLmVkLWF1dGgtaGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAyLjE1cmVtO1xuICB9XG5cbiAgLmVkLWF1dGgtZm9ybSB7XG4gICAgZ2FwOiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZC1hdXRoLXBhZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxOHB4O1xuICB9XG5cbiAgLmVkLWF1dGgtc2hlbGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuXG4gIC5lZC1hdXRoLWJyYW5kIHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLmVkLWF1dGgtYnJhbmQtY29weSBoMiB7XG4gICAgbWFyZ2luLWJsb2NrOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG5cbiAgLmVkLWF1dGgtYnJhbmQtY29weSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgfVxuXG4gIC5lZC1hdXRoLWZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmVkLWF1dGgtZm9ybS1wYW5lbCB7XG4gICAgcGFkZGluZzogMzZweCAyOHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5lZC1hdXRoLXBhZ2UgeyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5lZC1hdXRoLXNoZWxsIHsgYm9yZGVyOiAwOyBib3JkZXItcmFkaXVzOiAwOyBib3gtc2hhZG93OiBub25lOyB9XG4gIC5lZC1hdXRoLWJyYW5kIHsgbWluLWhlaWdodDogMjIwcHg7IGJvcmRlci1yYWRpdXM6IDAgMCAyOHB4IDI4cHg7IH1cbiAgLmVkLWF1dGgtYnJhbmQtY29weSBwIHsgZGlzcGxheTogbm9uZTsgfVxuICAuZWQtYXV0aC1mb3JtLXBhbmVsIHsgcGFkZGluZzogMzJweCAyMnB4IDQwcHg7IH1cbiAgLmVkLWF1dGgtYnJhbmQtdG9wIHsgbWluLWhlaWdodDogNjhweDsgcGFkZGluZzogOXB4IDE0cHg7IH1cbiAgLmVkLWF1dGgtYnJhbmQtbG9nbyB7IG1heC13aWR0aDogMTgwcHg7IG1heC1oZWlnaHQ6IDUycHg7IH1cbn1cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgbXgtYXV0byB3LWZ1bGwgbWF4LXctWzEyODBweF0gcHgtNCBzbTpweC02IGxnOnB4LTg7XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgQGFwcGx5IHB4LTQgcHktMTIgc206cHgtNiBsZzpweC04IGxnOnB5LTE2O1xuICB9XG5cbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgQGFwcGx5IG1iLTggZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTQgdGV4dC1jZW50ZXIgc206Z2FwLTY7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkIHNwYW4ge1xuICAgIEBhcHBseSBoLXB4IHctMTAgYmctYnJvbnplIHNtOnctMTY7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkIGgyIHtcbiAgICBAYXBwbHkgdGV4dC14cyBmb250LWV4dHJhYm9sZCB1cHBlcmNhc2UgdHJhY2tpbmctWzAuMjVlbV0gdGV4dC1uYXZ5IHNtOnRleHQtc207XG4gIH1cblxuICAuZXllYnJvdyB7XG4gICAgQGFwcGx5IG1iLTUgdGV4dC14cyBmb250LWV4dHJhYm9sZCB1cHBlcmNhc2UgdHJhY2tpbmctWzAuMjRlbV0gdGV4dC1icm9uemU7XG4gIH1cblxuICAuYnRuIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggbWluLWgtMTIgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtWzNweF0gYm9yZGVyIHB4LTYgcHktMyB0ZXh0LXhzIGZvbnQtZXh0cmFib2xkIHVwcGVyY2FzZSB0cmFja2luZy1bMC4xNmVtXSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDA7XG4gIH1cblxuICAuYnRuLmJyb256ZSB7XG4gICAgQGFwcGx5IGJvcmRlci1icm9uemUgYmctYnJvbnplIHRleHQtd2hpdGUgaG92ZXI6YmctWyM5ZDc0MzldIGhvdmVyOmJvcmRlci1bIzlkNzQzOV07XG4gIH1cblxuICAuYnRuLm91dGxpbmUge1xuICAgIEBhcHBseSBib3JkZXItbmF2eSBiZy10cmFuc3BhcmVudCB0ZXh0LW5hdnkgaG92ZXI6YmctbmF2eSBob3Zlcjp0ZXh0LXdoaXRlO1xuICB9XG5cbiAgLnRvcGJhciB7XG4gICAgQGFwcGx5IGZsZXggZ2FwLTQgb3ZlcmZsb3cteC1hdXRvIGJvcmRlci1iIGJvcmRlci1bcmdiYSgxNiwyOCw1MSwwLjA4KV0gYmctWyNlZWU3ZGNdIHB4LTMgcHktMiB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgdGV4dC1uYXZ5IHNtOmp1c3RpZnktY2VudGVyIHNtOmdhcC04IHNtOnB4LTQgc206cHktMztcbiAgfVxuXG4gIC50b3BiYXItaXRlbSB7XG4gICAgQGFwcGx5IGZsZXggc2hyaW5rLTAgaXRlbXMtY2VudGVyIGdhcC0yIHdoaXRlc3BhY2Utbm93cmFwIHRleHQtWzExcHhdIHNtOnRleHQtc207XG4gIH1cblxuICAudG9wYmFyLWl0ZW0gaW1nIHtcbiAgICBAYXBwbHkgaC01IHctNSBzbTpoLTggc206dy04O1xuICB9XG5cbiAgLnRvcGJhci1pdGVtIHNwYW4ge1xuICAgIEBhcHBseSB0ZXh0LWJyb256ZTtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciB7XG4gICAgQGFwcGx5IHN0aWNreSB0b3AtMCB6LTUwIGJvcmRlci1iIGJvcmRlci1bcmdiYSgxNiwyOCw1MSwwLjA4KV0gYmctW3JnYmEoMjQ4LDI0NiwyNDIsMC45NildIGJhY2tkcm9wLWJsdXIteGw7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBAYXBwbHkgZmxleCBtaW4taC1bNzRweF0gaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBnYXAtMyBweS0zIHNtOm1pbi1oLVs3OHB4XSBzbTpnYXAtNDtcbiAgfVxuXG4gIC5sb2dvLXdyYXAge1xuICAgIEBhcHBseSBmbGV4IHNocmluay0wIGl0ZW1zLWNlbnRlcjtcbiAgfVxuXG4gIC5sb2dvLXdyYXAgaW1nIHtcbiAgICBAYXBwbHkgaC0xMCB3LWF1dG8gb2JqZWN0LWNvbnRhaW4gc206aC0xNDtcbiAgfVxuXG4gIC5tZW51LWJ0biB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1mbGV4IGgtMTEgdy0xMSBzaHJpbmstMCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItW3JnYmEoMTYsMjgsNTEsMC4xMildIGJnLXdoaXRlIHRleHQtbmF2eSBzaGFkb3ctc20gbGc6aGlkZGVuO1xuICB9XG5cbiAgLm1lbnUtYnRuIHNwYW4ge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBibG9jayBoLTAuNSB3LTUgcm91bmRlZC1mdWxsIGJnLWN1cnJlbnQgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwO1xuICB9XG5cbiAgLm1lbnUtYnRuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cblxuICAubWVudS1idG4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB9XG5cbiAgLm1lbnUtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAubWVudS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAubWVudS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAubWFpbi1uYXYge1xuICAgIEBhcHBseSBoaWRkZW4gbGc6ZmxleCBsZzpmbGV4LTEgbGc6aXRlbXMtY2VudGVyIGxnOmp1c3RpZnktY2VudGVyO1xuICB9XG5cbiAgLm1haW4tbmF2LmlzLW9wZW4ge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC14LTAgdG9wLWZ1bGwgZmxleCBib3JkZXItYiBib3JkZXItW3JnYmEoMTYsMjgsNTEsMC4wOCldIGJnLVtyZ2JhKDI0OCwyNDYsMjQyLDAuOTgpXSBzaGFkb3ctWzBfMjRweF82MHB4X3JnYmEoMTYsMjgsNTEsMC4xMildIGxnOnN0YXRpYyBsZzpib3JkZXItMCBsZzpiZy10cmFuc3BhcmVudCBsZzpzaGFkb3ctbm9uZTtcbiAgfVxuXG4gIC5tZW51X2xpc3Qge1xuICAgIEBhcHBseSBmbGV4IHctZnVsbCBmbGV4LWNvbCBnYXAtMiBweC00IHB5LTQgbGc6dy1hdXRvIGxnOmZsZXgtcm93IGxnOml0ZW1zLWNlbnRlciBsZzpqdXN0aWZ5LWNlbnRlciBsZzpnYXAtOCBsZzpweC0wIGxnOnB5LTA7XG4gIH1cblxuICAubWVudV9saXN0PmxpIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gIH1cblxuICAubWVudV9saXN0PmxpPmEsXG4gIC5tZW51X2xpc3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4IHctZnVsbCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIGdhcC0yIGJvcmRlci1iIGJvcmRlci10cmFuc3BhcmVudCBweS0zIHRleHQtbGVmdCB0ZXh0LXNtIGZvbnQtYm9sZCB0ZXh0LW5hdnkgaG92ZXI6dGV4dC1icm9uemUgbGc6dy1hdXRvIGxnOmp1c3RpZnktY2VudGVyIGxnOnB5LTc7XG4gIH1cblxuICAubWVudV9saXN0IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMjAwO1xuICB9XG5cbiAgLm1lbnVfbGlzdCAuZHJvcGRvd24uaXMtb3BlbiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgQGFwcGx5IHJvdGF0ZS0xODA7XG4gIH1cblxuICAubWVudV9saXN0IC5kcm9wZG93bi1tZW51IHtcbiAgICBAYXBwbHkgaGlkZGVuIHJvdW5kZWQtMnhsIGJvcmRlciBib3JkZXItW3JnYmEoMTYsMjgsNTEsMC4wOCldIGJnLXdoaXRlIHAtMiBzaGFkb3ctWzBfMjBweF80NXB4X3JnYmEoMTYsMjgsNTEsMC4xMCldIGxnOmFic29sdXRlIGxnOmxlZnQtMCBsZzp0b3AtZnVsbCBsZzptaW4tdy1bMjQwcHhdO1xuICB9XG5cbiAgLm1lbnVfbGlzdCAuZHJvcGRvd24tbWVudS5pcy1vcGVuIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cblxuICAubWVudV9saXN0IC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSxcbiAgLm1lbnVfbGlzdCAuZHJvcGRvd246Zm9jdXMtd2l0aGluIC5kcm9wZG93bi1tZW51IHtcbiAgICBAYXBwbHkgbGc6YmxvY2s7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1saS1hIHtcbiAgICBAYXBwbHkgYmxvY2sgcm91bmRlZC14bCBweC00IHB5LTIgdGV4dC1zbSBmb250LXNlbWlib2xkIHRleHQtbmF2eSBob3ZlcjpiZy1bI2ZiZjVlY10gaG92ZXI6dGV4dC1icm9uemU7XG4gIH1cblxuICAubGlzdF9tZW51cyB7XG4gICAgQGFwcGx5IGdyaWQgZ2FwLTEgcHgtNCBwYi0zO1xuICB9XG5cbiAgLmxpc3RfbWVudXMgYSB7XG4gICAgQGFwcGx5IHRleHQteHMgZm9udC1tZWRpdW0gdGV4dC1zbGF0ZS01MDAgaG92ZXI6dGV4dC1icm9uemU7XG4gIH1cblxuICAuaGVhZGVyLWljb25zIHtcbiAgICBAYXBwbHkgaGlkZGVuIGl0ZW1zLWNlbnRlciBnYXAtMyBsZzpmbGV4O1xuICB9XG5cbiAgLmhlYWRlci1pY29ucyBidXR0b24sXG4gIC5oZWFkZXItaWNvbnMgYSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1mbGV4IGgtMTEgdy0xMSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItW3JnYmEoMTYsMjgsNTEsMC4xMCldIGJnLXdoaXRlIHRleHQtbmF2eSBzaGFkb3ctc20gaG92ZXI6Ym9yZGVyLWJyb256ZSBob3Zlcjp0ZXh0LWJyb256ZTtcbiAgfVxuXG4gIC5oZWFkZXItaWNvbnMgaW1nIHtcbiAgICBAYXBwbHkgaC01IHctNTtcbiAgfVxuXG4gIC5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuc2VhcmNoLXBhbmVsIHtcbiAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZSBmaXhlZCBpbnNldC0wIHotWzkwXSBvcGFjaXR5LTAgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDA7XG4gIH1cblxuICAuc2VhcmNoLXBhbmVsLmlzLW9wZW4ge1xuICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvIG9wYWNpdHktMTAwO1xuICB9XG5cbiAgLnNlYXJjaC1wYW5lbC1iYWNrZHJvcCB7XG4gICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgYmctW3JnYmEoMTYsMjgsNTEsMC40NSldO1xuICB9XG5cbiAgLnNlYXJjaC1wYW5lbC1kaWFsb2cge1xuICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIGZsZXggaC1mdWxsIHctZnVsbCBtYXgtdy1bNjgwcHhdIGZsZXgtY29sIG92ZXJmbG93LWhpZGRlbiBiZy13aGl0ZSBwLTYgc2hhZG93LVstMThweF8wXzQ1cHhfcmdiYSgxNiwyOCw1MSwwLjEyKV0gc206cC04O1xuICB9XG5cbiAgLnNlYXJjaC1wYW5lbC1oZWFkIHtcbiAgICBAYXBwbHkgbWItNiBmbGV4IGl0ZW1zLXN0YXJ0IGp1c3RpZnktYmV0d2VlbiBnYXAtNDtcbiAgfVxuXG4gIC5zZWFyY2gtcGFuZWwtaGVhZCBoMiB7XG4gICAgQGFwcGx5IGZvbnQtc2VyaWYgdGV4dC1bMnJlbV0gdGV4dC1uYXZ5O1xuICB9XG5cbiAgLnNlYXJjaC1wYW5lbC1sZWFkIHtcbiAgICBAYXBwbHkgbXQtMyBtYXgtdy1bNTIwcHhdIHRleHQtc20gbGVhZGluZy03IHRleHQtc2xhdGUtNTAwO1xuICB9XG5cbiAgLnNlYXJjaC1wYW5lbC1jbG9zZSB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4IGgtMTEgdy0xMSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItW3JnYmEoMTYsMjgsNTEsMC4xMildIHRleHQtbmF2eSBob3Zlcjpib3JkZXItYnJvbnplIGhvdmVyOnRleHQtYnJvbnplO1xuICB9XG5cbiAgLnNlYXJjaC1wYW5lbC1mb3JtIHtcbiAgICBAYXBwbHkgZ3JpZCBnYXAtNDtcbiAgfVxuXG4gIC5zZWFyY2gtcGFuZWwtaW5wdXQtd3JhcCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTMgcm91bmRlZC1bMjhweF0gYm9yZGVyIGJvcmRlci1bcmdiYSgxNiwyOCw1MSwwLjEyKV0gYmctWyNmY2ZhZjZdIHAtMyBzbTpmbGV4LXJvdyBzbTppdGVtcy1jZW50ZXI7XG4gIH1cblxuICAuc2VhcmNoLXBhbmVsLWlucHV0LXdyYXAgc3ZnIHtcbiAgICBAYXBwbHkgaGlkZGVuIHRleHQtc2xhdGUtNDAwIHNtOmJsb2NrO1xuICB9XG5cbiAgLnNlYXJjaC1wYW5lbC1pbnB1dC13cmFwIGlucHV0IHtcbiAgICBAYXBwbHkgbWluLWgtMTIgZmxleC0xIHJvdW5kZWQtMnhsIGJvcmRlciBib3JkZXItW3JnYmEoMTYsMjgsNTEsMC4wOCldIGJnLXdoaXRlIHB4LTQgdGV4dC1zbSB0ZXh0LW5hdnkgb3V0bGluZS1ub25lIGZvY3VzOmJvcmRlci1icm9uemU7XG4gIH1cblxuICAuc2VhcmNoLXBhbmVsLXRhZ3Mge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBnYXAtMjtcbiAgfVxuXG4gIC5zZWFyY2gtcGFuZWwtdGFncyBhIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItW3JnYmEoMTYsMjgsNTEsMC4wOCldIGJnLVsjZmNmYWY2XSBweC00IHB5LTIgdGV4dC14cyBmb250LWV4dHJhYm9sZCB1cHBlcmNhc2UgdHJhY2tpbmctWzAuMTJlbV0gdGV4dC1uYXZ5IGhvdmVyOmJvcmRlci1icm9uemUgaG92ZXI6dGV4dC1icm9uemU7XG4gIH1cblxuICAuc2VhcmNoLXN1Z2dlc3Rpb25zIHtcbiAgICBAYXBwbHkgbXQtNiBtaW4taC1bMjgwcHhdIGZsZXgtMSBvdmVyZmxvdy15LWF1dG8gcm91bmRlZC1bMjhweF0gYm9yZGVyIGJvcmRlci1bcmdiYSgxNiwyOCw1MSwwLjA4KV0gYmctWyNmY2ZhZjZdIHAtNTtcbiAgfVxuXG4gIC5zZWFyY2gtc3VnZ2VzdGlvbnMtcGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LXNtIGxlYWRpbmctNyB0ZXh0LXNsYXRlLTUwMDtcbiAgfVxuXG4gIC5zZWFyY2gtc3VnZ2VzdGlvbnMta2lja2VyIHtcbiAgICBAYXBwbHkgbWItMyB0ZXh0LVsxMXB4XSBmb250LWV4dHJhYm9sZCB1cHBlcmNhc2UgdHJhY2tpbmctWzAuMThlbV0gdGV4dC1icm9uemU7XG4gIH1cblxuICAuc2VhcmNoLXN1Z2dlc3Rpb25zLWRlZmF1bHQsXG4gIC5zZWFyY2gtc3VnZ2VzdGlvbnMtZW1wdHkge1xuICAgIEBhcHBseSBncmlkIGNvbnRlbnQtc3RhcnQgZ2FwLTM7XG4gIH1cblxuICAuc2VhcmNoLXN1Z2dlc3Rpb25zLWRlZmF1bHQgaDMsXG4gIC5zZWFyY2gtc3VnZ2VzdGlvbnMtZW1wdHkgaDMge1xuICAgIEBhcHBseSBmb250LXNlcmlmIHRleHQtWzEuN3JlbV0gbGVhZGluZy10aWdodCB0ZXh0LW5hdnk7XG4gIH1cblxuICAuc2VhcmNoLXN1Z2dlc3Rpb25zLWRlZmF1bHQgcDpub3QoLnNlYXJjaC1zdWdnZXN0aW9ucy1raWNrZXIpLFxuICAuc2VhcmNoLXN1Z2dlc3Rpb25zLWVtcHR5IHA6bm90KC5zZWFyY2gtc3VnZ2VzdGlvbnMta2lja2VyKSB7XG4gICAgQGFwcGx5IHRleHQtc20gbGVhZGluZy03IHRleHQtc2xhdGUtNTAwO1xuICB9XG5cbiAgLnNlYXJjaC1zdWdnZXN0aW9ucy1saW5rcyB7XG4gICAgQGFwcGx5IG10LTIgZmxleCBmbGV4LWNvbCBnYXAtMiBzbTpmbGV4LXJvdyBzbTpmbGV4LXdyYXA7XG4gIH1cblxuICAuc2VhcmNoLXN1Z2dlc3Rpb25zLWxpbmtzIGEge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci1bcmdiYSgxNiwyOCw1MSwwLjA4KV0gYmctd2hpdGUgcHgtNCBweS0yIHRleHQteHMgZm9udC1leHRyYWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLVswLjEyZW1dIHRleHQtbmF2eSBob3Zlcjpib3JkZXItYnJvbnplIGhvdmVyOnRleHQtYnJvbnplO1xuICB9XG5cbiAgLnNlYXJjaC1zdWdnZXN0aW9ucy1lbXB0eSB7XG4gICAgQGFwcGx5IHJvdW5kZWQtWzI0cHhdIGJnLXdoaXRlIHAtNTtcbiAgfVxuXG4gIC5zZWFyY2gtc3VnZ2VzdGlvbnMtcmVzdWx0cy1oZWFkIHtcbiAgICBAYXBwbHkgbWItNCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gZ2FwLTMgYm9yZGVyLWIgYm9yZGVyLVtyZ2JhKDE2LDI4LDUxLDAuMDgpXSBwYi00O1xuICB9XG5cbiAgLnNlYXJjaC1zdWdnZXN0aW9ucy1yZXN1bHRzLWhlYWQgc3BhbiB7XG4gICAgQGFwcGx5IHRleHQteHMgZm9udC1ib2xkIHVwcGVyY2FzZSB0cmFja2luZy1bMC4xMmVtXSB0ZXh0LXNsYXRlLTQwMDtcbiAgfVxuXG4gIC5zZWFyY2gtc3VnZ2VzdGlvbnMtbGlzdCB7XG4gICAgQGFwcGx5IGdyaWQgZ2FwLTM7XG4gIH1cblxuICAuc2VhcmNoLXN1Z2dlc3Rpb24taXRlbSB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBnYXAtNCByb3VuZGVkLTJ4bCBib3JkZXIgYm9yZGVyLVtyZ2JhKDE2LDI4LDUxLDAuMDgpXSBiZy13aGl0ZSBwLTQgbm8tdW5kZXJsaW5lIGhvdmVyOmJvcmRlci1icm9uemU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuc2VhcmNoLXN1Z2dlc3Rpb24taXRlbSBzdHJvbmcge1xuICAgIEBhcHBseSBtYi0xIGJsb2NrIHRleHQtc20gZm9udC1leHRyYWJvbGQgdGV4dC1uYXZ5O1xuICB9XG5cbiAgLnNlYXJjaC1zdWdnZXN0aW9uLWl0ZW0gc3BhbiB7XG4gICAgQGFwcGx5IGJsb2NrIHRleHQteHMgdXBwZXJjYXNlIHRyYWNraW5nLVswLjEyZW1dIHRleHQtc2xhdGUtNTAwO1xuICB9XG5cbiAgLnNlYXJjaC1zdWdnZXN0aW9uLWl0ZW0gYiB7XG4gICAgQGFwcGx5IHRleHQtc20gZm9udC1leHRyYWJvbGQgdGV4dC1icm9uemU7XG4gIH1cblxuICAuY2FydC1idG4gc3BhbiB7XG4gICAgQGFwcGx5IGFic29sdXRlIC1yaWdodC0xIC10b3AtMSBpbmxpbmUtZmxleCBoLTUgdy01IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLWZ1bGwgYmctYnJvbnplIHRleHQtWzEwcHhdIGZvbnQtYm9sZCB0ZXh0LXdoaXRlO1xuICB9XG5cbiAgLmhlcm8tc2VjdGlvbiB7XG4gICAgQGFwcGx5IG14LWF1dG8gZ3JpZCBtYXgtdy1bMTkyMHB4XSBvdmVyZmxvdy1oaWRkZW4gYmctaXZvcnkgbGc6bWluLWgtWzY1MnB4XSBsZzpncmlkLWNvbHMtWzQxJV81OSVdO1xuICB9XG5cbiAgLmhlcm8tY29weSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHotWzJdIHB4LTQgcHktMTQgc206cHgtNiBsZzpweC1bNzhweF0gbGc6cHktWzgycHhdO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvLWNvcHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0OCwyNDYsMjQyLDEpIDAlLCByZ2JhKDI0OCwyNDYsMjQyLC45NSkgNzIlLCByZ2JhKDI0OCwyNDYsMjQyLC40NSkgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tY29weSBoMSxcbiAgLmNvbGxlY3Rpb24tY29weSBoMixcbiAgLmN0YS1jb250ZW50IGgyLFxuICAuYWJvdXQtY2FyZC10aXRsZSxcbiAgLmFydGljbGUtdGl0bGUsXG4gIC5jb250ZW50X3BhZ2UgaDMge1xuICAgIEBhcHBseSBmb250LXNlcmlmIHRleHQtbmF2eTtcbiAgfVxuXG4gIC5oZXJvLWNvcHkgaDEge1xuICAgIEBhcHBseSBtYi02IHRleHQtWzIuNzVyZW1dIGxlYWRpbmctWzAuOThdIHRyYWNraW5nLVstMC4wNGVtXSBzbTp0ZXh0LVszLjVyZW1dIGxnOnRleHQtWzQuMjVyZW1dO1xuICB9XG5cbiAgLmhlcm8tY29weSBoMSBzcGFuLFxuICAuY29sbGVjdGlvbi1jb3B5IGgyIHNwYW4ge1xuICAgIEBhcHBseSB0ZXh0LWJyb256ZTtcbiAgfVxuXG4gIC5oZXJvLXRleHQge1xuICAgIEBhcHBseSBtYi04IG1heC13LVs0MzBweF0gdGV4dC1zbSBsZWFkaW5nLTggdGV4dC1zbGF0ZS02MDAgc206dGV4dC1bMTVweF07XG4gIH1cblxuICAuaGVyby1hY3Rpb25zIHtcbiAgICBAYXBwbHkgbWItMTAgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCBnYXAtNCBzbTpmbGV4LXJvdyBzbTppdGVtcy1jZW50ZXIgbGc6bWItMTQ7XG4gIH1cblxuICAuaGVyby10cnVzdCB7XG4gICAgQGFwcGx5IGdyaWQgZ2FwLTQgc206Z3JpZC1jb2xzLTMgc206Z2FwLTYgbGc6ZmxleDtcbiAgfVxuXG4gIC5oZXJvLXRydXN0IGRpdiB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0zIHRleHQteHMgZm9udC1leHRyYWJvbGQ7XG4gIH1cblxuICAuaGVyby10cnVzdCBpbWcge1xuICAgIEBhcHBseSBoLTkgdy05O1xuICB9XG5cbiAgLmhlcm8tdHJ1c3Qgc21hbGwge1xuICAgIEBhcHBseSBibG9jayBmb250LW1lZGl1bSB0ZXh0LXNsYXRlLTUwMDtcbiAgfVxuXG4gIC5oZXJvLWltYWdlLFxuICAuY29sbGVjdGlvbi1pbWcge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG4gIH1cblxuICAuaGVyby1pbWFnZSB7XG4gICAgQGFwcGx5IGgtWzM2MHB4XSBzbTpoLVs0NjBweF0gbGc6aC1hdXRvO1xuICB9XG5cbiAgLmhlcm8taW1hZ2UgaW1nLFxuICAuY29sbGVjdGlvbi1pbWcgaW1nIHtcbiAgICBAYXBwbHkgaC1mdWxsIHctZnVsbCBvYmplY3QtY292ZXI7XG4gIH1cblxuICAuY2F0ZWdvcmllcy1zZWN0aW9uIHtcbiAgICBAYXBwbHkgYmctWyNmZmZkZjldO1xuICB9XG5cbiAgLmNhdGVnb3JpZXMtZ3JpZCxcbiAgLnByb2R1Y3RzLWdyaWQsXG4gIC5yZWxhdGVkLWdyaWQge1xuICAgIEBhcHBseSBncmlkIGdhcC02O1xuICB9XG5cbiAgLmNhdGVnb3JpZXMtZ3JpZCB7XG4gICAgQGFwcGx5IHNtOmdyaWQtY29scy0yIHhsOmdyaWQtY29scy01O1xuICB9XG5cbiAgLnByb2R1Y3RzLWdyaWQge1xuICAgIEBhcHBseSBzbTpncmlkLWNvbHMtMiB4bDpncmlkLWNvbHMtNCAyeGw6Z3JpZC1jb2xzLTU7XG4gIH1cblxuICAucmVsYXRlZC1ncmlkIHtcbiAgICBAYXBwbHkgc206Z3JpZC1jb2xzLTIgeGw6Z3JpZC1jb2xzLTQ7XG4gIH1cblxuICAuY2F0ZWdvcnktY2FyZCxcbiAgLnByb2R1Y3QtY2FyZCxcbiAgLml0ZW1fbm9zX2Jsb2dfc2xpZGVyLFxuICAuY29tbWVyY2UtYWRtaW4tY2FyZCxcbiAgLmx1eHVyeS1jYXJkLFxuICAucXVvdGUtcmVxdWVzdC1ib3gsXG4gIC5jaGVja291dC1mb3JtLXdyYXAsXG4gIC5jaGVja291dC1zdW1tYXJ5LFxuICAuY2FydC1zdW1tYXJ5LFxuICAucHJvZHVjdC1jb21tZXJjZS1zdGFjayB7XG4gICAgQGFwcGx5IHJvdW5kZWQtM3hsIGJvcmRlciBib3JkZXItW3JnYmEoMTgzLDEzOCw2OSwwLjE0KV0gYmctd2hpdGUgc2hhZG93LVswXzE4cHhfNDVweF9yZ2JhKDE2LDI4LDUxLDAuMDgpXTtcbiAgfVxuXG4gIC5jYXRlZ29yeS1jYXJkIHtcbiAgICBAYXBwbHkgYmxvY2sgb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtbm9uZSBib3JkZXItMCBiZy10cmFuc3BhcmVudCB0ZXh0LWNlbnRlciBzaGFkb3ctbm9uZTtcbiAgfVxuXG4gIC5jYXRlZ29yeS1pbWFnZSB7XG4gICAgQGFwcGx5IGgtWzIyMHB4XSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC0yeGwgc2hhZG93LVswXzEwcHhfMjVweF9yZ2JhKDE2LDI4LDUxLDAuMDgpXSBzbTpoLVsyNjBweF0geGw6aC1bMjAycHhdO1xuICB9XG5cbiAgLmNhdGVnb3J5LWltYWdlIGltZyxcbiAgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgICBAYXBwbHkgaC1mdWxsIHctZnVsbCBvYmplY3QtY292ZXIgdHJhbnNpdGlvbiBkdXJhdGlvbi01MDA7XG4gIH1cblxuICAuY2F0ZWdvcnktY2FyZDpob3ZlciAuY2F0ZWdvcnktaW1hZ2UgaW1nLFxuICAucHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgQGFwcGx5IHNjYWxlLTEwNTtcbiAgfVxuXG4gIC5jYXRlZ29yeS1pY29uIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCBteC1hdXRvIC1tdC03IGdyaWQgaC0xNCB3LTE0IHBsYWNlLWl0ZW1zLWNlbnRlciByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci1bcmdiYSgxODMsMTM4LDY5LDAuMjUpXSBiZy13aGl0ZSBzaGFkb3ctWzBfNnB4XzE2cHhfcmdiYSgxODMsMTM4LDY5LDAuMTgpXTtcbiAgfVxuXG4gIC5jYXRlZ29yeS1pY29uIGltZyB7XG4gICAgQGFwcGx5IGgtOSB3LTk7XG4gIH1cblxuICAuY2F0ZWdvcnktY2FyZCBoMyB7XG4gICAgQGFwcGx5IG10LTQgdGV4dC1zbSBmb250LWV4dHJhYm9sZCB0ZXh0LW5hdnk7XG4gIH1cblxuICAudmlldy1saW5rIHtcbiAgICBAYXBwbHkgbXgtYXV0byBtdC04IGZsZXggdy1maXQgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0yIHRleHQtY2VudGVyIHRleHQteHMgZm9udC1leHRyYWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLVswLjE2ZW1dIHRleHQtbmF2eSBob3Zlcjp0ZXh0LWJyb256ZTtcbiAgfVxuXG4gIC52aWV3LWxpbmsgaW1nIHtcbiAgICBAYXBwbHkgaC00IHctNDtcbiAgfVxuXG4gIC5wcm9kdWN0cy1zZWN0aW9uIHtcbiAgICBAYXBwbHkgYm9yZGVyLXkgYm9yZGVyLVtyZ2JhKDE2LDI4LDUxLDAuMDgpXSBiZy13aGl0ZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWNhcmQge1xuICAgIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC0yeGwgdHJhbnNpdGlvbiBkdXJhdGlvbi0zMDAgaG92ZXI6LXRyYW5zbGF0ZS15LTEgaG92ZXI6c2hhZG93LVswXzE2cHhfMzVweF9yZ2JhKDE2LDI4LDUxLDAuMTIpXTtcbiAgfVxuXG4gIC5wcm9kdWN0LWNhcmQtaWNvbi1idG4sXG4gIC53aXNobGlzdCB7XG4gICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTMgdG9wLTMgei0xMCBpbmxpbmUtZmxleCBoLTkgdy05IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLXhsIGJvcmRlciBib3JkZXItW3JnYmEoMTYsMjgsNTEsMC4wOCldIGJnLXdoaXRlIHRleHQtc20gdGV4dC1uYXZ5IHNoYWRvdy1bMF80cHhfMTBweF9yZ2JhKDE2LDI4LDUxLDAuMTApXSBob3Zlcjpib3JkZXItYnJvbnplIGhvdmVyOmJnLWJyb256ZSBob3Zlcjp0ZXh0LXdoaXRlO1xuICB9XG5cbiAgLnByb2R1Y3QtY2FyZC1pY29uLWJ0bi5pcy1kaXNhYmxlZCB7XG4gICAgQGFwcGx5IGN1cnNvci1kZWZhdWx0IG9wYWNpdHktNTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWNhcmQgYSB7XG4gICAgQGFwcGx5IGJsb2NrIG5vLXVuZGVybGluZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5wcm9kdWN0LWltYWdlIHtcbiAgICBAYXBwbHkgaC1bMjIwcHhdIG92ZXJmbG93LWhpZGRlbiBiZy1bI2ZhZmFmYV0gc206aC1bMjYwcHhdIHhsOmgtWzIwNXB4XTtcbiAgfVxuXG4gIC5wcm9kdWN0LWluZm8ge1xuICAgIEBhcHBseSBwLTQ7XG4gIH1cblxuICAucHJvZHVjdC1pbmZvIGgzIHtcbiAgICBAYXBwbHkgbWItMiB0ZXh0LXNtIGZvbnQtZXh0cmFib2xkIHRleHQtbmF2eTtcbiAgfVxuXG4gIC5wcm9kdWN0LXNlYXJjaC1jYXRlZ29yeSB7XG4gICAgQGFwcGx5IG1iLTIgaW5saW5lLWZsZXggdGV4dC1bMTFweF0gZm9udC1leHRyYWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLVswLjEyZW1dIHRleHQtc2xhdGUtNTAwO1xuICB9XG5cbiAgLnByb2R1Y3QtaW5mbyBwLFxuICAucHJvZHVjdC1pbmZvIC5wcmljZSxcbiAgLmN1cnJlbnQtcHJpY2Uge1xuICAgIEBhcHBseSB0ZXh0LXNtIGZvbnQtZXh0cmFib2xkIHRleHQtYnJvbnplO1xuICB9XG5cbiAgLm9sZC1wcmljZSB7XG4gICAgQGFwcGx5IG1yLTIgdGV4dC14cyBmb250LXNlbWlib2xkIHRleHQtc2xhdGUtNDAwIGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLXNlY3Rpb24ge1xuICAgIEBhcHBseSBncmlkIG92ZXJmbG93LWhpZGRlbiBiZy1pdm9yeSBsZzptaW4taC1bNDEwcHhdIGxnOmdyaWQtY29scy1bNDAlXzYwJV07XG4gIH1cblxuICAuY29sbGVjdGlvbi1zZWN0aW9uLXdyYXAge1xuICAgIEBhcHBseSBiZy1bI2Y4ZjRlZV07XG4gIH1cblxuICAuY29sbGVjdGlvbi1zaGVsbCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbGxlY3Rpb24tZmVhdHVyZSB7XG4gICAgQGFwcGx5IGdyaWQgb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtWzM2cHhdIGJnLVsjZjhmNGVlXSBsZzptaW4taC1bNjgwcHhdIGxnOmdyaWQtY29scy1bNDAlXzYwJV07XG4gIH1cblxuICAuY29sbGVjdGlvbi12aXN1YWwge1xuICAgIEBhcHBseSBtaW4taC1bMzQwcHhdIGxnOm1pbi1oLVs2ODBweF07XG4gIH1cblxuICAuY29sbGVjdGlvbi1zbGlkZXIgLml0ZW0ge1xuICAgIEBhcHBseSBweC0wO1xuICB9XG5cbiAgLmNvbGxlY3Rpb24tc2xpZGUge1xuICAgIEBhcHBseSBncmlkIG92ZXJmbG93LWhpZGRlbiBiZy1bI2Y4ZjRlZV0gbGc6bWluLWgtWzY4MHB4XSBsZzpncmlkLWNvbHMtWzQwJV82MCVdO1xuICB9XG5cbiAgLmNvbGxlY3Rpb24tY29weSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgcHgtNiBweS0xNCBzbTpweC04IGxnOnB4LVs4MnB4XSBsZzpweS1bNThweF07XG4gIH1cblxuICAuY29sbGVjdGlvbi1jb3B5IGgyIHtcbiAgICBAYXBwbHkgbWItNiB0ZXh0LVsyLjJyZW1dIGxlYWRpbmctdGlnaHQgdHJhY2tpbmctWy0wLjAzZW1dIGxnOnRleHQtWzIuN3JlbV07XG4gIH1cblxuICAuY29sbGVjdGlvbi1jb3B5IHA6bm90KC5leWVicm93KSB7XG4gICAgQGFwcGx5IG1iLTYgbWF4LXctWzQwMHB4XSB0ZXh0LXNtIGxlYWRpbmctOCB0ZXh0LXNsYXRlLTYwMDtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLWNvcHktbm90ZSB7XG4gICAgQGFwcGx5IG1iLTggbWF4LXctWzQ0MHB4XSB0ZXh0LXNtIGxlYWRpbmctOCB0ZXh0LXNsYXRlLTUwMDtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLXNsaWRlcixcbiAgLmNvbGxlY3Rpb24tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIsXG4gIC5jb2xsZWN0aW9uLXNsaWRlciAub3dsLXN0YWdlLFxuICAuY29sbGVjdGlvbi1zbGlkZXIgLm93bC1pdGVtLFxuICAuY29sbGVjdGlvbi1zbGlkZXIgLml0ZW0sXG4gIC5jb2xsZWN0aW9uLXNsaWRlciAuY29sbGVjdGlvbi1zbGlkZSxcbiAgLmNvbGxlY3Rpb24tc2xpZGVyIC5jb2xsZWN0aW9uLXZpc3VhbCxcbiAgLmNvbGxlY3Rpb24tc2xpZGVyIC5jb2xsZWN0aW9uLWltZyB7XG4gICAgQGFwcGx5IG1pbi1oLVszNjBweF0gbGc6bWluLWgtWzY4MHB4XTtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLXNsaWRlciAuY29sbGVjdGlvbi1pbWcge1xuICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsIG92ZXJmbG93LWhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNvbGxlY3Rpb24tc2xpZGVyIC5jb2xsZWN0aW9uLWltZyBpbWcge1xuICAgIEBhcHBseSBoLWZ1bGwgdy1mdWxsIG9iamVjdC1jb3ZlciBvYmplY3QtY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuc2xpZGVyLXVpIHtcbiAgICBAYXBwbHkgbXQtMTAgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTMgdGV4dC1zbSB0ZXh0LXNsYXRlLTUwMDtcbiAgfVxuXG4gIC5zbGlkZXItdWkgYnV0dG9uIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggaC0xMSBtaW4tdy1bNDRweF0gaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci1iIGJvcmRlci10cmFuc3BhcmVudCBiZy10cmFuc3BhcmVudCBweC0wIHRleHQtc20gZm9udC1zZW1pYm9sZCB0ZXh0LXNsYXRlLTQwMCB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBob3Zlcjp0ZXh0LWJyb256ZTtcbiAgfVxuXG4gIC5zbGlkZXItdWkgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gICAgQGFwcGx5IGJvcmRlci1uYXZ5IHRleHQtbmF2eTtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLWNvdW50ZXIge1xuICAgIEBhcHBseSBtdC04IHBsLTYgc206cGwtOCBsZzphYnNvbHV0ZSBsZzpib3R0b20tMTQgbGc6bGVmdC1bODJweF0gbGc6ei1bM10gbGc6bXQtMCBsZzpwbC0wO1xuICB9XG5cbiAgLnRydXN0LXNlY3Rpb24ge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgfVxuXG4gIC50cnVzdC1ncmlkIHtcbiAgICBAYXBwbHkgZ3JpZCBnYXAtNiBzbTpncmlkLWNvbHMtMiB4bDpncmlkLWNvbHMtNDtcbiAgfVxuXG4gIC50cnVzdC1jYXJkIHtcbiAgICBAYXBwbHkgcHgtNiBweS04IHRleHQtY2VudGVyIHhsOmJvcmRlci1yIHhsOmJvcmRlci1bcmdiYSgxNiwyOCw1MSwwLjEzKV0geGw6bGFzdDpib3JkZXItci0wO1xuICB9XG5cbiAgLnRydXN0LWNhcmQgaW1nIHtcbiAgICBAYXBwbHkgbXgtYXV0byBtYi00IGgtMTIgdy0xMjtcbiAgfVxuXG4gIC50cnVzdC1jYXJkIGgzIHtcbiAgICBAYXBwbHkgbWItMiB0ZXh0LVsxNXB4XSBmb250LWV4dHJhYm9sZCB0ZXh0LW5hdnk7XG4gIH1cblxuICAudHJ1c3QtY2FyZCBwIHtcbiAgICBAYXBwbHkgdGV4dC1zbSBsZWFkaW5nLTYgdGV4dC1zbGF0ZS02MDA7XG4gIH1cblxuICAuY3RhLXNlY3Rpb24ge1xuICAgIEBhcHBseSByZWxhdGl2ZSBncmlkIG1pbi1oLVsyNjBweF0gcGxhY2UtaXRlbXMtY2VudGVyIG92ZXJmbG93LWhpZGRlbiBweC00IHB5LTE2IHRleHQtd2hpdGU7XG4gIH1cblxuICAuY3RhLWJnIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBoLWZ1bGwgdy1mdWxsIG9iamVjdC1jb3ZlcjtcbiAgfVxuXG4gIC5jdGEtb3ZlcmxheSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgYmctW3JnYmEoOCwxNCwyMSwwLjUpXTtcbiAgfVxuXG4gIC5jdGEtY29udGVudCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHotWzJdIHRleHQtY2VudGVyIHRleHQtd2hpdGU7XG4gIH1cblxuICAuY3RhLWNvbnRlbnQgaDIge1xuICAgIEBhcHBseSBtYi0zIHRleHQtWzIuMjVyZW1dIHRleHQtd2hpdGUgZHJvcC1zaGFkb3ctWzBfMTBweF8zMHB4X3JnYmEoMCwwLDAsMC40MildIGxnOnRleHQtWzIuNXJlbV07XG4gIH1cblxuICAuY3RhLWNvbnRlbnQgcCB7XG4gICAgQGFwcGx5IG14LWF1dG8gbWItNSBtYXgtdy1bNzIwcHhdIHRleHQtc20gbGVhZGluZy03IHRleHQtd2hpdGUvOTAgZHJvcC1zaGFkb3ctWzBfOHB4XzIwcHhfcmdiYSgwLDAsMCwwLjMyKV07XG4gIH1cblxuICAuY3RhLWNvbnRlbnQ+ZGl2IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTQgdGV4dC1zbSBzbTpmbGV4LXJvdztcbiAgfVxuXG4gIC53aGF0c2FwcC1saW5rIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC0yIHRleHQtc20gZm9udC1zZW1pYm9sZCB0ZXh0LXdoaXRlIGhvdmVyOnRleHQtWyNkN2Y5ZTZdO1xuICB9XG5cbiAgLndoYXRzYXBwLWxpbmsgaW1nIHtcbiAgICBAYXBwbHkgaC02IHctNjtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIEBhcHBseSBweC00IHB5LTEyIHRleHQtc2xhdGUtMjAwIHNtOnB4LTYgbGc6cHgtODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxMTFhMjUsICMxNzI0MzMpO1xuICB9XG5cbiAgLmZvb3Rlci1ncmlkIHtcbiAgICBAYXBwbHkgbXgtYXV0byBncmlkIG1heC13LVsxNTIwcHhdIGdhcC0xMCBtZDpncmlkLWNvbHMtMiB4bDpncmlkLWNvbHMtWzEuNmZyXzFmcl8xLjFmcl8xLjNmcl07XG4gIH1cblxuICAuZm9vdGVyLWJyYW5kIGltZyB7XG4gICAgQGFwcGx5IG1iLTQgdy1bMjA1cHhdIGJyaWdodG5lc3MtMCBpbnZlcnQ7XG4gIH1cblxuICAuZm9vdGVyIHAge1xuICAgIEBhcHBseSBtYi00IHRleHQtc20gbGVhZGluZy03IHRleHQtc2xhdGUtMzAwO1xuICB9XG5cbiAgLmZvb3RlciBoNCB7XG4gICAgQGFwcGx5IG1iLTQgdGV4dC14cyBmb250LWV4dHJhYm9sZCB1cHBlcmNhc2UgdHJhY2tpbmctWzAuMTZlbV0gdGV4dC13aGl0ZTtcbiAgfVxuXG4gIC5mb290ZXIgYSB7XG4gICAgQGFwcGx5IG1iLTIuNSBibG9jayB0ZXh0LXNtIHRleHQtc2xhdGUtMjAwIGhvdmVyOnRleHQtYnJvbnplO1xuICB9XG5cbiAgLnNvY2lhbHMge1xuICAgIEBhcHBseSBtdC00IGZsZXggZ2FwLTM7XG4gIH1cblxuICAuc29jaWFscyBhIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggaC04IHctOCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItW3JnYmEoMjU1LDI1NSwyNTUsMC4yNSldO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc29jaWFscyBhIGltZyB7XG4gICAgQGFwcGx5IG0tMCBoLTQgdy00IG9iamVjdC1jb250YWluO1xuICB9XG5cbiAgLmZvb3RlciBmb3JtIHtcbiAgICBAYXBwbHkgbXQtNCBmbGV4IG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLTJ4bDtcbiAgfVxuXG4gIC5mb290ZXIgaW5wdXQge1xuICAgIEBhcHBseSBoLTExIHctZnVsbCBib3JkZXItMCBweC00IHRleHQtc20gdGV4dC1uYXZ5O1xuICB9XG5cbiAgLmZvb3RlciBidXR0b24ge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBoLTExIHctMTIgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlci0wIGJnLWJyb256ZTtcbiAgfVxuXG4gIC5mb290ZXIgYnV0dG9uIGltZyB7XG4gICAgQGFwcGx5IGgtNSB3LTUgYnJpZ2h0bmVzcy0wIGludmVydDtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBAYXBwbHkgbXgtYXV0byBtdC04IGZsZXggbWF4LXctWzE1MjBweF0gZmxleC1jb2wgZ2FwLTIgYm9yZGVyLXQgYm9yZGVyLVtyZ2JhKDI1NSwyNTUsMjU1LDAuMTApXSBwdC01IHRleHQteHMgdGV4dC1zbGF0ZS0zMDAgbWQ6ZmxleC1yb3cgbWQ6aXRlbXMtY2VudGVyIG1kOmp1c3RpZnktYmV0d2VlbjtcbiAgfVxuXG4gIC5zaW5nZWxwYWdlX2hlcm8ge1xuICAgIEBhcHBseSByZWxhdGl2ZSBncmlkIG1pbi1oLVsyMjBweF0gcGxhY2UtaXRlbXMtY2VudGVyIGJnLWNvdmVyIGJnLWNlbnRlciBweC00IHB5LTE2IHRleHQtY2VudGVyIHRleHQtd2hpdGUgc206bWluLWgtWzI4MHB4XTtcbiAgfVxuXG4gIC5zaW5nZWxwYWdlX2hlcm86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBiZy1bcmdiYSg4LDE0LDIxLDAuNjIpXTtcbiAgfVxuXG4gIC5zaW5nZWxwYWdlX2hlcm8gLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHotWzJdO1xuICB9XG5cbiAgLnNpbmdlbHBhZ2VfaGVybyBoMSB7XG4gICAgQGFwcGx5IG1iLTMgZm9udC1zZXJpZiB0ZXh0LVsycmVtXSBzbTp0ZXh0LVszcmVtXTtcbiAgfVxuXG4gIC5zaW5nZWxwYWdlX2hlcm8gdWwge1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGdhcC0yIHRleHQteHMgZm9udC1zZW1pYm9sZCB1cHBlcmNhc2UgdHJhY2tpbmctWzAuMTRlbV0gdGV4dC1zbGF0ZS0yMDA7XG4gIH1cblxuICAuc29sdXRpb25fbWVudSB7XG4gICAgQGFwcGx5IHB5LTY7XG4gIH1cblxuICAuc29sdXRpb25fbWVudSB1bCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMztcbiAgfVxuXG4gIC5zb2x1dGlvbl9tZW51IGxpIGEge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci1bcmdiYSgxNiwyOCw1MSwwLjEwKV0gYmctd2hpdGUgcHgtNCBweS0yIHRleHQteHMgZm9udC1ib2xkIHVwcGVyY2FzZSB0cmFja2luZy1bMC4xMmVtXSB0ZXh0LW5hdnkgaG92ZXI6Ym9yZGVyLWJyb256ZSBob3Zlcjp0ZXh0LWJyb256ZTtcbiAgfVxuXG4gIC5zb2x1dGlvbl9tZW51IC5tZW51X3NlbGVjdGVkIGEge1xuICAgIEBhcHBseSBib3JkZXItYnJvbnplIGJnLVsjZmJmNWVjXSB0ZXh0LWJyb256ZTtcbiAgfVxuXG4gIC5hbGVydCB7XG4gICAgQGFwcGx5IG1iLTUgcm91bmRlZC0yeGwgYm9yZGVyIHB4LTUgcHktNCB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQ7XG4gIH1cblxuICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgQGFwcGx5IGJvcmRlci1lbWVyYWxkLTIwMCBiZy1lbWVyYWxkLTUwIHRleHQtZW1lcmFsZC04MDA7XG4gIH1cblxuICAuYWxlcnQtZGFuZ2VyIHtcbiAgICBAYXBwbHkgYm9yZGVyLXJlZC0yMDAgYmctcmVkLTUwIHRleHQtcmVkLTcwMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWhlcm8ge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IG1pbi1oLVsyMjBweF0gaXRlbXMtZW5kIGJnLWNvdmVyIGJnLWNlbnRlciBweC00IHB5LTEyIHRleHQtd2hpdGUgc206bWluLWgtWzMyMHB4XSBzbTpweC02IGxnOnB4LTg7XG4gIH1cblxuICAucHJvZHVjdC1oZXJvLW92ZXJsYXksXG4gIC5wYWdlLWhlcm8tb3ZlcmxheSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgYmctW3JnYmEoOCwxNCwyMSwwLjY1KV07XG4gIH1cblxuICAucHJvZHVjdC1oZXJvIC5jb250YWluZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSB6LVsyXTtcbiAgfVxuXG4gIC5wcm9kdWN0LWhlcm8gaDEge1xuICAgIEBhcHBseSBmb250LXNlcmlmIHRleHQtWzJyZW1dIHNtOnRleHQtWzMuMTI1cmVtXTtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbC1zZWN0aW9uIHtcbiAgICBAYXBwbHkgcHgtNCBweS0xMiBzbTpweC02IGxnOnB4LTggbGc6cHktMTY7XG4gIH1cblxuICAucHJvZHVjdC1kZXRhaWwtZ3JpZCxcbiAgLmNvbnRhY3QtZ3JpZCB7XG4gICAgQGFwcGx5IGdyaWQgZ2FwLTEwIGxnOmdyaWQtY29scy1bbWlubWF4KDAsMS4wNWZyKV9taW5tYXgoMCwwLjk1ZnIpXTtcbiAgfVxuXG4gIC5wcm9kdWN0LW1haW4taW1hZ2Uge1xuICAgIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC1bMjhweF0gYmctd2hpdGUgc2hhZG93LVswXzE4cHhfNDVweF9yZ2JhKDE2LDI4LDUxLDAuMDgpXTtcbiAgfVxuXG4gIC5wcm9kdWN0LW1haW4taW1hZ2UgaW1nIHtcbiAgICBAYXBwbHkgaC1mdWxsIHctZnVsbCBvYmplY3QtY292ZXI7XG4gIH1cblxuICAucHJvZHVjdC1iYWRnZSxcbiAgLmZsYWcsXG4gIC5jYXJ0LXN0b2NrLWNoaXAsXG4gIC5jb21tZXJjZS1iZW5lZml0cyBzcGFuIHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIHJvdW5kZWQtZnVsbCBweC0zIHB5LTEgdGV4dC1bMTFweF0gZm9udC1leHRyYWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLVswLjEyZW1dO1xuICB9XG5cbiAgLnByb2R1Y3QtYmFkZ2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTMgdG9wLTMgei1bMl07XG4gIH1cblxuICAuYmFkZ2UtZmVhdHVyZWQsXG4gIC5mbGFnLWZlYXR1cmVkIHtcbiAgICBAYXBwbHkgYmctWyNmYmY1ZWNdIHRleHQtYnJvbnplO1xuICB9XG5cbiAgLmJhZGdlLW5ldyxcbiAgLmZsYWctbmV3IHtcbiAgICBAYXBwbHkgYmctWyNmNWYzZWZdIHRleHQtbmF2eTtcbiAgfVxuXG4gIC5wcm9kdWN0LW1haW4taW1hZ2UgLmJhZGdlLW5ldyB7XG4gICAgQGFwcGx5IHRvcC0xMjtcbiAgfVxuXG4gIC5wcm9kdWN0LXRodW1ibmFpbHMge1xuICAgIEBhcHBseSBtdC00O1xuICB9XG5cbiAgLnByb2R1Y3QtdGh1bWJuYWlscyAuaXRlbSB7XG4gICAgQGFwcGx5IHB4LTE7XG4gIH1cblxuICAucHJvZHVjdC10aHVtYm5haWxzIC50aHVtYiB7XG4gICAgQGFwcGx5IGgtMjQgdy1mdWxsIGN1cnNvci1wb2ludGVyIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLTJ4bCBib3JkZXIgYm9yZGVyLXRyYW5zcGFyZW50IGJnLXdoaXRlIHNoYWRvdy1zbSB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMDtcbiAgfVxuXG4gIC5wcm9kdWN0LXRodW1ibmFpbHMgLnRodW1iIGltZyB7XG4gICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGwgb2JqZWN0LWNvdmVyO1xuICB9XG5cbiAgLnByb2R1Y3QtdGh1bWJuYWlscyAudGh1bWIuYWN0aXZlIHtcbiAgICBAYXBwbHkgYm9yZGVyLWJyb256ZSBzaGFkb3ctWzBfMF8wXzJweF9yZ2JhKDE4MywxMzgsNjksMC4xOCldO1xuICB9XG5cbiAgLmNhcmQtYmFkZ2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTIgdG9wLTIgei1bMl0gcm91bmRlZC1mdWxsIGJnLVtyZ2JhKDE2LDI4LDUxLDAuODUpXSBweC0yIHB5LTEgdGV4dC1bOXB4XSBmb250LWV4dHJhYm9sZCB1cHBlcmNhc2UgdHJhY2tpbmctWzAuMDZlbV0gdGV4dC13aGl0ZTtcbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBAYXBwbHkgbWItNCBmbGV4IGZsZXgtd3JhcCBpdGVtcy1jZW50ZXIgZ2FwLTIgdGV4dC14cyBmb250LXNlbWlib2xkIHVwcGVyY2FzZSB0cmFja2luZy1bMC4xMmVtXSB0ZXh0LXNsYXRlLTUwMDtcbiAgfVxuXG4gIC5icmVhZGNydW1iIGEge1xuICAgIEBhcHBseSBob3Zlcjp0ZXh0LWJyb256ZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWZsYWdzIHtcbiAgICBAYXBwbHkgbWItNCBmbGV4IGZsZXgtd3JhcCBnYXAtMjtcbiAgfVxuXG4gIC5wcm9kdWN0LWluZm8tY29sIGgxIHtcbiAgICBAYXBwbHkgbWItNCBmb250LXNlcmlmIHRleHQtWzIuMjVyZW1dIGxlYWRpbmctdGlnaHQgdGV4dC1uYXZ5O1xuICB9XG5cbiAgLnByb2R1Y3QtbGVhZCB7XG4gICAgQGFwcGx5IG1iLTUgbWF4LXctWzY4MHB4XSB0ZXh0LXNtIGxlYWRpbmctOCB0ZXh0LXNsYXRlLTYwMDtcbiAgfVxuXG4gIC5wcm9kdWN0LXByaWNpbmcge1xuICAgIEBhcHBseSBtYi02IGZsZXggZmxleC13cmFwIGl0ZW1zLWNlbnRlciBnYXAtMztcbiAgfVxuXG4gIC5kaXNjb3VudC1iYWRnZSB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4IHJvdW5kZWQtZnVsbCBiZy1uYXZ5IHB4LTMgcHktMSB0ZXh0LXhzIGZvbnQtYm9sZCB0ZXh0LXdoaXRlO1xuICB9XG5cbiAgLnByb2R1Y3QtbWV0YSB7XG4gICAgQGFwcGx5IG10LTggZ3JpZCBnYXAtMyByb3VuZGVkLTN4bCBib3JkZXIgYm9yZGVyLVtyZ2JhKDE4MywxMzgsNjksMC4xNCldIGJnLVsjZmRmYWY1XSBwLTYgc206Z3JpZC1jb2xzLTI7XG4gIH1cblxuICAubWV0YS1pdGVtIHtcbiAgICBAYXBwbHkgZ3JpZCBnYXAtMTtcbiAgfVxuXG4gIC5tZXRhLWxhYmVsIHtcbiAgICBAYXBwbHkgdGV4dC1bMTFweF0gZm9udC1leHRyYWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLVswLjEyZW1dIHRleHQtc2xhdGUtNTAwO1xuICB9XG5cbiAgLm1ldGEtdmFsdWUge1xuICAgIEBhcHBseSB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgdGV4dC1uYXZ5O1xuICB9XG5cbiAgLnByb2R1Y3Qtb3B0aW9ucyB7XG4gICAgQGFwcGx5IG1iLTYgbXQtNiBzcGFjZS15LTQ7XG4gIH1cblxuICAub3B0aW9uLWJsb2NrIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgaXRlbXMtY2VudGVyIGdhcC0zO1xuICB9XG5cbiAgLm9wdGlvbi1ibG9jay1sYWJlbCB7XG4gICAgQGFwcGx5IG1pbi13LVsxMDBweF0gdGV4dC1bMTFweF0gZm9udC1leHRyYWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLVswLjEyZW1dIHRleHQtc2xhdGUtNTAwO1xuICB9XG5cbiAgLmNvbG9yLXN3YXRjaC1saXN0IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLTI7XG4gIH1cblxuICAuY29sb3Itc3dhdGNoIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrIGgtOCB3LTggcm91bmRlZC1mdWxsIGJvcmRlci0yIGJvcmRlci13aGl0ZSBzaGFkb3ctWzBfMF8wXzFweF9yZ2JhKDE2LDI4LDUxLDAuMTIpXSB0cmFuc2l0aW9uIGR1cmF0aW9uLTE1MCBob3ZlcjpzY2FsZS0xMTA7XG4gIH1cblxuICAuc2l6ZS1waWxsLWxpc3Qge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBnYXAtMjtcbiAgfVxuXG4gIC5zaXplLXBpbGwge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItW3JnYmEoMTYsMjgsNTEsMC4xMildIGJnLXdoaXRlIHB4LTMgcHktMSB0ZXh0LXhzIGZvbnQtc2VtaWJvbGQgdGV4dC1uYXZ5O1xuICB9XG5cbiAgLnNpemUtcGlsbCBzbWFsbCB7XG4gICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtc2xhdGUtNTAwO1xuICB9XG5cbiAgLmZpbmlzaC1waWxsLWxpc3Qge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBnYXAtMjtcbiAgfVxuXG4gIC5maW5pc2gtcGlsbCB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4IHJvdW5kZWQtZnVsbCBiZy1bI2YzZWZlOV0gcHgtMyBweS0xIHRleHQteHMgZm9udC1zZW1pYm9sZCB0ZXh0LW5hdnk7XG4gIH1cblxuICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgQGFwcGx5IG10LTggcm91bmRlZC0zeGwgYm9yZGVyIGJvcmRlci1bcmdiYSgxODMsMTM4LDY5LDAuMTQpXSBiZy13aGl0ZSBwLTYgdGV4dC1zbSBsZWFkaW5nLTggdGV4dC1zbGF0ZS03MDAgc2hhZG93LVswXzE4cHhfNDVweF9yZ2JhKDE2LDI4LDUxLDAuMDYpXTtcbiAgfVxuXG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uIGgxLFxuICAucHJvZHVjdC1kZXNjcmlwdGlvbiBoMixcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24gaDMsXG4gIC5ibG9ja19jb250ZW51IGgxLFxuICAuYmxvY2tfY29udGVudSBoMixcbiAgLmJsb2NrX2NvbnRlbnUgaDMge1xuICAgIEBhcHBseSBtYi00IGZvbnQtc2VyaWYgdGV4dC1uYXZ5O1xuICB9XG5cbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24gcCxcbiAgLmJsb2NrX2NvbnRlbnUgcCB7XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LXNsaWRlci1zZWN0aW9uLFxuICAucmVsYXRlZC1wcm9kdWN0cyB7XG4gICAgQGFwcGx5IG10LTE0O1xuICB9XG5cbiAgLmdhbGxlcnktaXRlbSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJsb2NrIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLTJ4bDtcbiAgfVxuXG4gIC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICBAYXBwbHkgaC1bMjYwcHhdIHctZnVsbCBvYmplY3QtY292ZXI7XG4gIH1cblxuICAuZ2FsbGVyeS1vdmVybGF5IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy1bcmdiYSgxNiwyOCw1MSwwLjM4KV0gdGV4dC13aGl0ZSBvcGFjaXR5LTAgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDAgaG92ZXI6b3BhY2l0eS0xMDA7XG4gIH1cblxuICAucHJvZHVjdC1jb21tZXJjZS1zdGFjayxcbiAgLnF1b3RlLXJlcXVlc3QtYm94LFxuICAuY2hlY2tvdXQtZm9ybS13cmFwLFxuICAuY2hlY2tvdXQtc3VtbWFyeSxcbiAgLmNhcnQtc3VtbWFyeSB7XG4gICAgQGFwcGx5IHAtNjtcbiAgfVxuXG4gIC5wcm9kdWN0LWNvbW1lcmNlLXN0YWNrLS1jb21wYWN0IHtcbiAgICBAYXBwbHkgZ3JpZCBnYXAtNCBwLTU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjk4KSwgcmdiYSgyNTEsMjQ3LDIzOSwwLjcyKSk7XG4gIH1cblxuICAucHJvZHVjdC1vcHRpb24tZ3JvdXBzLFxuICAud2hhdHNhcHAtb3JkZXItZm9ybSxcbiAgLmNoZWNrb3V0LXN1bW1hcnktaXRlbXMsXG4gIC5jYXJ0LWxpbmVzLFxuICAuY29tbWVyY2UtYWRtaW4tcGFuZWwge1xuICAgIEBhcHBseSBncmlkIGdhcC00O1xuICB9XG5cbiAgLm9wdGlvbi1sYWJlbCB7XG4gICAgQGFwcGx5IG1iLTIgYmxvY2sgdGV4dC14cyBmb250LWV4dHJhYm9sZCB1cHBlcmNhc2UgdHJhY2tpbmctWzAuMTJlbV0gdGV4dC1uYXZ5O1xuICB9XG5cbiAgLnZhcmlhbnQtcGlsbC1saXN0IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLTM7XG4gIH1cblxuICAudmFyaWFudC1waWxsIHtcbiAgICBAYXBwbHkgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItW3JnYmEoMTYsMjgsNTEsMC4xMildIGJnLXdoaXRlIHB4LTQgcHktMiB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgdGV4dC1uYXZ5O1xuICB9XG5cbiAgLnZhcmlhbnQtcGlsbC5pcy1zZWxlY3RlZCB7XG4gICAgQGFwcGx5IGJvcmRlci1icm9uemUgYmctWyNmYmY1ZWNdIHNoYWRvdy1bMF8xMHB4XzI0cHhfcmdiYSgxODMsMTM4LDY5LDAuMTIpXTtcbiAgfVxuXG4gIC5wcm9kdWN0LWN0YS1iYXIsXG4gIC5wcm9kdWN0LWNhcnQtcm93LFxuICAucHJvZHVjdC1jYXJ0LWFjdGlvbnMsXG4gIC5jaGVja291dC1zdW1tYXJ5LWhlYWQsXG4gIC5jaGVja291dC1zdW1tYXJ5LWl0ZW0sXG4gIC5jYXJ0LXN1bW1hcnktcm93LFxuICAuY2FydC1saW5lLFxuICAuY2FydC1saW5lLW1ldGEsXG4gIC53aGF0c2FwcC1vcmRlci1wYW5lbF9faGVhZCxcbiAgLmNvbW1lcmNlLXBhZ2UtaW50cm8ge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgfVxuXG4gIC5wcm9kdWN0LWN0YS1iYXIsXG4gIC5jaGVja291dC1zdW1tYXJ5LWhlYWQsXG4gIC5jaGVja291dC1zdW1tYXJ5LWl0ZW0sXG4gIC5jYXJ0LXN1bW1hcnktcm93LFxuICAuY29tbWVyY2UtcGFnZS1pbnRybyB7XG4gICAgQGFwcGx5IGp1c3RpZnktYmV0d2VlbjtcbiAgfVxuXG4gIC5wcm9kdWN0LWN0YS1iYXIsXG4gIC5jb21tZXJjZS1wYWdlIC5jYXJ0LWxheW91dCxcbiAgLmNvbW1lcmNlLXBhZ2UgLmNoZWNrb3V0LWxheW91dCB7XG4gICAgQGFwcGx5IGdyaWQgZ2FwLTQ7XG4gIH1cblxuICAucHJvZHVjdC1jdGEtYmFyIHtcbiAgICBAYXBwbHkgbGc6Z3JpZC1jb2xzLVthdXRvX21pbm1heCgwLDFmcildO1xuICB9XG5cbiAgLnByb2R1Y3QtY2FydC1yb3csXG4gIC5wcm9kdWN0LWNhcnQtYWN0aW9ucyB7XG4gICAgQGFwcGx5IGdhcC0zO1xuICB9XG5cbiAgLnByb2R1Y3QtY2FydC1hY3Rpb25zIHtcbiAgICBAYXBwbHkgZmxleC1ub3dyYXA7XG4gIH1cblxuICAucHJvZHVjdC1xdHktbGFiZWwge1xuICAgIEBhcHBseSB0ZXh0LXhzIGZvbnQtZXh0cmFib2xkIHVwcGVyY2FzZSB0cmFja2luZy1bMC4xMmVtXSB0ZXh0LW5hdnk7XG4gIH1cblxuICAucXR5LXN0ZXBwZXIsXG4gIC5jYXJ0LXF0eS1mb3JtIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTI7XG4gIH1cblxuICAucXR5LXN0ZXBwZXIgYnV0dG9uLFxuICAucXR5LWJ0bixcbiAgLnByb2R1Y3QtcXR5LWlucHV0LFxuICAuY2FydC1xdHktZm9ybSBpbnB1dCxcbiAgLmNoZWNrb3V0LWZvcm0gaW5wdXQsXG4gIC5jaGVja291dC1mb3JtIHNlbGVjdCxcbiAgLmNoZWNrb3V0LWZvcm0gdGV4dGFyZWEsXG4gIC5xdW90ZS1yZXF1ZXN0LWZvcm0gaW5wdXQsXG4gIC5xdW90ZS1yZXF1ZXN0LWZvcm0gdGV4dGFyZWEsXG4gIC53aGF0c2FwcC1vcmRlci1mb3JtIGlucHV0LFxuICAud2hhdHNhcHAtb3JkZXItZm9ybSBzZWxlY3QsXG4gIC53aGF0c2FwcC1vcmRlci1mb3JtIHRleHRhcmVhIHtcbiAgICBAYXBwbHkgcm91bmRlZC0yeGwgYm9yZGVyIGJvcmRlci1bcmdiYSgxNiwyOCw1MSwwLjEyKV0gYmctd2hpdGUgdGV4dC1zbSB0ZXh0LW5hdnk7XG4gIH1cblxuICAucXR5LXN0ZXBwZXIgYnV0dG9uLFxuICAucXR5LWJ0biB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4IGgtMTAgdy0xMCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1sZztcbiAgfVxuXG4gIC5wcm9kdWN0LXF0eS1pbnB1dCxcbiAgLmNhcnQtcXR5LWZvcm0gaW5wdXQge1xuICAgIEBhcHBseSBoLTEwIHctWzc2cHhdIHB4LTMgdGV4dC1jZW50ZXI7XG4gIH1cblxuICAucHJvZHVjdC1xdHktaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gIC5wcm9kdWN0LXF0eS1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgLmNhcnQtcXR5LWZvcm0gaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gIC5jYXJ0LXF0eS1mb3JtIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnByb2R1Y3QtcXR5LWlucHV0LFxuICAuY2FydC1xdHktZm9ybSBpbnB1dCB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG5cbiAgLmNoZWNrb3V0LWZvcm0gaW5wdXQsXG4gIC5jaGVja291dC1mb3JtIHNlbGVjdCxcbiAgLmNoZWNrb3V0LWZvcm0gdGV4dGFyZWEsXG4gIC5xdW90ZS1yZXF1ZXN0LWZvcm0gaW5wdXQsXG4gIC5xdW90ZS1yZXF1ZXN0LWZvcm0gdGV4dGFyZWEsXG4gIC53aGF0c2FwcC1vcmRlci1mb3JtIGlucHV0LFxuICAud2hhdHNhcHAtb3JkZXItZm9ybSBzZWxlY3QsXG4gIC53aGF0c2FwcC1vcmRlci1mb3JtIHRleHRhcmVhIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LTQgcHktMyBvdXRsaW5lLW5vbmUgZm9jdXM6Ym9yZGVyLWJyb256ZSBmb2N1czpyaW5nLTQgZm9jdXM6cmluZy1bcmdiYSgxODMsMTM4LDY5LDAuMTIpXTtcbiAgfVxuXG4gIC5xdW90ZS1ncmlkLXR3byxcbiAgLnF1b3RlLWdyaWQtdGhyZWUsXG4gIC5xdW90ZS1ncmlkLFxuICAuY2hlY2tvdXQtZm9ybSAucXVvdGUtZ3JpZCB7XG4gICAgQGFwcGx5IGdyaWQgZ2FwLTQ7XG4gIH1cblxuICAucXVvdGUtZ3JpZC10d28ge1xuICAgIEBhcHBseSBtZDpncmlkLWNvbHMtMjtcbiAgfVxuXG4gIC5xdW90ZS1ncmlkLXRocmVlIHtcbiAgICBAYXBwbHkgbWQ6Z3JpZC1jb2xzLTM7XG4gIH1cblxuICAuYnRuLWNhcnQtcHJpbWFyeSxcbiAgLmNhcnQtc3VtbWFyeS1idG4ge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBtaW4taC0xMiB3LWZ1bGwgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0yIHJvdW5kZWQteGwgYm9yZGVyIGJvcmRlci1icm9uemUgYmctYnJvbnplIHB4LTUgcHktMyB0ZXh0LXNtIGZvbnQtZXh0cmFib2xkIHVwcGVyY2FzZSB0cmFja2luZy1bMC4xMmVtXSB0ZXh0LXdoaXRlIGhvdmVyOmJnLVsjOWQ3NDM5XSBob3Zlcjpib3JkZXItWyM5ZDc0MzldO1xuICB9XG5cbiAgLmJ0bi1jYXJ0LXNlY29uZGFyeSxcbiAgLmNhcnQtbGluay1kYW5nZXIge1xuICAgIEBhcHBseSBpbmxpbmUtZmxleCBtaW4taC0xMiBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTIgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLVtyZ2JhKDE2LDI4LDUxLDAuMTQpXSBweC01IHB5LTMgdGV4dC1zbSBmb250LWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLVswLjA4ZW1dIHRleHQtbmF2eSBob3Zlcjpib3JkZXItYnJvbnplIGhvdmVyOnRleHQtYnJvbnplO1xuICB9XG5cbiAgLnByb2R1Y3QtY2FydC1pY29uLWJ0biB7XG4gICAgQGFwcGx5IGgtMTIgbWluLWgtMCB3LTEyIHNocmluay0wIHJvdW5kZWQteGwgcHgtMCBweS0wO1xuICB9XG5cbiAgLnByb2R1Y3QtY2FydC1pY29uLWJ0biBpIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICB9XG5cbiAgLmNhcnQtbGluay1kYW5nZXIge1xuICAgIEBhcHBseSBtaW4taC0wIHJvdW5kZWQtbm9uZSBib3JkZXItMCBweC0wIHB5LTAgdGV4dC14cztcbiAgfVxuXG4gIC53aGF0c2FwcC1vcmRlci1ib3gge1xuICAgIEBhcHBseSBncmlkIGdhcC0wIGJvcmRlci10IGJvcmRlci1bcmdiYSgxNiwyOCw1MSwwLjA4KV0gcHQtNDtcbiAgfVxuXG4gIC5idG4tV2hhdHNBcHAtLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IGZsZXggbWluLWgtMTIgdy1mdWxsIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMyByb3VuZGVkLXhsIGJvcmRlciBib3JkZXItW3JnYmEoMzcsMjExLDEwMiwwLjI1KV0gYmctWyNmN2ZiZjhdIHB4LTUgcHktMyBmb250LWJvbGQgdGV4dC1bIzExODI0Y10gaG92ZXI6YmctWyMyNUQzNjZdIGhvdmVyOnRleHQtd2hpdGU7XG4gIH1cblxuICAud2hhdHNhcHAtb3JkZXItcGFuZWwge1xuICAgIEBhcHBseSBoaWRkZW4gcm91bmRlZC0zeGwgYm9yZGVyIGJvcmRlci1bcmdiYSgxODMsMTM4LDY5LDAuMTIpXSBwLTUgc2hhZG93LVswXzE4cHhfMzZweF9yZ2JhKDE2LDI4LDUxLDAuMDYpXTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZmNmYWY2KTtcbiAgfVxuXG4gIC53aGF0c2FwcC1vcmRlci1ib3guaXMtb3BlbiAud2hhdHNhcHAtb3JkZXItcGFuZWwge1xuICAgIEBhcHBseSBibG9jaztcbiAgfVxuXG4gIC53aGF0c2FwcC1vcmRlci1wYW5lbF9faGVhZCB7XG4gICAgQGFwcGx5IG1iLTQgZmxleC1jb2wgaXRlbXMtc3RhcnQgZ2FwLTQgbGc6ZmxleC1yb3c7XG4gIH1cblxuICAud2hhdHNhcHAtb3JkZXItcGFuZWxfX2hlYWQgaDMsXG4gIC5jaGVja291dC1zdW1tYXJ5LWhlYWQgaDMsXG4gIC5jYXJ0LXN1bW1hcnkgaDMsXG4gIC5jb21tZXJjZS1wYWdlLWludHJvIGgzIHtcbiAgICBAYXBwbHkgZm9udC1zZXJpZiB0ZXh0LVsxLjhyZW1dIHRleHQtbmF2eTtcbiAgfVxuXG4gIC53aGF0c2FwcC1vcmRlci1wYW5lbF9faGVhZCBwLFxuICAuY29tbWVyY2UtcGFnZS1pbnRybyBwLFxuICAuY2hlY2tvdXQtc3VtbWFyeS1pdGVtLWJvZHkgc3BhbixcbiAgLmNhcnQtbGluZS1tYWluIHAge1xuICAgIEBhcHBseSB0ZXh0LXNtIGxlYWRpbmctNyB0ZXh0LXNsYXRlLTYwMDtcbiAgfVxuXG4gIC53aGF0c2FwcC1vcmRlci1zdW1tYXJ5IHtcbiAgICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtMnhsIGJvcmRlciBib3JkZXItW3JnYmEoMTgzLDEzOCw2OSwwLjEyKV0gYmctWyNmYmY1ZWNdIHAtNCBsZzp3LWF1dG8gbGc6bWluLXctWzE2MHB4XTtcbiAgfVxuXG4gIC53aGF0c2FwcC1vcmRlci1zdW1tYXJ5IHNwYW4ge1xuICAgIEBhcHBseSBibG9jayB0ZXh0LVsxMHB4XSBmb250LWV4dHJhYm9sZCB1cHBlcmNhc2UgdHJhY2tpbmctWzAuMTJlbV0gdGV4dC1bIzhiNmIzN107XG4gIH1cblxuICAud2hhdHNhcHAtb3JkZXItc3VtbWFyeSBzdHJvbmcge1xuICAgIEBhcHBseSBtdC0xIGJsb2NrIHRleHQtWzEuNHJlbV0gbGVhZGluZy1ub25lIHRleHQtbmF2eTtcbiAgfVxuXG4gIC5jb21tZXJjZS1wYWdlIC5jYXJ0LWxheW91dCxcbiAgLmNvbW1lcmNlLXBhZ2UgLmNoZWNrb3V0LWxheW91dCB7XG4gICAgQGFwcGx5IGxnOmdyaWQtY29scy1bbWlubWF4KDAsMS42ZnIpX21pbm1heCgzMjBweCwwLjlmcildO1xuICB9XG5cbiAgLmNvbW1lcmNlLXBhZ2UtaW50cm8ge1xuICAgIEBhcHBseSBmbGV4LWNvbCBnYXAtNCByb3VuZGVkLTN4bCBib3JkZXIgYm9yZGVyLVtyZ2JhKDE4MywxMzgsNjksMC4xNCldIHAtNiBzaGFkb3ctWzBfMThweF80NXB4X3JnYmEoMTYsMjgsNTEsMC4wNildIGxnOmZsZXgtcm93O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmYsICNmYmY3ZWYpOyBcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyBcbiAgfVxuXG4gIC5jb21tZXJjZS1iZW5lZml0cyB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGdhcC0yO1xuICB9XG5cbiAgLmNhcnQtbGluZSB7XG4gICAgQGFwcGx5IGZsZXgtY29sIGdhcC00IHJvdW5kZWQtM3hsIHAtNSBsZzpmbGV4LXJvdyBsZzppdGVtcy1zdHJldGNoO1xuICB9XG5cbiAgLmNhcnQtbGluZS1tZWRpYSBpbWcsXG4gIC5jaGVja291dC1zdW1tYXJ5LWl0ZW0tbWVkaWEgaW1nLFxuICAuaW1nX2FydGljbGUgaW1nIHtcbiAgICBAYXBwbHkgcm91bmRlZC0yeGwgb2JqZWN0LWNvdmVyO1xuICB9XG5cbiAgLmNhcnQtbGluZS1tZWRpYSBpbWcsXG4gIC5jaGVja291dC1zdW1tYXJ5LWl0ZW0tbWVkaWEgaW1nIHtcbiAgICBAYXBwbHkgaC1bODRweF0gdy1bODRweF0gYmctWyNmN2YyZWFdO1xuICB9XG5cbiAgLmNhcnQtbGluZS1tYWluIHtcbiAgICBAYXBwbHkgZmxleC0xO1xuICB9XG5cbiAgLmNhcnQtbGluZS1tYWluIGgzIGEge1xuICAgIEBhcHBseSBmb250LXNlcmlmIHRleHQteGwgdGV4dC1uYXZ5IGhvdmVyOnRleHQtYnJvbnplO1xuICB9XG5cbiAgLmNhcnQtbGluZS1hY3Rpb25zIHtcbiAgICBAYXBwbHkgZ3JpZCBnYXAtMyBsZzpqdXN0aWZ5LWl0ZW1zLWVuZDtcbiAgfVxuXG4gIC5jYXJ0LXN0b2NrLWNoaXAge1xuICAgIEBhcHBseSBtdC0zIGJnLVsjZjhmM2ViXSB0ZXh0LWJyb256ZTtcbiAgfVxuXG4gIC5jYXJ0LXN1bW1hcnktcm93IHtcbiAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLVtyZ2JhKDE2LDI4LDUxLDAuMDgpXSBweS0zIHRleHQtc20gdGV4dC1zbGF0ZS02MDA7XG4gIH1cblxuICAuY2FydC1zdW1tYXJ5LXJvdy0tdG90YWwge1xuICAgIEBhcHBseSBib3JkZXItYi0wIHB0LTUgdGV4dC1iYXNlIGZvbnQtZXh0cmFib2xkIHRleHQtbmF2eTtcbiAgfVxuXG4gIC5jaGVja291dC1zdW1tYXJ5LWl0ZW0ge1xuICAgIEBhcHBseSBpdGVtcy1zdGFydCBnYXAtMztcbiAgfVxuXG4gIC5jaGVja291dC1zdW1tYXJ5LWl0ZW0tYm9keSB7XG4gICAgQGFwcGx5IGdyaWQgZmxleC0xIGdhcC0xO1xuICB9XG5cbiAgLmNvbW1lcmNlLWVtcHR5IHtcbiAgICBAYXBwbHkgcm91bmRlZC0zeGwgYm9yZGVyIGJvcmRlci1kYXNoZWQgYm9yZGVyLVtyZ2JhKDE4MywxMzgsNjksMC4yNCldIGJnLVsjZmZmZGY5XSBweC02IHB5LTEwIHRleHQtY2VudGVyO1xuICB9XG5cbiAgLmNvbW1lcmNlLWVtcHR5IGgzIHtcbiAgICBAYXBwbHkgbWItMyBmb250LXNlcmlmIHRleHQtWzJyZW1dIHRleHQtbmF2eTtcbiAgfVxuXG4gIC5jb21tZXJjZS1lbXB0eSBwIHtcbiAgICBAYXBwbHkgbWItNiB0ZXh0LXNtIGxlYWRpbmctNyB0ZXh0LXNsYXRlLTYwMDtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cy1mb3JtIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMyByb3VuZGVkLVsyOHB4XSBib3JkZXIgYm9yZGVyLVtyZ2JhKDE2LDI4LDUxLDAuMDgpXSBiZy1bI2ZjZmFmNl0gcC00IHNtOmZsZXgtcm93IHNtOml0ZW1zLWNlbnRlcjtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cy1mb3JtIGlucHV0IHtcbiAgICBAYXBwbHkgbWluLWgtMTIgZmxleC0xIHJvdW5kZWQtMnhsIGJvcmRlciBib3JkZXItW3JnYmEoMTYsMjgsNTEsMC4xMildIGJnLXdoaXRlIHB4LTQgdGV4dC1zbSB0ZXh0LW5hdnkgb3V0bGluZS1ub25lIGZvY3VzOmJvcmRlci1icm9uemU7XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2hvcC10b2FzdC1zdGFjayB7XG4gICAgQGFwcGx5IGZpeGVkIGJvdHRvbS02IHJpZ2h0LTYgei1bMTIwMF0gZ3JpZCBnYXAtMztcbiAgfVxuXG4gIC5zaG9wLXRvYXN0IHtcbiAgICBAYXBwbHkgbWluLXctWzI4MHB4XSByb3VuZGVkLTJ4bCBib3JkZXIgYmctW3JnYmEoMjU1LDI1NSwyNTUsMC45NildIHB4LTUgcHktNCB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgdGV4dC1uYXZ5IHNoYWRvdy1bMF8xOHB4XzQ1cHhfcmdiYSgxNiwyOCw1MSwwLjEyKV0gb3BhY2l0eS0wIHRyYW5zbGF0ZS15LTMgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4MywxMzgsNjksMC4yMik7XG4gIH1cblxuICAuc2hvcC10b2FzdC5pcy12aXNpYmxlIHtcbiAgICBAYXBwbHkgdHJhbnNsYXRlLXktMCBvcGFjaXR5LTEwMDtcbiAgfVxuXG4gIC5zaG9wLXRvYXN0LS1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTgzLDEzOCw2OSwwLjI2KTtcbiAgfVxuXG4gIC5zaG9wLXRvYXN0LS1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4MSw4NCw4NCwwLjMwKTtcbiAgfVxuXG4gIC5wcm9kdWN0LWNhcmQtYWRkLWZvcm0gYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAxODBtcyBlYXNlLCBjb2xvciAxODBtcyBlYXNlO1xuICB9XG5cbiAgLnByb2R1Y3QtY2FyZC1hZGQtZm9ybSBidXR0b24uaXMtbG9hZGluZyB7XG4gICAgY3Vyc29yOiB3YWl0O1xuICAgIG9wYWNpdHk6IDAuNzI7XG4gIH1cblxuICAucHJvZHVjdC1jYXJkLWFkZC1mb3JtIGJ1dHRvbi5pcy1hZGRlZCxcbiAgLnByb2R1Y3QtY2FydC1mb3JtIGJ1dHRvbi5pcy1hZGRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3M2IzNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICB9XHJcblxuICAucGFnZV9kZXNfYWN0dWFsaXRlc19saXN0LFxuICAuY29udGVudF9hcnRpY2xlX3NlbGVjdGVkIHtcbiAgICBAYXBwbHkgc2VjdGlvbjtcbiAgfVxuXG4gIC5jb250ZW50X2FydGljbGVzIC5yb3cge1xuICAgIEBhcHBseSBncmlkIGdhcC02IHNtOmdyaWQtY29scy0yIHhsOmdyaWQtY29scy0zO1xuICB9XG5cbiAgLml0ZW1fbm9zX2Jsb2dfc2xpZGVyIHtcbiAgICBAYXBwbHkgcC00O1xuICB9XG5cbiAgLml0ZW1fbm9zX2Jsb2dfc2xpZGVyIGltZyB7XG4gICAgQGFwcGx5IG1iLTQgaC1bMjIwcHhdIHctZnVsbCByb3VuZGVkLTJ4bCBvYmplY3QtY292ZXI7XG4gIH1cblxuICAuaXRlbV9ub3NfYmxvZ19zbGlkZXIgaDQge1xuICAgIEBhcHBseSBtYi0zIGZvbnQtc2VyaWYgdGV4dC1bMS40cmVtXSB0ZXh0LW5hdnk7XG4gIH1cblxuICAuaXRlbV9ub3NfYmxvZ19zbGlkZXIgbGFiZWwge1xuICAgIEBhcHBseSBtYi0zIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiB0ZXh0LXhzIGZvbnQtYm9sZCB1cHBlcmNhc2UgdHJhY2tpbmctWzAuMTJlbV0gdGV4dC1icm9uemU7XG4gIH1cblxuICAuaXRlbV9ub3NfYmxvZ19zbGlkZXIgcCB7XG4gICAgQGFwcGx5IG1iLTUgdGV4dC1zbSBsZWFkaW5nLTcgdGV4dC1zbGF0ZS02MDA7XG4gIH1cblxuICAubGlua19nbG9iYWxlIGEsXG4gIC5iZ192ZXJ0IHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC0yIHRleHQteHMgZm9udC1leHRyYWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLVswLjE0ZW1dIHRleHQtbmF2eSBob3Zlcjp0ZXh0LWJyb256ZTtcbiAgfVxuXG4gIC5jb250ZW50X2FydGljbGVfc2VsZWN0ZWQgLnJvdyB7XG4gICAgQGFwcGx5IGdyaWQgaXRlbXMtY2VudGVyIGdhcC04IGxnOmdyaWQtY29scy0yO1xuICB9XG5cbiAgLmltZ19hcnRpY2xlIGltZyB7XG4gICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGwgc2hhZG93LVswXzE4cHhfNDVweF9yZ2JhKDE2LDI4LDUxLDAuMDgpXTtcbiAgfVxuXG4gIC50ZXh0X2FydGljbGUge1xuICAgIEBhcHBseSByb3VuZGVkLTN4bCBib3JkZXIgYm9yZGVyLVtyZ2JhKDE4MywxMzgsNjksMC4xNCldIGJnLXdoaXRlIHAtNiBzaGFkb3ctWzBfMThweF80NXB4X3JnYmEoMTYsMjgsNTEsMC4wNildO1xuICB9XG5cbiAgLnRleHRfYXJ0aWNsZSBsYWJlbCB7XG4gICAgQGFwcGx5IG1iLTMgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC0yIHRleHQteHMgZm9udC1leHRyYWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLVswLjE0ZW1dIHRleHQtYnJvbnplO1xuICB9XG5cbiAgLnRleHRfYXJ0aWNsZSBoMyB7XG4gICAgQGFwcGx5IG1iLTQgZm9udC1zZXJpZiB0ZXh0LVsyLjFyZW1dIHRleHQtbmF2eTtcbiAgfVxuXG4gIC50ZXh0X2FydGljbGUgcCB7XG4gICAgQGFwcGx5IHRleHQtc20gbGVhZGluZy04IHRleHQtc2xhdGUtNzAwO1xuICB9XG5cbiAgLnNlY3Rpb24tcGFnaW5hdGlvbiB7XG4gICAgQGFwcGx5IHNlY3Rpb24gcHQtMDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0yO1xuICB9XG5cbiAgLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgQGFwcGx5IGlubGluZS1mbGV4IGgtMTAgbWluLXctWzQwcHhdIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci1bcmdiYSgxNiwyOCw1MSwwLjEwKV0gYmctd2hpdGUgcHgtNCB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgdGV4dC1uYXZ5IGhvdmVyOmJvcmRlci1icm9uemUgaG92ZXI6dGV4dC1icm9uemU7XG4gIH1cblxuICAucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSB7XG4gICAgQGFwcGx5IGJvcmRlci1icm9uemUgYmctYnJvbnplIHRleHQtd2hpdGU7XG4gIH1cblxuICAucGFnZXN0eWxlIHtcbiAgICBAYXBwbHkgcGItMTI7XG4gIH1cblxuICAuZ2xvYmFsX3RleHRfc3R5bGUgaDMge1xuICAgIEBhcHBseSBtYi01IGZvbnQtc2VyaWYgdGV4dC1bMnJlbV0gdGV4dC1uYXZ5O1xuICB9XG5cbiAgLmdsb2JhbF90ZXh0X3N0eWxlIHtcbiAgICBAYXBwbHkgdGV4dC1zbSBsZWFkaW5nLTggdGV4dC1zbGF0ZS03MDA7XG4gIH1cblxuICAuZ2xvYmFsX3RleHRfc3R5bGUgLmJsb2NrX2NvbnRlbnUgdWwge1xuICAgIEBhcHBseSBteS00IGxpc3QtZGlzYyBwbC01O1xuICB9XG5cbiAgLmltZy1mbHVpZC1ibG9jayB7XG4gICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGwgcm91bmRlZC1bMjhweF0gb2JqZWN0LWNvdmVyIHNoYWRvdy1bMF8xOHB4XzQ1cHhfcmdiYSgxNiwyOCw1MSwwLjA4KV07XG4gIH1cblxuICAuYmxvY2tfaG9tZV9wYWdlX21vZHVsZSB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcbiAgfVxuXG4gIC5ibG9ja19ob21lX3BhZ2VfbW9kdWxlX2NvbnRhaW5lciB7XG4gICAgQGFwcGx5IGdyaWQgbGc6Z3JpZC1jb2xzLVttaW5tYXgoMCwxZnIpX21pbm1heCgzNDBweCwwLjlmcildO1xuICB9XG5cbiAgLmNvbnRhaW5lcmZsZXgge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgfVxuXG4gIC5wLW1lZGlhIHtcbiAgICBAYXBwbHkgbWluLWgtWzMyMHB4XTtcbiAgfVxuXG4gIC5wLW9ubHktY2FuLWltZyxcbiAgLnAtb25seS1jYW4taW1nIHBpY3R1cmUsXG4gIC5wLW9ubHktY2FuLWltZyBpbWcsXG4gIC5wLW9ubHktY2FuLWltZyB2aWRlbyB7XG4gICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGwgb2JqZWN0LWNvdmVyO1xuICB9XG5cbiAgLm5vc19wYXJ0ZW5haXJlX3NsaWRlciAuaXRlbV9ub3NfcGFydGVuYWlyZV9zbGlkZXIge1xuICAgIEBhcHBseSBmbGV4IGgtMjggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtM3hsIGJvcmRlciBib3JkZXItW3JnYmEoMTgzLDEzOCw2OSwwLjE0KV0gYmctd2hpdGUgcC02O1xuICB9XG5cbiAgLm5vc19wYXJ0ZW5haXJlX3NsaWRlciBpbWcge1xuICAgIEBhcHBseSBtYXgtaC0xMiB3LWF1dG8gb2JqZWN0LWNvbnRhaW4gb3BhY2l0eS04MCBncmF5c2NhbGUgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDAgaG92ZXI6b3BhY2l0eS0xMDAgaG92ZXI6Z3JheXNjYWxlLTA7XG4gIH1cblxuICAud2hhdHNhcHAtYnV0dG9uIHtcbiAgICBAYXBwbHkgZml4ZWQgYm90dG9tLTYgcmlnaHQtNiB6LTQwIGlubGluZS1mbGV4IGgtMTQgdy0xNCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItWyMxZWE5NTJdIGJnLVsjMjVEMzY2XSBwLTIgc2hhZG93LVswXzE4cHhfNDVweF9yZ2JhKDE2LDI4LDUxLDAuMTYpXSBob3ZlcjpzY2FsZS0xMDU7XG4gIH1cblxuICAud2hhdHNhcHAtYnV0dG9uIGltZyB7XG4gICAgQGFwcGx5IGgtOSB3LTkgYnJpZ2h0bmVzcy0wIGludmVydDtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgIEBhcHBseSBtdC02IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0zO1xuICB9XG5cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXggaC0xMSB3LTExIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci1icm9uemUgYmctd2hpdGUgdGV4dC1icm9uemUgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDAgaG92ZXI6YmctYnJvbnplIGhvdmVyOnRleHQtd2hpdGU7XG4gIH1cblxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiBzcGFuLFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuIHtcbiAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LXNsaWRlciAub3dsLW5hdixcbiAgLnByb2R1Y3QtdGh1bWJuYWlscy1zbGlkZXIgLm93bC1uYXYsXG4gIC5jYXRlZ29yaWVzLXNsaWRlciAub3dsLW5hdixcbiAgLnByb2R1Y3RzLXNsaWRlciAub3dsLW5hdiB7XG4gICAgQGFwcGx5IGp1c3RpZnktY2VudGVyO1xuICB9XG5cbiAgLnByb2R1Y3QtdGh1bWJuYWlscy1zbGlkZXIgLm93bC1uYXYge1xuICAgIEBhcHBseSBtdC00O1xuICB9XG5cbiAgLnByb2R1Y3QtdGh1bWJuYWlscy1zbGlkZXIgLm93bC1zdGFnZSB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuICB9XG5cbiAgLmNvbGxlY3Rpb24tc2xpZGVyIC5vd2wtbmF2LFxuICAuY29sbGVjdGlvbi1zbGlkZXIgLm93bC1kb3RzIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbGxlY3Rpb24tY29weSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExOHB4O1xuICB9XG5cbiAgLmNvbGxlY3Rpb24tY291bnRlciB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1wYW5lbC1kaWFsb2cge1xuICAgIEBhcHBseSBtYXgtdy1ub25lIHAtNTtcbiAgfVxuXG4gIC5zZWFyY2gtcGFuZWwtaGVhZCB7XG4gICAgQGFwcGx5IG1iLTU7XG4gIH1cblxuICAuc2VhcmNoLXBhbmVsLWhlYWQgaDIge1xuICAgIEBhcHBseSB0ZXh0LVsyLjFyZW1dO1xuICB9XG5cbiAgLnNlYXJjaC1wYW5lbC1sZWFkIHtcbiAgICBAYXBwbHkgbXQtMiB0ZXh0LVsxM3B4XSBsZWFkaW5nLTY7XG4gIH1cblxuICAuc2VhcmNoLXBhbmVsLWlucHV0LXdyYXAge1xuICAgIEBhcHBseSBnYXAtMiBwLTI7XG4gIH1cblxuICAuc2VhcmNoLXBhbmVsLWlucHV0LXdyYXAgaW5wdXQge1xuICAgIEBhcHBseSBtaW4taC0xMTtcbiAgfVxuXG4gIC5zZWFyY2gtcGFuZWwtaW5wdXQtd3JhcCAuYnRuIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG5cbiAgLnNlYXJjaC1wYW5lbC10YWdzIHtcbiAgICBAYXBwbHkgZ2FwLTIgb3ZlcmZsb3cteC1hdXRvIHBiLTE7XG4gIH1cblxuICAuc2VhcmNoLXBhbmVsLXRhZ3MgYSB7XG4gICAgQGFwcGx5IHNocmluay0wO1xuICB9XG5cbiAgLnNlYXJjaC1zdWdnZXN0aW9ucyB7XG4gICAgQGFwcGx5IG10LTUgZmxleC1ub25lIHJvdW5kZWQtWzI0cHhdIHAtNDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG5cbiAgLnNlYXJjaC1zdWdnZXN0aW9ucy1kZWZhdWx0IGgzLFxuICAuc2VhcmNoLXN1Z2dlc3Rpb25zLWVtcHR5IGgzIHtcbiAgICBAYXBwbHkgdGV4dC1bMS45cmVtXTtcbiAgfVxuXG4gIC5zZWFyY2gtc3VnZ2VzdGlvbnMtcmVzdWx0cy1oZWFkIHtcbiAgICBAYXBwbHkgaXRlbXMtc3RhcnQ7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIge1xuICAgIEBhcHBseSB6LVs3MF07XG4gIH1cblxuICAubWFpbi1uYXYuaXMtb3BlbiB7XG4gICAgQGFwcGx5IG1heC1oLVtjYWxjKDEwMHZoLTEyNHB4KV0gb3ZlcmZsb3cteS1hdXRvIHB4LTQgcGItNjtcbiAgfVxuXG4gIC5tZW51X2xpc3Qge1xuICAgIEBhcHBseSBnYXAtMSBweC0wIHB5LTI7XG4gIH1cblxuICAubWVudV9saXN0ID4gbGkgPiBhLFxuICAubWVudV9saXN0IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBhcHBseSByb3VuZGVkLTJ4bCBweC00IHB5LTQ7XG4gIH1cblxuICAubWVudV9saXN0IC5kcm9wZG93bi1tZW51IHtcbiAgICBAYXBwbHkgbXQtMiByb3VuZGVkLTJ4bCBib3JkZXIgYm9yZGVyLVtyZ2JhKDE2LDI4LDUxLDAuMDgpXSBiZy1bI2ZjZmFmNl0gcC0yIHNoYWRvdy1ub25lO1xuICB9XG5cbiAgLnRvcGJhci1pdGVtOmxhc3QtY2hpbGQge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cblxuICAuY29sbGVjdGlvbi1jb3B5IHtcbiAgICBAYXBwbHkgcHgtNiBweS0xMDtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLWNvcHkgaDIge1xuICAgIEBhcHBseSB0ZXh0LVsycmVtXSBsZWFkaW5nLXRpZ2h0O1xuICB9XG5cbiAgLmNvbGxlY3Rpb24tY29weS1ub3RlIHtcbiAgICBAYXBwbHkgbWItNjtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLXNsaWRlIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuICB9XG5cbiAgLmNvbGxlY3Rpb24tdmlzdWFsIHtcbiAgICBAYXBwbHkgb3JkZXItZmlyc3QgbWluLWgtWzI2MHB4XTtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uLXNsaWRlcixcbiAgLmNvbGxlY3Rpb24tc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIsXG4gIC5jb2xsZWN0aW9uLXNsaWRlciAub3dsLXN0YWdlLFxuICAuY29sbGVjdGlvbi1zbGlkZXIgLm93bC1pdGVtLFxuICAuY29sbGVjdGlvbi1zbGlkZXIgLml0ZW0sXG4gIC5jb2xsZWN0aW9uLXNsaWRlciAuY29sbGVjdGlvbi1zbGlkZSxcbiAgLmNvbGxlY3Rpb24tc2xpZGVyIC5jb2xsZWN0aW9uLXZpc3VhbCxcbiAgLmNvbGxlY3Rpb24tc2xpZGVyIC5jb2xsZWN0aW9uLWltZyB7XG4gICAgQGFwcGx5IG1pbi1oLVsyNjBweF07XG4gIH1cblxuICAuY29sbGVjdGlvbi1jb3VudGVyIHtcbiAgICBAYXBwbHkgbXQtNiBwbC02O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/