/*!****************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/styles/frontend/frontend.css ***!
  \****************************************************************************************************************************************************************************************/
/**
 * Note: @imports MUST go at the top of this file. And their order is important.
 * More info at https://tailwindcss.com/docs/using-with-preprocessors#build-time-imports
 */

/* TailwindCSS. */

/*! tailwindcss v3.2.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.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
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;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-date-and-time-value {
  min-height: 1.5em;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}

select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
  border-radius: 0px;
}

[type='radio'] {
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

:root {
		--font-base: "Roboto";
		--color-text-default: #666666;
		--color-text-muted: #979797;
		--color-text-inverted: #ffffff;
		--color-text-link: #2ab0fc;
		--color-text-accent: #212121;
		--color-button-accent: #5f5f5f;
		--color-button-muted: #ededed;
		--color-modal-bg: #666666;
		--color-border-muted: #e0e0e0;
		--color-input-placeholder: #e0e0e0;
		--color-border-accent: #79747e;
		--color-bg-overlay: rgba(255, 255, 255, 0.7);
		--color-bg-overlay-inverted: rgba(0, 0, 0, 0.7);
		--color-bg-menu: #f3f3f3;
		--color-bg-menu-hover: #e4e4e4;
		--color-primary: #fff;
		--color-secondary: #3c64b1;
		--color-tertiary: #f3f6fa;
	}

*, ::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-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:  ;
}

::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-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:  ;
}

.container {
  width: 100%;
}

@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}

#rank-math-analytics-stats-wrapper {
  z-index: 0;
  margin-top: 5rem;
}

body {
  overflow-x: hidden;
  font-family: var(--font-base);
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--color-text-default);
}

@media (min-width: 640px) {

  body {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.single .content-wrapper {
  background-color: var(--color-tertiary);
}

@media (min-width: 640px) {

  .single .content-wrapper {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}

.content-wrapper ul {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  list-style-type: disc;
  padding-left: 2rem;
}

body.admin-bar.fgls header {
		top: var(--wp-admin--admin-bar--height);
	}

body.admin-bar.fgls header #nav-main-mobile{
		top: calc(4rem + var(--wp-admin--admin-bar--height));
	}

body.mobile-menu-open {
  overflow-y: hidden;
}

@media (min-width: 1024px) {

  body.mobile-menu-open {
    overflow-y: visible;
  }
}

body.mobile-menu-open #btn-mobile-menu-toggle {
  --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: 1024px) {

  body.mobile-menu-open #btn-mobile-menu-toggle {
    display: none;
  }
}

body.mobile-menu-open #btn-mobile-menu-toggle i::before{
		content: '\f00d';
	}

body.mobile-menu-open #nav-main-mobile {
  left: 0px;
  opacity: 1;
}

@media (min-width: 1024px) {

  body.mobile-menu-open #nav-main-mobile {
    display: none;
  }
}

.single-partners .link-read-more {
  display: none;
}

.fgls .visible {
  visibility: visible;
}

.fgls .invisible {
  visibility: hidden;
}

.fgls .static {
  position: static;
}

.fgls .fixed {
  position: fixed;
}

.fgls .absolute {
  position: absolute;
}

.fgls .relative {
  position: relative;
}

.fgls .sticky {
  position: sticky;
}

.fgls .top-24 {
  top: 6rem;
}

.fgls .top-0 {
  top: 0px;
}

.fgls .left-0 {
  left: 0px;
}

.fgls .top-16 {
  top: 4rem;
}

.fgls .left-full {
  left: 100%;
}

.fgls .bottom-4 {
  bottom: 1rem;
}

.fgls .right-3 {
  right: 0.75rem;
}

.fgls .bottom-0 {
  bottom: 0px;
}

.fgls .right-0 {
  right: 0px;
}

.fgls .-top-7 {
  top: -1.75rem;
}

.fgls .right-1\.5 {
  right: 0.375rem;
}

.fgls .top-1\/2 {
  top: 50%;
}

.fgls .right-1 {
  right: 0.25rem;
}

.fgls .z-20 {
  z-index: 20;
}

.fgls .z-10 {
  z-index: 10;
}

.fgls .m-auto {
  margin: auto;
}

.fgls .my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.fgls .mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.fgls .my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.fgls .my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.fgls .my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.fgls .my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.fgls .my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.fgls .mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.fgls .mt-3 {
  margin-top: 0.75rem;
}

.fgls .mb-4 {
  margin-bottom: 1rem;
}

.fgls .mt-2 {
  margin-top: 0.5rem;
}

.fgls .mb-3 {
  margin-bottom: 0.75rem;
}

.fgls .mb-6 {
  margin-bottom: 1.5rem;
}

.fgls .mb-5 {
  margin-bottom: 1.25rem;
}

.fgls .mr-3 {
  margin-right: 0.75rem;
}

.fgls .mt-4 {
  margin-top: 1rem;
}

.fgls .mb-2 {
  margin-bottom: 0.5rem;
}

.fgls .mb-8 {
  margin-bottom: 2rem;
}

.fgls .mt-9 {
  margin-top: 2.25rem;
}

.fgls .mr-2 {
  margin-right: 0.5rem;
}

.fgls .mt-6 {
  margin-top: 1.5rem;
}

.fgls .mt-1 {
  margin-top: 0.25rem;
}

.fgls .block {
  display: block;
}

.fgls .inline-block {
  display: inline-block;
}

.fgls .inline {
  display: inline;
}

.fgls .flex {
  display: flex;
}

.fgls .table {
  display: table;
}

.fgls .grid {
  display: grid;
}

.fgls .contents {
  display: contents;
}

.fgls .hidden {
  display: none;
}

.fgls .h-48 {
  height: 12rem;
}

.fgls .h-9 {
  height: 2.25rem;
}

.fgls .h-full {
  height: 100%;
}

.fgls .h-56 {
  height: 14rem;
}

.fgls .h-0 {
  height: 0px;
}

.fgls .h-6 {
  height: 1.5rem;
}

.fgls .h-28 {
  height: 7rem;
}

.fgls .w-96 {
  width: 24rem;
}

.fgls .w-full {
  width: 100%;
}

.fgls .w-auto {
  width: auto;
}

.fgls .w-10 {
  width: 2.5rem;
}

.fgls .w-0 {
  width: 0px;
}

.fgls .w-72 {
  width: 18rem;
}

.fgls .w-1\/2 {
  width: 50%;
}

.fgls .min-w-80 {
  min-width: 80px;
}

.fgls .max-w-full {
  max-width: 100%;
}

.fgls .max-w-6xl {
  max-width: 72rem;
}

.fgls .max-w-xs {
  max-width: 20rem;
}

.fgls .max-w-md {
  max-width: 28rem;
}

.fgls .max-w-xl {
  max-width: 36rem;
}

.fgls .max-w-3xl {
  max-width: 48rem;
}

.fgls .max-w-sm {
  max-width: 24rem;
}

.fgls .flex-1 {
  flex: 1 1 0%;
}

.fgls .shrink-0 {
  flex-shrink: 0;
}

.fgls .-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.fgls .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));
}

.fgls .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));
}

.fgls .cursor-pointer {
  cursor: pointer;
}

.fgls .select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.fgls .resize {
  resize: both;
}

.fgls .list-none {
  list-style-type: none;
}

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

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

.fgls .flex-col {
  flex-direction: column;
}

.fgls .flex-col-reverse {
  flex-direction: column-reverse;
}

.fgls .flex-wrap {
  flex-wrap: wrap;
}

.fgls .items-start {
  align-items: flex-start;
}

.fgls .items-center {
  align-items: center;
}

.fgls .items-stretch {
  align-items: stretch;
}

.fgls .justify-start {
  justify-content: flex-start;
}

.fgls .justify-end {
  justify-content: flex-end;
}

.fgls .justify-center {
  justify-content: center;
}

.fgls .justify-between {
  justify-content: space-between;
}

.fgls .gap-4 {
  gap: 1rem;
}

.fgls .gap-3 {
  gap: 0.75rem;
}

.fgls .gap-2 {
  gap: 0.5rem;
}

.fgls .gap-1\.5 {
  gap: 0.375rem;
}

.fgls .gap-1 {
  gap: 0.25rem;
}

.fgls .gap-5 {
  gap: 1.25rem;
}

.fgls .overflow-hidden {
  overflow: hidden;
}

.fgls .overflow-y-scroll {
  overflow-y: scroll;
}

.fgls .truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fgls .rounded {
  border-radius: 0.25rem;
}

.fgls .rounded-lg {
  border-radius: 0.5rem;
}

.fgls .rounded-xl {
  border-radius: 0.75rem;
}

.fgls .rounded-3xl {
  border-radius: 1.5rem;
}

.fgls .rounded-full {
  border-radius: 9999px;
}

.fgls .rounded-4xl {
  border-radius: 100px;
}

.fgls .border {
  border-width: 1px;
}

.fgls .border-4 {
  border-width: 4px;
}

.fgls .border-x-2 {
  border-left-width: 2px;
  border-right-width: 2px;
}

.fgls .border-y-2 {
  border-top-width: 2px;
  border-bottom-width: 2px;
}

.fgls .border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.fgls .border-t {
  border-top-width: 1px;
}

.fgls .border-b {
  border-bottom-width: 1px;
}

.fgls .border-solid {
  border-style: solid;
}

.fgls .border-skin-muted {
  border-color: var(--color-border-muted);
}

.fgls .border-skin-accent {
  border-color: var(--color-border-accent);
}

.fgls .border-skin-primary {
  border-color: var(--color-primary);
}

.fgls .bg-skin-primary {
  background-color: var(--color-primary);
}

.fgls .bg-skin-menu {
  background-color: var(--color-bg-menu);
}

.fgls .bg-skin-secondary {
  background-color: var(--color-secondary);
}

.fgls .bg-skin-overlay-inverted {
  background-color: var(--color-bg-overlay-inverted);
}

.fgls .bg-skin-tertiary {
  background-color: var(--color-tertiary);
}

.fgls .bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.fgls .bg-icon-chevron-down {
  background-image: url('../images/icons/icon-chevron-down.svg');
}

.fgls .bg-icon-star-empty {
  background-image: url('../images/icons/icon-star-empty.svg');
}

.fgls .bg-icon-star-full {
  background-image: url('../images/icons/icon-star-full.svg');
}

.fgls .bg-icon-tick {
  background-image: url('../images/icons/icon-tick.svg');
}

.fgls .bg-icon-tick-light {
  background-image: url('../images/icons/icon-tick-light.svg');
}

.fgls .bg-logo-footer {
  background-image: url('../images/logo-footer.svg');
}

.fgls .bg-contain {
  background-size: contain;
}

.fgls .bg-cover {
  background-size: cover;
}

.fgls .bg-center {
  background-position: center;
}

.fgls .bg-no-repeat {
  background-repeat: no-repeat;
}

.fgls .p-4 {
  padding: 1rem;
}

.fgls .p-5 {
  padding: 1.25rem;
}

.fgls .p-2 {
  padding: 0.5rem;
}

.fgls .p-6 {
  padding: 1.5rem;
}

.fgls .p-3 {
  padding: 0.75rem;
}

.fgls .p-2\.5 {
  padding: 0.625rem;
}

.fgls .p-1\.5 {
  padding: 0.375rem;
}

.fgls .p-1 {
  padding: 0.25rem;
}

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

.fgls .py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.fgls .py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.fgls .py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.fgls .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.fgls .py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.fgls .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.fgls .pt-6 {
  padding-top: 1.5rem;
}

.fgls .pb-4 {
  padding-bottom: 1rem;
}

.fgls .pb-2 {
  padding-bottom: 0.5rem;
}

.fgls .pb-6 {
  padding-bottom: 1.5rem;
}

.fgls .pb-16 {
  padding-bottom: 4rem;
}

.fgls .pt-4 {
  padding-top: 1rem;
}

.fgls .pb-10 {
  padding-bottom: 2.5rem;
}

.fgls .pt-8 {
  padding-top: 2rem;
}

.fgls .pt-0 {
  padding-top: 0px;
}

.fgls .text-left {
  text-align: left;
}

.fgls .text-center {
  text-align: center;
}

.fgls .text-right {
  text-align: right;
}

.fgls .text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.fgls .text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.fgls .text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.fgls .text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.fgls .text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.fgls .text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.fgls .text-xxs {
  font-size: 10px;
  line-height: 16px;
}

.fgls .text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.fgls .font-bold {
  font-weight: 700;
}

.fgls .font-medium {
  font-weight: 500;
}

.fgls .uppercase {
  text-transform: uppercase;
}

.fgls .lowercase {
  text-transform: lowercase;
}

.fgls .capitalize {
  text-transform: capitalize;
}

.fgls .text-skin-muted {
  color: var(--color-text-muted);
}

.fgls .text-skin-accent {
  color: var(--color-text-accent);
}

.fgls .text-skin-inverted {
  color: var(--color-text-inverted);
}

.fgls .text-skin-default {
  color: var(--color-text-default);
}

.fgls .text-skin-primary {
  color: var(--color-primary);
}

.fgls .underline {
  text-decoration-line: underline;
}

.fgls .opacity-0 {
  opacity: 0;
}

.fgls .shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.fgls .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);
}

.fgls .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;
}

.fgls .ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.fgls  .layout--vertical {
  margin-left: auto;
  margin-right: auto;
  display: grid;
  gap: 1rem;
}

@media (min-width: 768px) {

  .fgls  .layout--vertical {
    display: grid;
    gap: 2.5rem;
  }
}

.fgls  .text--secondary {
  margin-left: auto;
  margin-right: auto;
  max-width: 20rem;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--color-text-muted);
}

.fgls  .container__gform-previous-button:before,
	.fgls input[type="radio"] + label:after {
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}

@media (min-width: 1024px) {

  .fgls  .container__gform-previous-button:before,
	.fgls input[type="radio"] + label:after {
    height: 1.5rem;
  }
}

.fgls  .container__gform-previous-button:before,
	.fgls input[type="radio"] + label:after {
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}

@media (min-width: 1024px) {

  .fgls  .container__gform-previous-button:before,
	.fgls input[type="radio"] + label:after {
    height: 1.5rem;
  }
}

.fgls  .bg-img {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.fgls  .bg-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: var(--color-bg-overlay);
}

.fgls  .bg-color--primary {
  background-color: var(--color-primary);
}

.fgls  .bg-color--secondary {
  background-color: var(--color-secondary);
}

.fgls  .bg-color--tertiary {
  background-color: var(--color-tertiary);
}

.fgls  .bg-gradient--primary {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-primary);
  --tw-gradient-to: rgb(255 255 255 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: var(--color-secondary);
}

.fgls  .bg-gradient--secondary {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-secondary);
  --tw-gradient-to: rgb(255 255 255 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: var(--color-tertiary);
}

.fgls  .bg-gradient--tertiary {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-tertiary);
  --tw-gradient-to: rgb(255 255 255 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: var(--color-primary);
}

.fgls  .bg-color--secondary .block--header *,
	.fgls .bg-color--secondary .block--footer *,
	.fgls .bg-gradient--secondary .block--header *,
	.fgls .bg-gradient--secondary .block--footer * {
  color: var(--color-text-inverted);
}

.fgls  .fa-ul {
  list-style-type: none;
  padding-left: 0px;
}

.fgls  .fa-ul li {
  margin-bottom: 1rem;
}

.fgls  .fa-ul .fa-li {
  left: -2.5rem;
}

.fgls .fa-xl {
		line-height: 30px;
	}

.fgls  .block--footer a {
  font-weight: 700;
}

.fgls  .slick-slider {
  position: relative;
}

.fgls  .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 10;
  height: 1.5rem;
  width: 1.5rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: var(--color-primary);
  font-size: 0px;
  line-height: 0px;
}

.fgls  .slick-arrow:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  height: 1rem;
  width: 1rem;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-image: url('../images/icons/icon-chevron-down.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}

.fgls  .slick-arrow.slick-next {
  right: 0px;
}

.fgls  .slick-arrow.slick-next::before {
  content: var(--tw-content);
  --tw-rotate: 90deg;
  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));
}

.fgls  .slick-arrow.slick-next {
  right: 0px;
}

.fgls  .slick-arrow.slick-next::before {
  content: var(--tw-content);
  --tw-rotate: 90deg;
  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));
}

.fgls  .slick-arrow.slick-prev {
  left: 0px;
}

.fgls  .slick-arrow.slick-prev::before {
  content: var(--tw-content);
  --tw-rotate: -90deg;
  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));
}

.fgls  .slick-arrow.slick-prev {
  left: 0px;
}

.fgls  .slick-arrow.slick-prev::before {
  content: var(--tw-content);
  --tw-rotate: -90deg;
  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));
}

.fgls  .slick-track {
  display: flex;
}

.fgls .slick-slide {

		max-width: calc(100vw - 2rem);

		height: inherit;

		-webkit-user-select: none;

		   -moz-user-select: none;

		        user-select: none;
	}

.fgls  ul.slick-dots {
  margin-top: 2rem;
  display: flex;
  list-style-type: none;
  justify-content: center;
  gap: 1rem;
  padding: 0px;
}

.fgls  .slider-count {
  position: absolute;
  right: 1rem;
  bottom: 0px;
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  white-space: nowrap;
  font-weight: 500;
}

.fgls  .slick-dots button {
  display: none;
}

.fgls  .slick-dots li {
  position: relative;
}

.fgls  .slick-dots li:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  height: 0.5rem;
  width: 0.5rem;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  cursor: pointer;
  border-radius: 9999px;
  border-width: 1px;
  border-color: var(--color-border-accent);
  background-color: var(--color-button-accent);
  --tw-content: "";
  content: var(--tw-content);
}

.fgls  .slick-dots li.slick-active:before {
  height: 0.75rem;
  width: 0.75rem;
}

.fgls  .bg-color--secondary .slick-dots li:before {
  border-color: var(--color-primary);
  background-color: var(--color-button-muted);
}

.fgls  .bg-color--secondary .slider-count {
  color: var(--color-text-inverted);
}

.fgls  .dropdown-arrow {
  height: 0.75rem;
  width: 0.75rem;
  background-image: url('../images/icons/icon-chevron-down.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.fgls  .modal {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 50;
  display: none;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: var(--color-modal-bg);
  padding: 1.25rem;
}

.fgls  .modal.show {
  display: flex;
}

.fgls  .button a,
	.fgls .button--inverted a,
	.fgls input[type="submit"],
	.fgls .gform_next_button {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 1.5rem;
  border-width: 2px;
  border-color: var(--color-border-accent);
  background-color: var(--color-button-accent);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
  color: var(--color-text-inverted);
}

.fgls  .button--inverted a {
  background-color: var(--color-primary);
  color: var(--color-text-default);
}

.fgls  .button--inverted a:hover {
  background-color: var(--color-button-accent);
  color: var(--color-text-inverted);
}

.fgls  .button--inverted a:active {
  background-color: var(--color-button-accent);
}

.fgls  footer .menu-item {
  margin-bottom: 1.25rem;
}

.fgls  .menu__bottom::after {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  --tw-content: "・";
  content: var(--tw-content);
}

.fgls  .menu__bottom:last-of-type::after {
  --tw-content: "";
  content: var(--tw-content);
}

.fgls #nav-main-mobile {
		transition: all 0.1s;
	}

.fgls #btn-mobile-menu-toggle {
		transition: transform 0.1s;
	}

.fgls  header .menu-item-has-children ul.show-menu,
	.fgls .show-menu {
  display: block;
}

.fgls  header .menu-item a {
  font-weight: 700;
}

.fgls  #nav-main-mobile .menu-item:not(.button--inverted):not(.button) a {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.fgls  #nav-main-mobile .menu-item:not(.button--inverted):not(.button) a:hover {
  background-color: var(--color-bg-menu-hover);
}

.fgls  #nav-main-mobile .menu-item:not(.button--inverted):not(.button) a:active {
  background-color: var(--color-bg-menu-hover);
}

.fgls  #nav-main-mobile li.button,
	.fgls #nav-main-mobile li.button--inverted {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}

.fgls  #nav-main-mobile li.button a,
	.fgls #nav-main-mobile li.button--inverted a {
  display: inline-block;
}

.fgls  #nav-main-mobile .menu-item-has-children:not(.button--inverted):not(.button) ul a {
  padding-left: 1.75rem;
}

.fgls  #nav-main-mobile .menu-item-has-children:not(.button--inverted):not(.button) .menu-item-has-children ul a {
  padding-left: 3.5rem;
}

.fgls  #nav-main-mobile ul li.menu-item-has-children:not(.button--inverted):not(.button) > a {
  position: relative;
  padding-right: 2rem;
}

.fgls  #nav-main ul li.menu-item-has-children:not(.button--inverted):not(.button) > a {
  position: relative;
  padding-right: 1.5rem;
}

.fgls  header .menu-item-has-children > a:after {
  position: absolute;
  top: 0px;
  right: 1rem;
  display: block;
  height: 100%;
  width: 1rem;
  --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));
  cursor: pointer;
  background-image: url('../images/icons/icon-chevron-down.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}

@media (min-width: 1024px) {

  .fgls  header .menu-item-has-children > a:after {
    right: 0px;
  }
}

.fgls  header .menu-item-has-children.expanded > a:after {
  --tw-rotate: 0deg;
  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));
}

.fgls  header .menu-item-has-children ul {
  display: none;
}

.fgls  #nav-main > ul {
  display: flex;
}

.fgls  #nav-main > ul > .menu-item-has-children {
  position: relative;
}

.fgls  #nav-main > ul > .menu-item-has-children > ul {
  position: absolute;
  top: 100%;
  right: 0px;
  z-index: 20;
  white-space: nowrap;
  border-radius: 1rem;
  background-color: var(--color-bg-menu);
  padding: 0.75rem;
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  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);
}

.fgls  #nav-main > ul > .menu-item-has-children > ul > .menu-item-has-children > ul {
  padding-left: 1.75rem;
}

.fgls  #nav-main ul .menu-item:not(.button):not(.button--inverted) a {
  display: flex;
  padding: 0.75rem;
}

.fgls  #nav-main .menu-item.button--inverted,
	.fgls #nav-main .menu-item.button {
  margin-left: 2.5rem;
  display: flex;
  align-items: center;
}

.fgls  .form--search input[type="submit"] {
  display: none;
}

.fgls  .form--search input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="range"]):not(.button) {
  margin-bottom: 0px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 3.5rem;
}

.fgls  nav .menu-item a {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.fgls  .fa-3xl {
  font-size: 3.75rem;
  line-height: 1;
}

.fgls  .slider-values {
  display: flex;
  justify-content: space-between;
}

.fgls  .slider-values div {
  font-weight: 700;
}

.fgls  input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type=range]):not(.button),
	.fgls select {
  margin-bottom: 0.5rem;
  width: 100%;
  padding: 0.75rem;
}

.fgls  input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type=range]):not(.button)::-moz-placeholder, .fgls select::-moz-placeholder {
  color: var(--color-input-placeholder);
}

.fgls  input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type=range]):not(.button)::placeholder,
	.fgls select::placeholder {
  color: var(--color-input-placeholder);
}

.fgls  .gform_footer,
	.fgls .gform_page_footer {
  margin-top: 1rem;
}

.fgls  .gform_page_footer {
  display: flex;
  justify-content: space-between;
}

.fgls  .container__gform-previous-button {
  display: flex;
  align-items: center;
}

.fgls  .container__gform-previous-button::before {
  --tw-rotate: -90deg;
  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));
  content: var(--tw-content);
  background-image: url('../images/icons/icon-chevron-down.svg');
}

.fgls  .gfield_radio .gchoice {
  margin-bottom: 0.75rem;
}

.fgls  input[type="radio"] + label {
  position: relative;
  border-radius: 1rem;
  background-color: var(--color-button-muted);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 2rem;
}

.fgls  input[type="radio"] + label::after {
  position: absolute;
  bottom: 0px;
  content: var(--tw-content);
  right: 0.5rem;
}

.fgls  input[type="radio"]:checked + label {
  background-color: var(--color-button-accent);
  color: var(--color-text-inverted);
}

.fgls  input[type="radio"]:checked + label::after {
  content: var(--tw-content);
  background-image: url('../images/icons/icon-tick-light.svg');
}

.fgls  .gfield_checkbox a {
  font-weight: 700;
}

.fgls  .gfield_checkbox label:before {
  margin-right: 0.75rem;
  margin-bottom: -0.25rem;
  display: inline-block;
  height: 18px;
  width: 18px;
  cursor: pointer;
  border-radius: 0.125rem;
  border-width: 1px;
  border-color: var(--color-border-accent);
  --tw-content: "";
  content: var(--tw-content);
}

.fgls  .gfield_checkbox input:checked + label:before {
  background-color: var(--color-button-accent);
  background-image: url('../images/icons/icon-tick-light.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.fgls  .gform_previous_button {
  position: relative;
  z-index: 10;
  margin-left: -1.25rem;
  display: flex;
  width: auto;
  cursor: pointer;
  align-items: center;
  border-style: none;
  padding-left: 1.25rem;
  font-weight: 500;
}

.fgls  .gform_next_button {
  margin-right: 0px;
  margin-left: auto;
  width: auto;
}

.fgls #gf_form_focus,
	.fgls .gform_anchor,
	.fgls input[type=range] {

		outline: none;
	}

.fgls  .gform_required_legend,
	.fgls .gfield_required,
	.fgls .gform_submission_error,
	.fgls input[type="radio"],
	.fgls .gfield_visibility_hidden,
	.fgls .hidden_label .gfield_label,
	.fgls .gfield_checkbox input[type="checkbox"] {
  display: none;
}

.fgls  .gfield_error {
  position: relative;
}

.fgls  .gfield_error input[type="text"] {
  border-color: var(--color-border-accent);
}

.fgls  .gfield_validation_message {
  position: absolute;
  bottom: 100%;
  left: 50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 0.5rem;
  background-color: var(--color-button-accent);
  padding: 0.5rem;
  color: var(--color-text-inverted);
}

.fgls .gfield_validation_message:before {
		-webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
		        clip-path: polygon(50% 100%, 0 0, 100% 0);
		position: absolute;
		top: 100%;
		left: 50%;
		display: block;
		height: 0.5rem;
		width: 0.5rem;
		--tw-translate-x: -50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		background-color: var(--color-button-accent);
		--tw-content: "";
		content: var(--tw-content);
	}

.fgls  input[type=range] {
  margin-top: 0.75rem;
  margin-bottom: 1.25rem;
  height: 0.375rem;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.125rem;
  background-color: var(--color-tertiary);
}

.fgls  input[type=range]::-webkit-slider-thumb,
	.fgls input[type=range]::-moz-range-thumb {
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 9999px;
  border-style: none;
  background-color: var(--color-secondary);
}

.fgls  .form__terms {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.fgls  .form__terms .gchoice {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
}

.fgls  .form--classic div:not(.slider-values):not(.gchoice) > label {
  position: relative;
  z-index: 10;
  margin-left: 0.75rem;
  background-color: var(--color-primary);
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--color-text-default);
}

.fgls  .form--classic input[type="text"],
	.fgls .form--classic input[type="number"],
	.fgls .form--classic select,
	.fgls .form--classic textarea {
  margin-top: -0.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  border-color: var(--color-border-muted);
}

.fgls  .form--classic .gform_footer {
  text-align: center;
}

.fgls  .form--questionnaire .gfield_label {
  font-weight: 700;
}

.fgls  .form--questionnaire .ginput_container {
  margin-top: 1rem;
}

.fgls  .form--questionnaire input[type="text"],
	.fgls .form--questionnaire [type="number"],
	.fgls .form--questionnaire [type="select"],
	.fgls .form--questionnaire [type="textarea"] {
  border-width: 0px;
  border-bottom-width: 2px;
  border-color: var(--color-border-accent);
}

.fgls  .form__progress-bar {
  position: absolute;
  top: 0px;
  left: 50%;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  background-color: var(--color-button-accent);
  padding: 0.125rem;
  font-weight: 700;
}

.fgls  .form__progress-bar > div {
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: var(--color-primary);
}

.fgls  .form__progress-bar >div > span {
  margin-top: -0.125rem;
}

.fgls  .open .dropdown-arrow {
  --tw-rotate: 0deg;
  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));
}

.fgls  .open .dropdown-content {
  display: block;
}

.fgls  .dropdown-content a {
  font-weight: 700;
  color: var(--color-text-link);
}

.fgls  .block--cards .slick-slide {
  margin-right: 1rem;
  width: 20rem;
}

.fgls  .block--cards .layout--vertical {
  max-width: 32rem;
}

@media (min-width: 768px) {

  .fgls  .block--cards .layout--vertical.col-2,
	.fgls .block--cards .layout--vertical.col-3,
	.fgls .block--cards .layout--vertical.col-4 {
    max-width: 48rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {

  .fgls  .block--cards .layout--vertical.col-3 {
    max-width: 64rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .fgls  .block--cards .layout--vertical.col-4 {
    max-width: 72rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.fgls  .block--partners .layout--vertical {
  gap: 0px;
}

@media (min-width: 640px) {

  .fgls  .block--partners .layout--vertical {
    gap: 1rem;
  }
}

@media (min-width: 768px) {

  .fgls  .block--partners .layout--vertical {
    gap: 2.5rem;
  }
}

.fgls  .block--partners .layout--vertical {
  gap: 0px;
}

@media (min-width: 640px) {

  .fgls  .block--partners .layout--vertical {
    gap: 1rem;
  }
}

@media (min-width: 768px) {

  .fgls  .block--partners .layout--vertical {
    gap: 2.5rem;
  }
}

.fgls  .block--partner.slick-slide {
  margin-bottom: auto;
  margin-right: unset;
}

@media (min-width: 640px) {

  .fgls  .block--partner.slick-slide {
    margin-right: 4rem;
    width: 500px;
  }
}

.fgls  .block--partner.slick-slide {
  margin-bottom: auto;
  margin-right: unset;
}

@media (min-width: 640px) {

  .fgls  .block--partner.slick-slide {
    margin-right: 4rem;
    width: 500px;
  }
}

.fgls  .partner__logo img {
  max-height: 5rem;
  max-width: 20rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}

.fgls  .partner__description.open,
	.fgls .block--partner.show-partner {
  display: block;
}

.fgls  .block--partner.even-partner {
  background-color: var(--color-tertiary);
}

@media (min-width: 640px) {

  .fgls  .block--partner.even-partner {
    background-color: var(--color-primary);
  }
}

.fgls  .block--partner.even-partner {
  background-color: var(--color-tertiary);
}

@media (min-width: 640px) {

  .fgls  .block--partner.even-partner {
    background-color: var(--color-primary);
  }
}

.fgls  .top-partner .partner__medal {
  height: 2.5rem;
  width: 2.5rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.fgls  .top-partner-1 .partner__medal {
  background-image: url('../images/medal-1.svg');
}

.fgls  .top-partner-2 .partner__medal {
  background-image: url('../images/medal-2.svg');
}

.fgls  .top-partner-3 .partner__medal {
  background-image: url('../images/medal-3.svg');
}

.fgls  .top-partner .partner__stars div {
  height: 1rem;
  width: 1rem;
  background-image: url('../images/icons/icon-star-full.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.fgls  .top-partner-2 .partner__stars div:nth-of-type(5),
	.fgls .top-partner-3 .partner__stars div:nth-of-type(4),
	.fgls .top-partner-3 .partner__stars div:nth-of-type(5) {
  background-image: url('../images/icons/icon-star-empty.svg');
}

.fgls  .checkbox-switch::before {
  position: absolute;
  left: 0.25rem;
  top: 50%;
  height: 0.75rem;
  width: 0.75rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  background-color: var(--color-button-accent);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-content: "";
  content: var(--tw-content);
}

.fgls  input:checked + .checkbox-switch {
  border-color: var(--color-secondary);
  background-color: var(--color-secondary);
}

.fgls  input:checked + .checkbox-switch:before {
  right: 0.125rem;
  left: unset;
  height: 18px;
  width: 18px;
  background-color: var(--color-primary);
  background-image: url('../images/icons/icon-tick.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.fgls  .block--media .slick-slider {
  margin-left: auto;
  margin-right: auto;
  max-width: 48rem;
}

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

.fgls .container--video{
		padding-bottom: 56.25%;
	}

.fgls .text--caption span{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

.\[i\:id\] {
  i: id;
}

/* Debugger. */

blockquote.lickety-split-debugger {
	position: relative;
	padding: 1rem 1rem 1rem 1.3rem;
	color: white;
	background-color: #d61f2c;
	word-break: break-word;
	text-align: left;
	border-left: 10px solid #000000;
	font-size: 1em;
	font-style: italic;
	width: 100%;
}

blockquote.lickety-split-debugger .errors {
	font-family: monospace;
	-webkit-padding-start: 20px;
	        padding-inline-start: 20px;
	list-style: square;
}

blockquote.lickety-split-debugger .comments {
	font-size: 0.8em;
}

blockquote.lickety-split-debugger:before {
	position: relative;
	color: #000000;
	font-style: initial;
}

/* Global. */

/* Global styles. Makes use of Tailwind layers for treeshaking. */

/* roboto-300 - latin */

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local(""), url("../fonts/roboto-v30-latin-300.woff2") format("woff2"), url("../fonts/roboto-v30-latin-300.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-regular - latin */

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local(""), url("../fonts/roboto-v30-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v30-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-italic - latin */

@font-face {
	font-family: "Roboto";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local(""), url("../fonts/roboto-v30-latin-italic.woff2") format("woff2"), url("../fonts/roboto-v30-latin-italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-500 - latin */

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local(""), url("../fonts/roboto-v30-latin-500.woff2") format("woff2"), url("../fonts/roboto-v30-latin-500.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-700 - latin */

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local(""), url("../fonts/roboto-v30-latin-700.woff2") format("woff2"), url("../fonts/roboto-v30-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* Icons. */

/* Blocks. */

.fgls .first-of-type\:col-span-2:first-of-type {
  grid-column: span 2 / span 2;
}

@media (min-width: 640px) {

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

  .fgls .sm\:col-start-2 {
    grid-column-start: 2;
  }

  .fgls .sm\:col-start-1 {
    grid-column-start: 1;
  }

  .fgls .sm\:row-start-2 {
    grid-row-start: 2;
  }

  .fgls .sm\:row-start-1 {
    grid-row-start: 1;
  }

  .fgls .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .fgls .sm\:mt-8 {
    margin-top: 2rem;
  }

  .fgls .sm\:mb-0 {
    margin-bottom: 0px;
  }

  .fgls .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .fgls .sm\:flex {
    display: flex;
  }

  .fgls .sm\:h-72 {
    height: 18rem;
  }

  .fgls .sm\:h-40 {
    height: 10rem;
  }

  .fgls .sm\:w-1\/4 {
    width: 25%;
  }

  .fgls .sm\:w-2\/3 {
    width: 66.666667%;
  }

  .fgls .sm\:w-1\/2 {
    width: 50%;
  }

  .fgls .sm\:w-1\/3 {
    width: 33.333333%;
  }

  .fgls .sm\:max-w-md {
    max-width: 28rem;
  }

  .fgls .sm\:max-w-2xl {
    max-width: 42rem;
  }

  .fgls .sm\:max-w-xl {
    max-width: 36rem;
  }

  .fgls .sm\:columns-3 {
    -moz-columns: 3;
         columns: 3;
  }

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

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

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

  .fgls .sm\:justify-end {
    justify-content: flex-end;
  }

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

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

  .fgls .sm\:rounded-3xl {
    border-radius: 1.5rem;
  }

  .fgls .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .fgls .sm\:rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .fgls .sm\:border-0 {
    border-width: 0px;
  }

  .fgls .sm\:bg-left {
    background-position: left;
  }

  .fgls .sm\:p-4 {
    padding: 1rem;
  }

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

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

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

  .fgls .sm\:pt-0 {
    padding-top: 0px;
  }

  .fgls .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .fgls .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .fgls .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .fgls .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .fgls .sm\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }

  .fgls .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .fgls .sm\:first-of-type\:mt-0:first-of-type {
    margin-top: 0px;
  }
}

@media (min-width: 768px) {

  .fgls .md\:max-w-6xl {
    max-width: 72rem;
  }

  .fgls .md\:flex-row {
    flex-direction: row;
  }
}

@media (min-width: 1024px) {

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

  .fgls .lg\:col-start-3 {
    grid-column-start: 3;
  }

  .fgls .lg\:row-start-1 {
    grid-row-start: 1;
  }

  .fgls .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

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

  .fgls .lg\:block {
    display: block;
  }

  .fgls .lg\:grid {
    display: grid;
  }

  .fgls .lg\:hidden {
    display: none;
  }

  .fgls .lg\:max-w-5xl {
    max-width: 64rem;
  }

  .fgls .lg\:max-w-none {
    max-width: none;
  }

  .fgls .lg\:columns-1 {
    -moz-columns: 1;
         columns: 1;
  }

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

  .fgls .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .fgls .lg\:gap-12 {
    gap: 3rem;
  }

  .fgls .lg\:gap-4 {
    gap: 1rem;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzL2Zyb250ZW5kLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7O0VBR0U7O0FBRUYsaUJBQWlCOztBQ0xqQjtFQUFjOztBQUFkOzs7Q0FBYzs7QUFBZDs7O0VBQUEsc0JBQWMsRUFBZCxNQUFjO0VBQWQsZUFBYyxFQUFkLE1BQWM7RUFBZCxtQkFBYyxFQUFkLE1BQWM7RUFBZCxxQkFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7RUFBQSxnQkFBYztBQUFBOztBQUFkOzs7Ozs7Q0FBYzs7QUFBZDtFQUFBLGdCQUFjLEVBQWQsTUFBYztFQUFkLDhCQUFjLEVBQWQsTUFBYztFQUFkLGdCQUFjLEVBQWQsTUFBYztFQUFkLGNBQWM7S0FBZCxXQUFjLEVBQWQsTUFBYztFQUFkLDROQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDtFQUFBLFNBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0FBQUE7O0FBQWQ7Ozs7Q0FBYzs7QUFBZDtFQUFBLFNBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7RUFBZCxxQkFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLHlDQUFjO1VBQWQsaUNBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7Ozs7O0VBQUEsa0JBQWM7RUFBZCxvQkFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsY0FBYztFQUFkLHdCQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7O0VBQUEsbUJBQWM7QUFBQTs7QUFBZDs7O0NBQWM7O0FBQWQ7Ozs7RUFBQSwrR0FBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsY0FBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOztFQUFBLGNBQWM7RUFBZCxjQUFjO0VBQWQsa0JBQWM7RUFBZCx3QkFBYztBQUFBOztBQUFkO0VBQUEsZUFBYztBQUFBOztBQUFkO0VBQUEsV0FBYztBQUFBOztBQUFkOzs7O0NBQWM7O0FBQWQ7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztFQUFkLHlCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOzs7O0NBQWM7O0FBQWQ7Ozs7O0VBQUEsb0JBQWMsRUFBZCxNQUFjO0VBQWQsZUFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztFQUFkLFNBQWMsRUFBZCxNQUFjO0VBQWQsVUFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7RUFBQSxvQkFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDs7OztFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsYUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsZ0JBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLHdCQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7O0VBQUEsWUFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDtFQUFBLDZCQUFjLEVBQWQsTUFBYztFQUFkLG9CQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsd0JBQWM7QUFBQTs7QUFBZDs7O0NBQWM7O0FBQWQ7RUFBQSwwQkFBYyxFQUFkLE1BQWM7RUFBZCxhQUFjLEVBQWQsTUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsa0JBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7Ozs7Ozs7Ozs7OztFQUFBLFNBQWM7QUFBQTs7QUFBZDtFQUFBLFNBQWM7RUFBZCxVQUFjO0FBQUE7O0FBQWQ7RUFBQSxVQUFjO0FBQUE7O0FBQWQ7OztFQUFBLGdCQUFjO0VBQWQsU0FBYztFQUFkLFVBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtF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bkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEseUJBQW1CO0tBQW5CLHNCQUFtQjtVQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUE7QUFBbUI7O0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7O0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1COztBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxlQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQSxlQUFtQjtFQUFuQjtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFBQTtBQUFtQjs7QUFBbkI7RUFB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QUE7R2dCQUE7O0VoQkFBO0lBQUE7R2dCQUE7O0VoQkFBO0lBQUE7R2dCQUE7O0VoQkFBO0lBQUE7R2dCQUE7O0VoQkFBO0lBQUEsbUNnQkFBO0loQkFBO0dnQkFBOztFaEJBQTtJQUFBO0dnQkFBOztFaEJBQTtJQUFBO0dnQkFBOztFaEJBQTtJQUFBO0dnQkFBOztFaEJBQTtJQUFBO0dnQkFBOztFaEJBQTtJQUFBLGtCZ0JBQTtJaEJBQTtHZ0JBQTs7RWhCQUE7SUFBQSxtQmdCQUE7SWhCQUE7R2dCQUE7O0VoQkFBO0lBQUE7R2dCQUE7O0VoQkFBO0lBQUEsbUJnQkFBO0loQkFBO0dnQkFBOztFaEJBQTtJQUFBLG9CZ0JBQTtJaEJBQTtHZ0JBQTs7RWhCQUE7SUFBQSxtQmdCQUE7SWhCQUE7R2dCQUE7O0VoQkFBO0lBQUEsZ0JnQkFBO0loQkFBO0dnQkFBOztFaEJBQTtJQUFBLG1CZ0JBQTtJaEJBQTtHZ0JBQTs7RWhCQUE7SUFBQSxrQmdCQUE7SWhCQUE7R2dCQUE7O0VoQkFBO0lBQUE7R2dCQUE7Q0FBQTs7QWhCQUE7O0VBQUE7SUFBQTtHZ0JBQTs7RWhCQUE7SUFBQTtHZ0JBQTtDQUFBOztBaEJBQTs7RUFBQTtJQUFBO0dnQkFBOztFaEJBQTtJQUFBO0dnQkFBOztFaEJBQTtJQUFBO0dnQkFBOztFaEJBQTtJQUFBLGtCZ0JBQTtJaEJBQTtHZ0JBQTs7RWhCQUE7SUFBQTtHZ0JBQTs7RWhCQUE7SUFBQTtHZ0JBQTs7RWhCQUE7SUFBQTtHZ0JBQTs7RWhCQUE7SUFBQTtHZ0JBQTs7RWhCQUE7SUFBQTtHZ0JBQTs7RWhCQUE7SUFBQTtHZ0JBQTs7RWhCQUE7SUFBQSxnQmdCQUE7U2hCQUE7R2dCQUE7O0VoQkFBO0lBQUE7R2dCQUE7O0VoQkFBO0lBQUE7R2dCQUE7O0VoQkFBO0lBQUE7R2dCQUE7O0VoQkFBO0lBQUE7R2dCQUE7Q0FBQSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9zdHlsZXMvZnJvbnRlbmQvZnJvbnRlbmQuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvYmFzZS5jc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9jb21wb25lbnRzLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2Zyb250ZW5kL2dsb2JhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4uL3RlbXBsYXRlcy10d2lnL2hlYWRlci9oZWFkZXIuY3NzIiwid2VicGFjazovLy8uLi90ZW1wbGF0ZXMtdHdpZy9wYXJ0aWFsL2Jsb2NrLXBhcnRuZXJzL2Jsb2NrLXBhcnRuZXJzLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiLCJ3ZWJwYWNrOi8vLy4uL3RlbXBsYXRlcy10d2lnL2Zvb3Rlci9mb290ZXIuY3NzIiwid2VicGFjazovLy8uLi90ZW1wbGF0ZXMtdHdpZy9wYXJ0aWFsL3NlYXJjaC9zZWFyY2guY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvZnJvbnRlbmQvaWNvbnMuY3NzIiwid2VicGFjazovLy8uLi90ZW1wbGF0ZXMtdHdpZy9wYXJ0aWFsL2Jsb2NrLWZvcm0vYmxvY2stZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vLy4uL3RlbXBsYXRlcy10d2lnL3BhcnRpYWwvYmxvY2stYWNjb3JkaW9uL2Jsb2NrLWFjY29yZGlvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4uL3RlbXBsYXRlcy10d2lnL3BhcnRpYWwvYmxvY2stY2FyZHMvYmxvY2stY2FyZHMuY3NzIiwid2VicGFjazovLy8uLi90ZW1wbGF0ZXMtdHdpZy9wYXJ0aWFsL2Jsb2NrLW1lZGlhL2Jsb2NrLW1lZGlhLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL19jb21wb25lbnRzL19kZWJ1Z2dlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9mcm9udGVuZC9mb250cy5jc3MiLCJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTm90ZTogQGltcG9ydHMgTVVTVCBnbyBhdCB0aGUgdG9wIG9mIHRoaXMgZmlsZS4gQW5kIHRoZWlyIG9yZGVyIGlzIGltcG9ydGFudC5cbiAqIE1vcmUgaW5mbyBhdCBodHRwczovL3RhaWx3aW5kY3NzLmNvbS9kb2NzL3VzaW5nLXdpdGgtcHJlcHJvY2Vzc29ycyNidWlsZC10aW1lLWltcG9ydHNcbiAqL1xuXG4vKiBUYWlsd2luZENTUy4gKi9cbkBpbXBvcnQgXCJ0YWlsd2luZGNzcy9iYXNlXCI7XG5AaW1wb3J0IFwidGFpbHdpbmRjc3MvY29tcG9uZW50c1wiO1xuQGltcG9ydCBcInRhaWx3aW5kY3NzL3V0aWxpdGllc1wiO1xuXG4vKiBEZWJ1Z2dlci4gKi9cbkBpbXBvcnQgXCIuLi9fY29tcG9uZW50cy9fZGVidWdnZXIuY3NzXCI7XG5cbi8qIEdsb2JhbC4gKi9cbkBpbXBvcnQgXCIuL2dsb2JhbC5jc3NcIjtcbkBpbXBvcnQgXCIuL2ZvbnRzLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3RlbXBsYXRlcy10d2lnL2Zvb3Rlci9mb290ZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vdGVtcGxhdGVzLXR3aWcvaGVhZGVyL2hlYWRlci5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi90ZW1wbGF0ZXMtdHdpZy9wYXJ0aWFsL3NlYXJjaC9zZWFyY2guY3NzXCI7XG5cbi8qIEljb25zLiAqL1xuQGltcG9ydCBcIi4vaWNvbnMuY3NzXCI7XG5cbi8qIEJsb2Nrcy4gKi9cbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi90ZW1wbGF0ZXMtdHdpZy9wYXJ0aWFsL2Jsb2NrLWZvcm0vYmxvY2stZm9ybS5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi90ZW1wbGF0ZXMtdHdpZy9wYXJ0aWFsL2Jsb2NrLWFjY29yZGlvbi9ibG9jay1hY2NvcmRpb24uY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vdGVtcGxhdGVzLXR3aWcvcGFydGlhbC9ibG9jay1jYXJkcy9ibG9jay1jYXJkcy5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi90ZW1wbGF0ZXMtdHdpZy9wYXJ0aWFsL2Jsb2NrLXBhcnRuZXJzL2Jsb2NrLXBhcnRuZXJzLmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3RlbXBsYXRlcy10d2lnL3BhcnRpYWwvYmxvY2stbWVkaWEvYmxvY2stbWVkaWEuY3NzXCI7XG4iLCJAdGFpbHdpbmQgYmFzZTtcbiIsIkB0YWlsd2luZCBjb21wb25lbnRzO1xuIiwiLyogR2xvYmFsIHN0eWxlcy4gTWFrZXMgdXNlIG9mIFRhaWx3aW5kIGxheWVycyBmb3IgdHJlZXNoYWtpbmcuICovXG5AbGF5ZXIgYmFzZSB7XG5cdDpyb290IHtcblx0XHQtLWZvbnQtYmFzZTogXCJSb2JvdG9cIjtcblx0XHQtLWNvbG9yLXRleHQtZGVmYXVsdDogIzY2NjY2Njtcblx0XHQtLWNvbG9yLXRleHQtbXV0ZWQ6ICM5Nzk3OTc7XG5cdFx0LS1jb2xvci10ZXh0LWludmVydGVkOiAjZmZmZmZmO1xuXHRcdC0tY29sb3ItdGV4dC1saW5rOiAjMmFiMGZjO1xuXHRcdC0tY29sb3ItdGV4dC1hY2NlbnQ6ICMyMTIxMjE7XG5cdFx0LS1jb2xvci1idXR0b24tYWNjZW50OiAjNWY1ZjVmO1xuXHRcdC0tY29sb3ItYnV0dG9uLW11dGVkOiAjZWRlZGVkO1xuXHRcdC0tY29sb3ItbW9kYWwtYmc6ICM2NjY2NjY7XG5cdFx0LS1jb2xvci1ib3JkZXItbXV0ZWQ6ICNlMGUwZTA7XG5cdFx0LS1jb2xvci1pbnB1dC1wbGFjZWhvbGRlcjogI2UwZTBlMDtcblx0XHQtLWNvbG9yLWJvcmRlci1hY2NlbnQ6ICM3OTc0N2U7XG5cdFx0LS1jb2xvci1iZy1vdmVybGF5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdFx0LS1jb2xvci1iZy1vdmVybGF5LWludmVydGVkOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFx0LS1jb2xvci1iZy1tZW51OiAjZjNmM2YzO1xuXHRcdC0tY29sb3ItYmctbWVudS1ob3ZlcjogI2U0ZTRlNDtcblx0XHQtLWNvbG9yLXByaW1hcnk6ICNmZmY7XG5cdFx0LS1jb2xvci1zZWNvbmRhcnk6ICMzYzY0YjE7XG5cdFx0LS1jb2xvci10ZXJ0aWFyeTogI2YzZjZmYTtcblx0fVxufVxuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG5cdCNyYW5rLW1hdGgtYW5hbHl0aWNzLXN0YXRzLXdyYXBwZXIge1xuXG5cdFx0QGFwcGx5IHotMCBtdC0yMDtcblx0fVxuXG5cdGJvZHkge1xuXG5cdFx0QGFwcGx5IGZvbnQtZm9udC1iYXNlIG92ZXJmbG93LXgtaGlkZGVuIHRleHQtc2tpbi1kZWZhdWx0IHRleHQtc20gc206dGV4dC1iYXNlO1xuXHR9XG5cblx0LnNpbmdsZSAuY29udGVudC13cmFwcGVyIHtcblxuXHRcdEBhcHBseSBiZy1za2luLXRlcnRpYXJ5IHNtOnB5LTI4IDtcblx0fVxuXG5cdC5jb250ZW50LXdyYXBwZXIgdWwge1xuXG5cdFx0QGFwcGx5IGxpc3QtZGlzYyBwbC04IG15LTM7XG5cdH1cbn1cblxuQGxheWVyIHV0aWxpdGllcyB7XG5cdC5sYXlvdXQtLXZlcnRpY2FsIHtcblxuXHRcdEBhcHBseSBncmlkIGdhcC00IG14LWF1dG8gbWQ6Z3JpZCBtZDpnYXAtMTA7XG5cdH1cblxuXHQudGV4dC0tc2Vjb25kYXJ5IHtcblxuXHRcdEBhcHBseSB0ZXh0LXhzIG14LWF1dG8gbWF4LXcteHMgdGV4dC1jZW50ZXIgdGV4dC1za2luLW11dGVkO1xuXHR9XG5cblx0LmNvbnRhaW5lcl9fZ2Zvcm0tcHJldmlvdXMtYnV0dG9uOmJlZm9yZSxcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xuXG5cdFx0QGFwcGx5IGNvbnRlbnQtbm9uZSBpbmxpbmUtYmxvY2sgdy01IGgtNSBiZy1jb250YWluIGJnLWNlbnRlciBiZy1uby1yZXBlYXQgbGc6aC02IDtcblx0fVxuXG5cdC5iZy1pbWcge1xuXG5cdFx0QGFwcGx5IGJnLWNvdmVyIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgcmVsYXRpdmU7XG5cdH1cblxuXHQuYmctb3ZlcmxheSB7XG5cblx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgYmctc2tpbi1vdmVybGF5O1xuXHR9XG5cblx0LmJnLWNvbG9yLS1wcmltYXJ5IHtcblxuXHRcdEBhcHBseSBiZy1za2luLXByaW1hcnk7XG5cdH1cblxuXHQuYmctY29sb3ItLXNlY29uZGFyeSB7XG5cblx0XHRAYXBwbHkgYmctc2tpbi1zZWNvbmRhcnk7XG5cdH1cblxuXHQuYmctY29sb3ItLXRlcnRpYXJ5IHtcblxuXHRcdEBhcHBseSBiZy1za2luLXRlcnRpYXJ5O1xuXHR9XG5cblx0LmJnLWdyYWRpZW50LS1wcmltYXJ5IHtcblxuXHRcdEBhcHBseSBiZy1ncmFkaWVudC10by1yIGZyb20tc2tpbi1wcmltYXJ5IHRvLXNraW4tc2Vjb25kYXJ5O1xuXHR9XG5cblx0LmJnLWdyYWRpZW50LS1zZWNvbmRhcnkge1xuXG5cdFx0QGFwcGx5IGJnLWdyYWRpZW50LXRvLXIgZnJvbS1za2luLXNlY29uZGFyeSB0by1za2luLXRlcnRpYXJ5O1xuXHR9XG5cblx0LmJnLWdyYWRpZW50LS10ZXJ0aWFyeSB7XG5cblx0XHRAYXBwbHkgYmctZ3JhZGllbnQtdG8tciBmcm9tLXNraW4tdGVydGlhcnkgdG8tc2tpbi1wcmltYXJ5O1xuXHR9XG5cblx0LmJnLWNvbG9yLS1zZWNvbmRhcnkgLmJsb2NrLS1oZWFkZXIgKixcblx0LmJnLWNvbG9yLS1zZWNvbmRhcnkgLmJsb2NrLS1mb290ZXIgKixcblx0LmJnLWdyYWRpZW50LS1zZWNvbmRhcnkgLmJsb2NrLS1oZWFkZXIgKixcblx0LmJnLWdyYWRpZW50LS1zZWNvbmRhcnkgLmJsb2NrLS1mb290ZXIgKiB7XG5cblx0XHRAYXBwbHkgdGV4dC1za2luLWludmVydGVkO1xuXHR9XG5cblx0LmZhLXVsIHtcblxuXHRcdEBhcHBseSBsaXN0LW5vbmUgcGwtMDtcblx0fVxuXG5cdC5mYS11bCBsaSB7XG5cblx0XHRAYXBwbHkgbWItNDtcblx0fVxuXG5cdC5mYS11bCAuZmEtbGkge1xuXG5cdFx0QGFwcGx5IC1sZWZ0LTEwO1xuXHR9XG5cblx0LmZhLXhsIHtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxuXG5cdC5ibG9jay0tZm9vdGVyIGEge1xuXG5cdFx0QGFwcGx5IGZvbnQtYm9sZDtcblx0fVxuXG5cdC5zbGljay1zbGlkZXIge1xuXG5cdFx0QGFwcGx5IHJlbGF0aXZlO1xuXHR9XG5cblx0LnNsaWNrLWFycm93IHtcblxuXHRcdEBhcHBseSBzZWxlY3Qtbm9uZSBjdXJzb3ItcG9pbnRlciB0ZXh0LXplcm8gYWJzb2x1dGUgei0xMCB0b3AtMS8yIC10cmFuc2xhdGUteS0xLzIgaC02IHctNiBiZy1za2luLXByaW1hcnk7XG5cdH1cblxuXHQuc2xpY2stYXJyb3c6YmVmb3JlIHtcblxuXHRcdEBhcHBseSBjb250ZW50LW5vbmUgYmxvY2sgaC00IHctNCBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMiBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IGJnLWNvbnRhaW4gYmctaWNvbi1jaGV2cm9uLWRvd247XG5cdH1cblxuXHQuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG5cblx0XHRAYXBwbHkgcmlnaHQtMCBiZWZvcmU6cm90YXRlLTkwO1xuXHR9XG5cblx0LnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuXG5cdFx0QGFwcGx5IGxlZnQtMCBiZWZvcmU6LXJvdGF0ZS05MDtcblx0fVxuXG5cdC5zbGljay10cmFjayB7XG5cblx0XHRAYXBwbHkgZmxleDtcblx0fVxuXG5cdC5zbGljay1zbGlkZSB7XG5cblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcblxuXHRcdEBhcHBseSBoLWluaGVyaXQgc2VsZWN0LW5vbmU7XG5cdH1cblxuXHR1bC5zbGljay1kb3RzIHtcblxuXHRcdEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGdhcC00IHAtMCBtdC04IGxpc3Qtbm9uZTtcblx0fVxuXG5cdC5zbGlkZXItY291bnQge1xuXG5cdFx0QGFwcGx5IGFic29sdXRlIHJpZ2h0LTQgYm90dG9tLTAgdHJhbnNsYXRlLXktMS8yIGZvbnQtbWVkaXVtIHdoaXRlc3BhY2Utbm93cmFwO1xuXHR9XG5cblx0LnNsaWNrLWRvdHMgYnV0dG9uIHtcblxuXHRcdEBhcHBseSBoaWRkZW47XG5cdH1cblxuXHQuc2xpY2stZG90cyBsaSB7XG5cblx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdH1cblxuXHQuc2xpY2stZG90cyBsaTpiZWZvcmUge1xuXG5cdFx0QGFwcGx5IGNvbnRlbnQtbm9uZSBibG9jayBhYnNvbHV0ZSBoLTIgdy0yIHRvcC0xLzIgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIGJvcmRlciBiZy1za2luLWJ1dHRvbi1hY2NlbnQgYm9yZGVyLXNraW4tYWNjZW50IHJvdW5kZWQtZnVsbCBjdXJzb3ItcG9pbnRlcjtcblx0fVxuXG5cdC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTpiZWZvcmUge1xuXG5cdFx0QGFwcGx5IGgtMyB3LTM7XG5cdH1cblxuXHQuYmctY29sb3ItLXNlY29uZGFyeSAuc2xpY2stZG90cyBsaTpiZWZvcmUge1xuXG5cdFx0QGFwcGx5IGJnLXNraW4tYnV0dG9uLW11dGVkIGJvcmRlci1za2luLXByaW1hcnk7XG5cdH1cblxuXHQuYmctY29sb3ItLXNlY29uZGFyeSAuc2xpZGVyLWNvdW50IHtcblxuXHRcdEBhcHBseSB0ZXh0LXNraW4taW52ZXJ0ZWQ7XG5cdH1cblxuXHQuZHJvcGRvd24tYXJyb3cge1xuXG5cdFx0QGFwcGx5IHctMyBoLTMgYmctY2VudGVyIGJnLW5vLXJlcGVhdCBiZy1jb250YWluIGJnLWljb24tY2hldnJvbi1kb3duO1xuXHR9XG5cblx0Lm1vZGFsIHtcblxuXHRcdEBhcHBseSB6LTUwIGhpZGRlbiBiZy1za2luLW1vZGFsLWJnIGZpeGVkIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBwLTU7XG5cdH1cblxuXHQubW9kYWwuc2hvdyB7XG5cblx0XHRAYXBwbHkgZmxleDtcblx0fVxuXG5cdC5idXR0b24gYSxcblx0LmJ1dHRvbi0taW52ZXJ0ZWQgYSxcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcblx0Lmdmb3JtX25leHRfYnV0dG9uIHtcblxuXHRcdEBhcHBseSBpbmxpbmUtYmxvY2sgcm91bmRlZC0zeGwgcHgtNiBweS0yIGJvcmRlci0yIGJvcmRlci1za2luLWFjY2VudCBiZy1za2luLWJ1dHRvbi1hY2NlbnQgdGV4dC1za2luLWludmVydGVkIHNlbGVjdC1ub25lIGZvbnQtbWVkaXVtIGN1cnNvci1wb2ludGVyO1xuXHR9XG5cblx0LmJ1dHRvbi0taW52ZXJ0ZWQgYSB7XG5cblx0XHRAYXBwbHkgYmctc2tpbi1wcmltYXJ5IHRleHQtc2tpbi1kZWZhdWx0IGhvdmVyOmJnLXNraW4tYnV0dG9uLWFjY2VudCBob3Zlcjp0ZXh0LXNraW4taW52ZXJ0ZWQgYWN0aXZlOmJnLXNraW4tYnV0dG9uLWFjY2VudCBob3Zlcjp0ZXh0LXNraW4taW52ZXJ0ZWQ7XG5cdH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRze1xuXHRib2R5LmFkbWluLWJhci5mZ2xzIGhlYWRlciB7XG5cdFx0dG9wOiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQpO1xuXHR9XG5cblx0Ym9keS5hZG1pbi1iYXIuZmdscyBoZWFkZXIgI25hdi1tYWluLW1vYmlsZXtcblx0XHR0b3A6IGNhbGMoNHJlbSArIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCkpO1xuXHR9XG5cblx0Ym9keS5tb2JpbGUtbWVudS1vcGVue1xuXHRcdEBhcHBseSBvdmVyZmxvdy15LWhpZGRlbiBsZzpvdmVyZmxvdy15LXZpc2libGU7XG5cdH1cblxuXHRib2R5Lm1vYmlsZS1tZW51LW9wZW4gI2J0bi1tb2JpbGUtbWVudS10b2dnbGUge1xuXG5cdFx0QGFwcGx5IHJvdGF0ZS0xODAgbGc6aGlkZGVuO1xuXHR9XG5cblx0Ym9keS5tb2JpbGUtbWVudS1vcGVuICNidG4tbW9iaWxlLW1lbnUtdG9nZ2xlIGk6OmJlZm9yZXtcblx0XHRjb250ZW50OiAnXFxmMDBkJztcblx0fVxuXG5cdGJvZHkubW9iaWxlLW1lbnUtb3BlbiAjbmF2LW1haW4tbW9iaWxlIHtcblxuXHRcdEBhcHBseSBsZWZ0LTAgb3BhY2l0eS0xMDAgbGc6aGlkZGVuO1xuXHR9XG59XG5cbkBsYXllciB1dGlsaXRpZXMge1xuXHQjbmF2LW1haW4tbW9iaWxlIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcztcblx0fVxuXG5cdCNidG4tbW9iaWxlLW1lbnUtdG9nZ2xlIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcblx0fVxuXG5cdGhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zaG93LW1lbnUsXG5cdC5zaG93LW1lbnUge1xuXG5cdFx0QGFwcGx5IGJsb2NrO1xuXHR9XG5cblx0aGVhZGVyIC5tZW51LWl0ZW0gYSB7XG5cblx0XHRAYXBwbHkgZm9udC1ib2xkO1xuXHR9XG5cblx0I25hdi1tYWluLW1vYmlsZSAubWVudS1pdGVtOm5vdCguYnV0dG9uLS1pbnZlcnRlZCk6bm90KC5idXR0b24pIGEge1xuXG5cdFx0QGFwcGx5IGhvdmVyOmJnLXNraW4tbWVudS1ob3ZlciBhY3RpdmU6Ymctc2tpbi1tZW51LWhvdmVyIHB5LTQgcHgtNTtcblx0fVxuXG5cdCNuYXYtbWFpbi1tb2JpbGUgbGkuYnV0dG9uLFxuXHQjbmF2LW1haW4tbW9iaWxlIGxpLmJ1dHRvbi0taW52ZXJ0ZWQge1xuXG5cdFx0QGFwcGx5IHRleHQtY2VudGVyIHB4LTUgcHktNDtcblx0fVxuXG5cdCNuYXYtbWFpbi1tb2JpbGUgbGkuYnV0dG9uIGEsXG5cdCNuYXYtbWFpbi1tb2JpbGUgbGkuYnV0dG9uLS1pbnZlcnRlZCBhe1xuXG5cdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0fVxuXG5cdCNuYXYtbWFpbi1tb2JpbGUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5idXR0b24tLWludmVydGVkKTpub3QoLmJ1dHRvbikgdWwgYSB7XG5cblx0XHRAYXBwbHkgcGwtNztcblx0fVxuXG5cdCNuYXYtbWFpbi1tb2JpbGUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5idXR0b24tLWludmVydGVkKTpub3QoLmJ1dHRvbikgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwgYSB7XG5cblx0XHRAYXBwbHkgcGwtMTQ7XG5cdH1cblxuXHQjbmF2LW1haW4tbW9iaWxlIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5idXR0b24tLWludmVydGVkKTpub3QoLmJ1dHRvbikgPiBhIHtcblxuXHRcdEBhcHBseSByZWxhdGl2ZSBwci04O1xuXHR9XG5cblx0I25hdi1tYWluIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5idXR0b24tLWludmVydGVkKTpub3QoLmJ1dHRvbikgPiBhIHtcblxuXHRcdEBhcHBseSByZWxhdGl2ZSBwci02O1xuXHR9XG5cblx0aGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG5cblx0XHRAYXBwbHkgY29udGVudC1ub25lIGFic29sdXRlIHRvcC0wIHJpZ2h0LTQgYmxvY2sgdy00IGgtZnVsbCBiZy1jb250YWluIGN1cnNvci1wb2ludGVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQgYmctaWNvbi1jaGV2cm9uLWRvd24gcm90YXRlLTE4MCBsZzpyaWdodC0wO1xuXHR9XG5cblx0aGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmV4cGFuZGVkID4gYTphZnRlciB7XG5cblx0XHRAYXBwbHkgcm90YXRlLTA7XG5cdH1cblxuXHRoZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwge1xuXG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxuXG5cdCNuYXYtbWFpbiA+IHVsIHtcblxuXHRcdEBhcHBseSBmbGV4O1xuXHR9XG5cblx0I25hdi1tYWluID4gdWwgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cblx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdH1cblxuXHQjbmF2LW1haW4gPiB1bCA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwge1xuXG5cdFx0QGFwcGx5IGFic29sdXRlIHRvcC1mdWxsIHJpZ2h0LTAgei0yMCBiZy1za2luLW1lbnUgcC0zIHJvdW5kZWQtMnhsIGRyb3Atc2hhZG93LXhsIHdoaXRlc3BhY2Utbm93cmFwO1xuXHR9XG5cblx0I25hdi1tYWluID4gdWwgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCB7XG5cblx0XHRAYXBwbHkgcGwtNztcblx0fVxuXG5cdCNuYXYtbWFpbiB1bCAubWVudS1pdGVtOm5vdCguYnV0dG9uKTpub3QoLmJ1dHRvbi0taW52ZXJ0ZWQpIGEge1xuXG5cdFx0QGFwcGx5IGZsZXggcC0zO1xuXHR9XG5cblx0I25hdi1tYWluIC5tZW51LWl0ZW0uYnV0dG9uLS1pbnZlcnRlZCxcblx0I25hdi1tYWluIC5tZW51LWl0ZW0uYnV0dG9uIHtcblxuXHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBtbC0xMDtcblx0fVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHN7XG5cdC5zaW5nbGUtcGFydG5lcnMgLmxpbmstcmVhZC1tb3JlIHtcblx0XHRAYXBwbHkgaGlkZGVuO1xuXHR9XG59XG5cbkBsYXllciB1dGlsaXRpZXN7XG5cblx0LmJsb2NrLS1wYXJ0bmVycyAubGF5b3V0LS12ZXJ0aWNhbHtcblx0XHRAYXBwbHkgZ2FwLTAgc206Z2FwLTQgbWQ6Z2FwLTEwO1xuXHR9XG5cblx0LmJsb2NrLS1wYXJ0bmVyLnNsaWNrLXNsaWRle1xuXHRcdEBhcHBseSBtYi1hdXRvIG1yLXVuc2V0IHNtOm1yLTE2IHNtOnctMTI1O1xuXG5cdH1cblxuXHQucGFydG5lcl9fbG9nbyBpbWd7XG5cdFx0QGFwcGx5IG9iamVjdC1jb250YWluIG9iamVjdC1sZWZ0IG1heC1oLTIwIG1heC13LXhzO1xuXHR9XG5cblx0LnBhcnRuZXJfX2Rlc2NyaXB0aW9uLm9wZW4sXG5cdC5ibG9jay0tcGFydG5lci5zaG93LXBhcnRuZXJ7XG5cdFx0QGFwcGx5IGJsb2NrO1xuXHR9XG5cblx0LmJsb2NrLS1wYXJ0bmVyLmV2ZW4tcGFydG5lcntcblx0XHRAYXBwbHkgYmctc2tpbi10ZXJ0aWFyeSBzbTpiZy1za2luLXByaW1hcnk7XG5cdH1cblxuXHQudG9wLXBhcnRuZXIgLnBhcnRuZXJfX21lZGFse1xuXHRcdEBhcHBseSBoLTEwIHctMTAgYmctY2VudGVyIGJnLWNvbnRhaW4gYmctbm8tcmVwZWF0O1xuXHR9XG5cblx0LnRvcC1wYXJ0bmVyLTEgLnBhcnRuZXJfX21lZGFse1xuXHRcdEBhcHBseSBiZy1tZWRhbC0xO1xuXHR9XG5cblx0LnRvcC1wYXJ0bmVyLTIgLnBhcnRuZXJfX21lZGFse1xuXHRcdEBhcHBseSBiZy1tZWRhbC0yO1xuXHR9XG5cblx0LnRvcC1wYXJ0bmVyLTMgLnBhcnRuZXJfX21lZGFse1xuXHRcdEBhcHBseSBiZy1tZWRhbC0zO1xuXHR9XG5cblx0LnRvcC1wYXJ0bmVyIC5wYXJ0bmVyX19zdGFycyBkaXZ7XG5cdFx0QGFwcGx5IGgtNCB3LTQgYmctY2VudGVyIGJnLWNvbnRhaW4gYmctbm8tcmVwZWF0IGJnLWljb24tc3Rhci1mdWxsO1xuXHR9XG5cblx0LnRvcC1wYXJ0bmVyLTIgLnBhcnRuZXJfX3N0YXJzIGRpdjpudGgtb2YtdHlwZSg1KSxcblx0LnRvcC1wYXJ0bmVyLTMgLnBhcnRuZXJfX3N0YXJzIGRpdjpudGgtb2YtdHlwZSg0KSxcblx0LnRvcC1wYXJ0bmVyLTMgLnBhcnRuZXJfX3N0YXJzIGRpdjpudGgtb2YtdHlwZSg1KXtcblx0XHRAYXBwbHkgYmctaWNvbi1zdGFyLWVtcHR5O1xuXHR9XG5cblx0LmNoZWNrYm94LXN3aXRjaDo6YmVmb3Jle1xuXHRcdEBhcHBseSBjb250ZW50LW5vbmUgYWJzb2x1dGUgcm91bmRlZC1mdWxsIGgtMyB3LTMgYmctc2tpbi1idXR0b24tYWNjZW50IGxlZnQtMSB0b3AtMS8yIC10cmFuc2xhdGUteS0xLzIgdHJhbnNpdGlvbi1hbGw7XG5cdH1cblxuXHRpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXN3aXRjaHtcblx0XHRAYXBwbHkgYmctc2tpbi1zZWNvbmRhcnkgYm9yZGVyLXNraW4tc2Vjb25kYXJ5O1xuXHR9XG5cblx0aW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1zd2l0Y2g6YmVmb3Jle1xuXHRcdEBhcHBseSByaWdodC0wLjUgbGVmdC11bnNldCBoLTQuNSB3LTQuNSBiZy1za2luLXByaW1hcnkgYmctaWNvbi10aWNrIGJnLWNvbnRhaW4gYmctbm8tcmVwZWF0IGJnLWNlbnRlcjtcblx0fVxufVxuIiwiQHRhaWx3aW5kIHV0aWxpdGllcztcbiIsIkBsYXllciB1dGlsaXRpZXMge1xuXHRmb290ZXIgLm1lbnUtaXRlbSB7XG5cblx0XHRAYXBwbHkgbWItNTtcblx0fVxuXG5cdC5tZW51X19ib3R0b20ge1xuXG5cdFx0QGFwcGx5IGFmdGVyOmNvbnRlbnQtW1wi44O7XCJdIGFmdGVyOm14LTE7XG5cdH1cblxuXHQubWVudV9fYm90dG9tOmxhc3Qtb2YtdHlwZSB7XG5cblx0XHRAYXBwbHkgYWZ0ZXI6Y29udGVudC1ub25lO1xuXHR9XG59XG4iLCJAbGF5ZXIgdXRpbGl0aWVze1xuXHQuZm9ybS0tc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxuXG5cdC5mb3JtLS1zZWFyY2ggaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhbmdlXCJdKTpub3QoLmJ1dHRvbil7XG5cdFx0QGFwcGx5IHB5LTQgcGwtNiBwci0xNCBtYi0wO1xuXHR9XG59XG4iLCJAbGF5ZXIgdXRpbGl0aWVzIHtcblx0bmF2IC5tZW51LWl0ZW0gYSB7XG5cblx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTM7XG5cdH1cblxuXHQuZmEtM3hsIHtcblxuXHRcdEBhcHBseSB0ZXh0LTZ4bDtcblx0fVxufVxuIiwiQGxheWVyIHV0aWxpdGllc3tcblx0LnNsaWRlci12YWx1ZXMge1xuXG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuO1xuXHR9XG5cblx0LnNsaWRlci12YWx1ZXMgZGl2IHtcblxuXHRcdEBhcHBseSBmb250LWJvbGQ7XG5cdH1cblxuXHRpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPXJhbmdlXSk6bm90KC5idXR0b24pLFxuXHRzZWxlY3Qge1xuXG5cdFx0QGFwcGx5IHBsYWNlaG9sZGVyOnRleHQtc2tpbi1wbGFjZWhvbGRlciB3LWZ1bGwgbWItMiBwLTM7XG5cdH1cblxuXHQuZ2Zvcm1fZm9vdGVyLFxuXHQuZ2Zvcm1fcGFnZV9mb290ZXJ7XG5cdFx0QGFwcGx5IG10LTQ7XG5cdH1cblxuXHQuZ2Zvcm1fcGFnZV9mb290ZXIge1xuXG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuO1xuXHR9XG5cblx0LmNvbnRhaW5lcl9fZ2Zvcm0tcHJldmlvdXMtYnV0dG9uIHtcblxuXHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBiZWZvcmU6LXJvdGF0ZS05MCBiZWZvcmU6YmctaWNvbi1jaGV2cm9uLWRvd247XG5cdH1cblxuXHQuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcblxuXHRcdEBhcHBseSBtYi0zO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuXG5cdFx0QGFwcGx5IHJlbGF0aXZlIHJvdW5kZWQtMnhsIGJnLXNraW4tYnV0dG9uLW11dGVkIHB5LTEgcGwtMiBwci04IGFmdGVyOmFic29sdXRlIGFmdGVyOmJvdHRvbS0wIGFmdGVyOnJpZ2h0LTI7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcblxuXHRcdEBhcHBseSBiZy1za2luLWJ1dHRvbi1hY2NlbnQgdGV4dC1za2luLWludmVydGVkIGFmdGVyOmJnLWljb24tdGljay1saWdodDtcblx0fVxuXG5cdC5nZmllbGRfY2hlY2tib3ggYSB7XG5cblx0XHRAYXBwbHkgZm9udC1ib2xkO1xuXHR9XG5cblx0LmdmaWVsZF9jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuXG5cdFx0QGFwcGx5IGNvbnRlbnQtbm9uZSBjdXJzb3ItcG9pbnRlciBpbmxpbmUtYmxvY2sgaC00LjUgdy00LjUgcm91bmRlZC1zbSBib3JkZXIgYm9yZGVyLXNraW4tYWNjZW50IG1yLTMgLW1iLTE7XG5cdH1cblxuXHQuZ2ZpZWxkX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXG5cdFx0QGFwcGx5IGJnLWljb24tdGljay1saWdodCBiZy1uby1yZXBlYXQgYmctY2VudGVyIGJnLWNvbnRhaW4gYmctc2tpbi1idXR0b24tYWNjZW50O1xuXHR9XG5cblx0Lmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG5cblx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZm9udC1tZWRpdW0gdy1hdXRvIGJvcmRlci1ub25lIGN1cnNvci1wb2ludGVyIHBsLTUgLW1sLTUgcmVsYXRpdmUgei0xMDtcblx0fVxuXG5cdC5nZm9ybV9uZXh0X2J1dHRvbiB7XG5cblx0XHRAYXBwbHkgbXItMCBtbC1hdXRvIHctYXV0bztcblx0fVxuXG5cdCNnZl9mb3JtX2ZvY3VzLFxuXHQuZ2Zvcm1fYW5jaG9yLFxuXHRpbnB1dFt0eXBlPXJhbmdlXSB7XG5cblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0Lmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcblx0LmdmaWVsZF9yZXF1aXJlZCxcblx0Lmdmb3JtX3N1Ym1pc3Npb25fZXJyb3IsXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcblx0LmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbixcblx0LmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxuXHQuZ2ZpZWxkX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cblx0XHRAYXBwbHkgaGlkZGVuO1xuXHR9XG5cblx0LmdmaWVsZF9lcnJvciB7XG5cblx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdH1cblxuXHQuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblxuXHRcdEBhcHBseSBib3JkZXItc2tpbi1hY2NlbnQ7XG5cdH1cblxuXHQuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG5cblx0XHRAYXBwbHkgYWJzb2x1dGUgYm90dG9tLWZ1bGwgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiBwLTIgYmctc2tpbi1idXR0b24tYWNjZW50IHRleHQtc2tpbi1pbnZlcnRlZCByb3VuZGVkLWxnO1xuXHR9XG5cblx0LmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2U6YmVmb3JlIHtcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDEwMCUsIDAgMCwgMTAwJSAwKTtcblxuXHRcdEBhcHBseSBjb250ZW50LW5vbmUgYmxvY2sgdy0yIGgtMiBhYnNvbHV0ZSB0b3AtZnVsbCBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIGJnLXNraW4tYnV0dG9uLWFjY2VudDtcblx0fVxuXG5cdGlucHV0W3R5cGU9cmFuZ2VdIHtcblxuXHRcdEBhcHBseSB3LWZ1bGwgYXBwZWFyYW5jZS1ub25lIGgtMS41IHJvdW5kZWQtc20gYmctc2tpbi10ZXJ0aWFyeSBtdC0zIG1iLTU7XG5cdH1cblxuXHRpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG5cdGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcblxuXHRcdEBhcHBseSBhcHBlYXJhbmNlLW5vbmUgYmctc2tpbi1zZWNvbmRhcnkgdy01IGgtNSBjdXJzb3ItcG9pbnRlciBib3JkZXItbm9uZSByb3VuZGVkLWZ1bGw7XG5cdH1cblxuXHQuZm9ybV9fdGVybXN7XG5cdFx0QGFwcGx5IG15LTQ7XG5cdH1cblxuXHQuZm9ybV9fdGVybXMgLmdjaG9pY2Uge1xuXHRcdEBhcHBseSB0ZXh0LWNlbnRlciB0ZXh0LXhzIHNlbGVjdC1ub25lO1xuXHR9XG5cblx0LmZvcm0tLWNsYXNzaWMgZGl2Om5vdCguc2xpZGVyLXZhbHVlcyk6bm90KC5nY2hvaWNlKSA+IGxhYmVsIHtcblxuXHRcdEBhcHBseSB0ZXh0LXNraW4tZGVmYXVsdCB0ZXh0LXhzIGJnLXNraW4tcHJpbWFyeSBtbC0zIHJlbGF0aXZlIHotMTAgcHgtMC41O1xuXHR9XG5cblx0LmZvcm0tLWNsYXNzaWMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdC5mb3JtLS1jbGFzc2ljIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdC5mb3JtLS1jbGFzc2ljIHNlbGVjdCxcblx0LmZvcm0tLWNsYXNzaWMgdGV4dGFyZWEge1xuXG5cdFx0QGFwcGx5IGJvcmRlciBib3JkZXItc2tpbi1tdXRlZCByb3VuZGVkIC1tdC0yO1xuXHR9XG5cblx0LmZvcm0tLWNsYXNzaWMgLmdmb3JtX2Zvb3RlciB7XG5cblx0XHRAYXBwbHkgdGV4dC1jZW50ZXI7XG5cdH1cblxuXHQuZm9ybS0tcXVlc3Rpb25uYWlyZSAuZ2ZpZWxkX2xhYmVsIHtcblxuXHRcdEBhcHBseSBmb250LWJvbGQ7XG5cdH1cblxuXHQuZm9ybS0tcXVlc3Rpb25uYWlyZSAuZ2lucHV0X2NvbnRhaW5lciB7XG5cblx0XHRAYXBwbHkgbXQtNDtcblx0fVxuXG5cdC5mb3JtLS1xdWVzdGlvbm5haXJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHQuZm9ybS0tcXVlc3Rpb25uYWlyZSBbdHlwZT1cIm51bWJlclwiXSxcblx0LmZvcm0tLXF1ZXN0aW9ubmFpcmUgW3R5cGU9XCJzZWxlY3RcIl0sXG5cdC5mb3JtLS1xdWVzdGlvbm5haXJlIFt0eXBlPVwidGV4dGFyZWFcIl0ge1xuXG5cdFx0QGFwcGx5IGJvcmRlci0wIGJvcmRlci1iLTIgYm9yZGVyLXNraW4tYWNjZW50O1xuXHR9XG5cblx0LmZvcm1fX3Byb2dyZXNzLWJhciB7XG5cblx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0xLzIgLXRyYW5zbGF0ZS15LTEvMiAtdHJhbnNsYXRlLXgtMS8yIHJvdW5kZWQtZnVsbCBmb250LWJvbGQgYmctc2tpbi1idXR0b24tYWNjZW50IHAtMC41O1xuXHR9XG5cblx0LmZvcm1fX3Byb2dyZXNzLWJhciA+IGRpdiB7XG5cblx0XHRAYXBwbHkgYmctc2tpbi1wcmltYXJ5IGgtMTAgdy0xMCByb3VuZGVkLWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cdH1cblxuXHQuZm9ybV9fcHJvZ3Jlc3MtYmFyID5kaXYgPiBzcGFuIHtcblxuXHRcdEBhcHBseSAtbXQtMC41O1xuXHR9XG59XG4iLCJAbGF5ZXIgdXRpbGl0aWVze1xuXG5cdC5vcGVuIC5kcm9wZG93bi1hcnJvd3tcblx0XHRAYXBwbHkgcm90YXRlLTA7XG5cdH1cblxuXHQub3BlbiAuZHJvcGRvd24tY29udGVudHtcblx0XHRAYXBwbHkgYmxvY2s7XG5cdH1cblxuXHQuZHJvcGRvd24tY29udGVudCBhe1xuXHRcdEBhcHBseSB0ZXh0LXNraW4tbGluayBmb250LWJvbGQ7XG5cdH1cblxufVxuIiwiQGxheWVyIHV0aWxpdGllc3tcblxuXHQuYmxvY2stLWNhcmRzIC5zbGljay1zbGlkZSB7XG5cdFx0QGFwcGx5IHctODAgbXItNDtcblx0fVxuXG5cdC5ibG9jay0tY2FyZHMgLmxheW91dC0tdmVydGljYWx7XG5cdFx0QGFwcGx5IG1heC13LWxnO1xuXHR9XG5cblx0LmJsb2NrLS1jYXJkcyAubGF5b3V0LS12ZXJ0aWNhbC5jb2wtMixcblx0LmJsb2NrLS1jYXJkcyAubGF5b3V0LS12ZXJ0aWNhbC5jb2wtMyxcblx0LmJsb2NrLS1jYXJkcyAubGF5b3V0LS12ZXJ0aWNhbC5jb2wtNHtcblx0XHRAYXBwbHkgbWQ6Z3JpZC1jb2xzLTIgbWQ6bWF4LXctM3hsO1xuXHR9XG5cblx0LmJsb2NrLS1jYXJkcyAubGF5b3V0LS12ZXJ0aWNhbC5jb2wtM3tcblx0XHRAYXBwbHkgbGc6bWF4LXctNXhsIGxnOmdyaWQtY29scy0zO1xuXHR9XG5cblx0LmJsb2NrLS1jYXJkcyAubGF5b3V0LS12ZXJ0aWNhbC5jb2wtNHtcblx0XHRAYXBwbHkgbGc6bWF4LXctNnhsIGxnOmdyaWQtY29scy00O1xuXHR9XG59XG4iLCJAbGF5ZXIgdXRpbGl0aWVze1xuXG5cdC5ibG9jay0tbWVkaWEgLnNsaWNrLXNsaWRlcntcblx0XHRAYXBwbHkgbWF4LXctM3hsIG14LWF1dG87XG5cdH1cblxuXHRpZnJhbWV7XG5cdFx0QGFwcGx5IHctZnVsbCBoLWZ1bGwgYWJzb2x1dGUgbGVmdC0wIHRvcC0wO1xuXHR9XG5cblx0LmNvbnRhaW5lci0tdmlkZW97XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0fVxuXG5cdC50ZXh0LS1jYXB0aW9uIHNwYW57XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fVxufVxuIiwiYmxvY2txdW90ZS5saWNrZXR5LXNwbGl0LWRlYnVnZ2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxLjNyZW07XG5cdGNvbG9yOiB3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q2MWYyYztcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzAwMDAwMDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0d2lkdGg6IDEwMCU7XG59XG5cbmJsb2NrcXVvdGUubGlja2V0eS1zcGxpdC1kZWJ1Z2dlciAuZXJyb3JzIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG5cdGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cblxuYmxvY2txdW90ZS5saWNrZXR5LXNwbGl0LWRlYnVnZ2VyIC5jb21tZW50cyB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbmJsb2NrcXVvdGUubGlja2V0eS1zcGxpdC1kZWJ1Z2dlcjpiZWZvcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXN0eWxlOiBpbml0aWFsO1xufVxuIiwiLyogcm9ib3RvLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5cbi8qIHJvYm90by1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuXG4vKiByb2JvdG8taXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogcm9ib3RvLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/