/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}

:root{--swiper-theme-color:#007aff}

.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}

.swiper-vertical>.swiper-wrapper{flex-direction:column}

.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}

.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}

.swiper-pointer-events{touch-action:pan-y}

.swiper-pointer-events.swiper-vertical{touch-action:pan-x}

.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}

.swiper-slide-invisible-blank{visibility:hidden}

.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}

.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}

.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}

.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}

.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}

.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}

.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}

.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}

:root{--swiper-navigation-size:44px}

.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}

.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}

.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}

.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}

.swiper-button-lock{display:none}

.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}

.swiper-pagination.swiper-pagination-hidden{opacity:0}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}

.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}

.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}

button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}

.swiper-pagination-bullet:only-child{display:none!important}

.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}

.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}

.swiper-pagination-lock{display:none}

.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}

.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}

.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}

.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}

.swiper-scrollbar-cursor-drag{cursor:move}

.swiper-scrollbar-lock{display:none}

.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}

.swiper-slide-zoomed{cursor:move}

.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}

.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}

.swiper-lazy-preloader-black{--swiper-preloader-color:#000}

@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}

.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}

.swiper-grid>.swiper-wrapper{flex-wrap:wrap}

.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}

.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}

.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}

.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-cube{overflow:visible}

.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}

.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}

.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}

.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}

.swiper-flip{overflow:visible}

.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}

.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}

.swiper-cards{overflow:visible}

.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

@font-face {
  font-family: 'Roobert';
  src: url('/app/themes/efesto-starter-theme/static/fonts/roobert-bold-webfont.woff2') format('woff2'),
       url('/app/themes/efesto-starter-theme/static/fonts/roobert-bold-webfont.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Roobert';
  src: url('/app/themes/efesto-starter-theme/static/fonts/roobert-medium-webfont.woff2') format('woff2'),
       url('/app/themes/efesto-starter-theme/static/fonts/roobert-medium-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Roobert';
  src: url('/app/themes/efesto-starter-theme/static/fonts/roobert-regular-webfont.woff2') format('woff2'),
       url('/app/themes/efesto-starter-theme/static/fonts/roobert-regular-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roobert';
  src: url('/app/themes/efesto-starter-theme/static/fonts/robertsans-italic-webfont.woff2') format('woff2'),
       url('/app/themes/efesto-starter-theme/static/fonts/robertsans-italic-webfont.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}

/*! tailwindcss v3.0.15 | 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: currentColor; /* 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.
*/

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

/*
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 */
  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:-ms-input-placeholder, textarea:-ms-input-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;
}

/*
Ensure the default browser behavior of the `hidden` attribute.
*/

[hidden] {
  display: none;
}

.media-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}

.media-contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}

*, ::before, ::after{--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: }

.aspect-w-16{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:16}

.aspect-w-16 > *{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}

.aspect-h-\[3\.78\]{--tw-aspect-h:3.78}

.aspect-w-\[16\]{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:16}

.aspect-w-\[16\] > *{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}

.aspect-h-\[13\.4\]{--tw-aspect-h:13.4}

.aspect-h-16{--tw-aspect-h:16}

.aspect-h-\[7\.8\]{--tw-aspect-h:7.8}

.aspect-h-\[6\.08\]{--tw-aspect-h:6.08}

.aspect-w-1{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:1}

.aspect-w-1 > *{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}

.aspect-h-1{--tw-aspect-h:1}

.aspect-h-\[21\.84\]{--tw-aspect-h:21.84}

.prose{color:var(--tw-prose-body);max-width:65ch;}

.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}

.prose :where(a):not(:where([class~="not-prose"] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}

.prose :where(strong):not(:where([class~="not-prose"] *)){color:var(--tw-prose-bold);font-weight:600}

.prose :where(ol):not(:where([class~="not-prose"] *)){list-style-type:decimal;padding-left:1.625em}

.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}

.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}

.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}

.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}

.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}

.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}

.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}

.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}

.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)){list-style-type:decimal}

.prose :where(ul):not(:where([class~="not-prose"] *)){list-style-type:disc;padding-left:1.625em}

.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker{font-weight:400;color:var(--tw-prose-counters)}

.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker{color:var(--tw-prose-bullets)}

.prose :where(hr):not(:where([class~="not-prose"] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}

.prose :where(blockquote):not(:where([class~="not-prose"] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:0.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}

.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before{content:open-quote}

.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after{content:close-quote}

.prose :where(h1):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:0.8888889em;line-height:1.1111111}

.prose :where(h1 strong):not(:where([class~="not-prose"] *)){font-weight:900}

.prose :where(h2):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}

.prose :where(h2 strong):not(:where([class~="not-prose"] *)){font-weight:800}

.prose :where(h3):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:0.6em;line-height:1.6}

.prose :where(h3 strong):not(:where([class~="not-prose"] *)){font-weight:700}

.prose :where(h4):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:0.5em;line-height:1.5}

.prose :where(h4 strong):not(:where([class~="not-prose"] *)){font-weight:700}

.prose :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}

.prose :where(figcaption):not(:where([class~="not-prose"] *)){color:var(--tw-prose-captions);font-size:0.875em;line-height:1.4285714;margin-top:0.8571429em}

.prose :where(code):not(:where([class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:600;font-size:0.875em}

.prose :where(code):not(:where([class~="not-prose"] *))::before{content:"`"}

.prose :where(code):not(:where([class~="not-prose"] *))::after{content:"`"}

.prose :where(a code):not(:where([class~="not-prose"] *)){color:var(--tw-prose-links)}

.prose :where(pre):not(:where([class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:0.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:0.375rem;padding-top:0.8571429em;padding-right:1.1428571em;padding-bottom:0.8571429em;padding-left:1.1428571em}

.prose :where(pre code):not(:where([class~="not-prose"] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}

.prose :where(pre code):not(:where([class~="not-prose"] *))::before{content:none}

.prose :where(pre code):not(:where([class~="not-prose"] *))::after{content:none}

.prose :where(table):not(:where([class~="not-prose"] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:0.875em;line-height:1.7142857}

.prose :where(thead):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}

.prose :where(thead th):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:0.5714286em;padding-bottom:0.5714286em;padding-left:0.5714286em}

.prose :where(tbody tr):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}

.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){border-bottom-width:0}

.prose :where(tbody td):not(:where([class~="not-prose"] *)){vertical-align:baseline;padding-top:0.5714286em;padding-right:0.5714286em;padding-bottom:0.5714286em;padding-left:0.5714286em}

.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}

.prose :where(p):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}

.prose :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}

.prose :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}

.prose :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}

.prose :where(h2 code):not(:where([class~="not-prose"] *)){font-size:0.875em}

.prose :where(h3 code):not(:where([class~="not-prose"] *)){font-size:0.9em}

.prose :where(li):not(:where([class~="not-prose"] *)){margin-top:0.5em;margin-bottom:0.5em}

.prose :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:0.375em}

.prose :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:0.375em}

.prose > :where(ul > li p):not(:where([class~="not-prose"] *)){margin-top:0.75em;margin-bottom:0.75em}

.prose > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}

.prose > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}

.prose > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}

.prose > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)){margin-top:0.75em;margin-bottom:0.75em}

.prose :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0}

.prose :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0}

.prose :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0}

.prose :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0}

.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0}

.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0}

.prose :where(tbody td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}

.prose :where(tbody td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}

.prose > :where(:first-child):not(:where([class~="not-prose"] *)){margin-top:0}

.prose > :where(:last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}

.container{margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;max-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:1200px}}

@media (min-width: 1536px){

.container{max-width:1536px}}

@media (min-width: 1920px){

.container{max-width:1536px}}

.pointer-events-none{pointer-events:none}

.pointer-events-auto{pointer-events:auto}

.\!static{position:static !important}

.fixed{position:fixed}

.absolute{position:absolute}

.relative{position:relative}

.inset-0{top:0px;right:0px;bottom:0px;left:0px}

.bottom-0{bottom:0px}

.left-0{left:0px}

.top-0{top:0px}

.right-0{right:0px}

.top-\[15\%\]{top:15%}

.left-\[0\.8rem\]{left:0.8rem}

.left-\[15\%\]{left:15%}

.top-\[0\.8rem\]{top:0.8rem}

.bottom-10{bottom:2.5rem}

.top-\[7px\]{top:7px}

.right-1{right:0.25rem}

.top-3{top:0.75rem}

.top-10{top:2.5rem}

.z-\[1\]{z-index:1}

.z-\[50\]{z-index:50}

.z-\[35\]{z-index:35}

.z-40{z-index:40}

.z-50{z-index:50}

.z-20{z-index:20}

.order-first{order:-9999}

.col-span-12{grid-column:span 12 / span 12}

.col-span-3{grid-column:span 3 / span 3}

.col-span-10{grid-column:span 10 / span 10}

.col-span-2{grid-column:span 2 / span 2}

.col-span-9{grid-column:span 9 / span 9}

.col-span-1{grid-column:span 1 / span 1}

.col-span-6{grid-column:span 6 / span 6}

.col-span-4{grid-column:span 4 / span 4}

.col-start-2{grid-column-start:2}

.col-start-1{grid-column-start:1}

.m-auto{margin:auto}

.\!m-0{margin:0px !important}

.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}

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

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

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

.my-auto{margin-top:auto;margin-bottom:auto}

.mx-0{margin-left:0px;margin-right:0px}

.my-\[0\.35rem\]{margin-top:0.35rem;margin-bottom:0.35rem}

.\!my-8{margin-top:2rem !important;margin-bottom:2rem !important}

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

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

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

.mb-m{margin-bottom:3.125rem}

.mt-8{margin-top:2rem}

.mb-10{margin-bottom:2.5rem}

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

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

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

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

.mb-7{margin-bottom:1.75rem}

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

.mr-auto{margin-right:auto}

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

.mr-0{margin-right:0px}

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

.mb-16{margin-bottom:4rem}

.mr-4{margin-right:1rem}

.mb-20{margin-bottom:5rem}

.mt-auto{margin-top:auto}

.ml-1{margin-left:0.25rem}

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

.mr-1{margin-right:0.25rem}

.mt-20{margin-top:5rem}

.mb-1{margin-bottom:0.25rem}

.mt-s{margin-top:1.5625rem}

.mt-m{margin-top:3.125rem}

.mt-l{margin-top:6.25rem}

.mt-xl{margin-top:9.375rem}

.mt-2xl{margin-top:12.5rem}

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

.mt-7{margin-top:1.75rem}

.ml-0{margin-left:0px}

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

.mb-\[5px\]{margin-bottom:5px}

.mb-\[14px\]{margin-bottom:14px}

.ml-auto{margin-left:auto}

.mb-12{margin-bottom:3rem}

.mt-10{margin-top:2.5rem}

.mt-14{margin-top:3.5rem}

.mt-5{margin-top:1.25rem}

.mt-11{margin-top:2.75rem}

.block{display:block}

.inline-block{display:inline-block}

.inline{display:inline}

.flex{display:flex}

.table{display:table}

.grid{display:grid}

.contents{display:contents}

.hidden{display:none}

.\!hidden{display:none !important}

.h-16{height:4rem}

.h-full{height:100%}

.h-screen{height:100vh}

.h-28{height:7rem}

.h-5{height:1.25rem}

.h-full-safe{height:100.5%}

.h-10{height:2.5rem}

.h-7{height:1.75rem}

.h-\[1\.5rem\]{height:1.5rem}

.h-\[80\%\]{height:80%}

.h-1\.5{height:0.375rem}

.h-1{height:0.25rem}

.h-\[5px\]{height:5px}

.h-\[14px\]{height:14px}

.h-6{height:1.5rem}

.h-\[10em\]{height:10em}

.h-4{height:1rem}

.\!h-auto{height:auto !important}

.\!h-6{height:1.5rem !important}

.min-h-screen{min-height:100vh}

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

.min-h-\[95vh\]{min-height:95vh}

.w-full{width:100%}

.w-14{width:3.5rem}

.w-8\/12{width:66.666667%}

.w-screen{width:100vw}

.w-5{width:1.25rem}

.w-full-safe{width:100.5%}

.w-10{width:2.5rem}

.w-11{width:2.75rem}

.w-6{width:1.5rem}

.w-7{width:1.75rem}

.w-\[1\.5rem\]{width:1.5rem}

.w-\[80\%\]{width:80%}

.w-1\.5{width:0.375rem}

.w-1{width:0.25rem}

.w-0{width:0px}

.w-\[14px\]{width:14px}

.w-72{width:18rem}

.w-4{width:1rem}

.w-36{width:9rem}

.w-1\/6{width:16.666667%}

.w-\[50\%\]{width:50%}

.w-auto{width:auto}

.w-20{width:5rem}

.w-12{width:3rem}

.\!w-auto{width:auto !important}

.max-w-none{max-width:none}

.max-w-10xl{max-width:120rem}

.max-w-\[100px\]{max-width:100px}

.max-w-\[110px\]{max-width:110px}

.max-w-2xl{max-width:42rem}

.max-w-\[600px\]{max-width:600px}

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

.flex-none{flex:none}

.flex-grow{flex-grow:1}

.grow{flex-grow:1}

.basis-1\/2{flex-basis:50%}

.origin-center{transform-origin:center}

.translate-y-full-safe{--tw-translate-y:100.5%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

@-webkit-keyframes bounce{

0%, 100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);animation-timing-function:cubic-bezier(0.8,0,1,1)}

50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);animation-timing-function:cubic-bezier(0,0,0.2,1)}}

@keyframes bounce{

0%, 100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);animation-timing-function:cubic-bezier(0.8,0,1,1)}

50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);animation-timing-function:cubic-bezier(0,0,0.2,1)}}

.animate-bounce{-webkit-animation:bounce 1s infinite;animation:bounce 1s infinite}

@-webkit-keyframes spin{

to{transform:rotate(360deg)}}

@keyframes spin{

to{transform:rotate(360deg)}}

.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}

.cursor-pointer{cursor:pointer}

.cursor-not-allowed{cursor:not-allowed}

.cursor-none{cursor:none}

.resize{resize:both}

.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}

.grid-flow-row{grid-auto-flow:row}

.auto-rows-auto{grid-auto-rows:auto}

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

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

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

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

.flex-row-reverse{flex-direction:row-reverse}

.flex-col{flex-direction:column}

.flex-wrap{flex-wrap:wrap}

.flex-nowrap{flex-wrap:nowrap}

.items-end{align-items:flex-end}

.items-center{align-items:center}

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

.justify-center{justify-content:center}

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

.gap-6{gap:1.5rem}

.gap-2{gap:0.5rem}

.gap-5{gap:1.25rem}

.gap-y-0{row-gap:0px}

.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}

.gap-y-3{row-gap:0.75rem}

.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}

.gap-y-5{row-gap:1.25rem}

.gap-x-20{-moz-column-gap:5rem;column-gap:5rem}

.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}

.gap-y-10{row-gap:2.5rem}

.space-x-5 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))}

.space-x-4 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}

.space-x-2 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.5rem * var(--tw-space-x-reverse));margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))}

.divide-y-0 > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}

.overflow-hidden{overflow:hidden}

.overflow-visible{overflow:visible}

.overflow-y-auto{overflow-y:auto}

.whitespace-nowrap{white-space:nowrap}

.rounded{border-radius:1.25rem}

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

.rounded-cta{border-radius:0.625rem}

.rounded-\[10px\]{border-radius:10px}

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

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

.rounded-none{border-radius:0px}

.rounded-t-4xl{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}

.border{border-width:1px}

.border-2{border-width:2px}

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

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

.border-r{border-right-width:1px}

.border-t-2{border-top-width:2px}

.border-t-\[1px\]{border-top-width:1px}

.border-solid{border-style:solid}

.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}

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

.\!border-transparent{border-color:transparent !important}

.border-secondary{--tw-border-opacity:1;border-color:rgb(236 101 248 / var(--tw-border-opacity))}

.border-b-black{--tw-border-opacity:1;border-bottom-color:rgb(0 0 0 / var(--tw-border-opacity))}

.border-opacity-20{--tw-border-opacity:0.2}

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

.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}

.bg-primary{--tw-bg-opacity:1;background-color:rgb(43 43 43 / var(--tw-bg-opacity))}

.bg-gray-2{--tw-bg-opacity:1;background-color:rgb(242 242 242 / var(--tw-bg-opacity))}

.bg-danger{--tw-bg-opacity:1;background-color:rgb(244 7 7 / var(--tw-bg-opacity))}

.bg-secondary{--tw-bg-opacity:1;background-color:rgb(236 101 248 / var(--tw-bg-opacity))}

.bg-opacity-25{--tw-bg-opacity:0.25}

.bg-opacity-0{--tw-bg-opacity:0}

.fill-current{fill:currentColor}

.fill-black{fill:#000000}

.\!fill-white{fill:#ffffff !important}

.object-cover{-o-object-fit:cover;object-fit:cover}

.object-center{-o-object-position:center;object-position:center}

.p-5{padding:1.25rem}

.p-1{padding:0.25rem}

.p-2{padding:0.5rem}

.\!p-1{padding:0.25rem !important}

.p-6{padding:1.5rem}

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

.py-2{padding-top:0.5rem;padding-bottom:0.5rem}

.px-5{padding-left:1.25rem;padding-right:1.25rem}

.py-m{padding-top:3.125rem;padding-bottom:3.125rem}

.px-10{padding-left:2.5rem;padding-right:2.5rem}

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

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

.px-2{padding-left:0.5rem;padding-right:0.5rem}

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

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

.px-7{padding-left:1.75rem;padding-right:1.75rem}

.\!px-3{padding-left:0.75rem !important;padding-right:0.75rem !important}

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

.py-7{padding-top:1.75rem;padding-bottom:1.75rem}

.py-8{padding-top:2rem;padding-bottom:2rem}

.pt-20{padding-top:5rem}

.pr-7{padding-right:1.75rem}

.pt-1{padding-top:0.25rem}

.pt-10{padding-top:2.5rem}

.pt-5{padding-top:1.25rem}

.pb-9{padding-bottom:2.25rem}

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

.pt-24{padding-top:6rem}

.pb-5{padding-bottom:1.25rem}

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

.pl-2{padding-left:0.5rem}

.pl-1{padding-left:0.25rem}

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

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

.pb-20{padding-bottom:5rem}

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

.pl-4{padding-left:1rem}

.pr-4{padding-right:1rem}

.pt-s{padding-top:1.5625rem}

.pt-m{padding-top:3.125rem}

.pt-l{padding-top:6.25rem}

.pt-xl{padding-top:9.375rem}

.pb-s{padding-bottom:1.5625rem}

.pb-m{padding-bottom:3.125rem}

.pb-l{padding-bottom:6.25rem}

.pb-xl{padding-bottom:9.375rem}

.pt-2{padding-top:0.5rem}

.pl-\[27px\]{padding-left:27px}

.pr-5{padding-right:1.25rem}

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

.pt-16{padding-top:4rem}

.pt-14{padding-top:3.5rem}

.pl-0{padding-left:0px}

.pr-8{padding-right:2rem}

.pb-7{padding-bottom:1.75rem}

.pb-0{padding-bottom:0px}

.pt-7{padding-top:1.75rem}

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

.pb-8{padding-bottom:2rem}

.pb-1{padding-bottom:0.25rem}

.pr-2{padding-right:0.5rem}

.pr-12{padding-right:3rem}

.pt-\[45px\]{padding-top:45px}

.pb-2\.5{padding-bottom:0.625rem}

.text-center{text-align:center}

.text-right{text-align:right}

.align-baseline{vertical-align:baseline}

.align-middle{vertical-align:middle}

.align-bottom{vertical-align:bottom}

.font-family-1{font-family:Roobert, Arial}

.text-title-2xl{font-size:8.75rem}

.text-title-2xs{font-size:1.5625rem;line-height:1.16}

.text-\[13px\]{font-size:13px}

.text-\[9px\]{font-size:9px}

.text-sm{font-size:0.75rem;line-height:1.58}

.text-title-md{font-size:3.125rem;line-height:1.08}

.text-title-xs{font-size:2.1875rem;line-height:1.1143}

.text-\[12px\]{font-size:12px}

.text-\[2rem\]{font-size:2rem}

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

.text-cta-sm{font-size:1.1875rem;line-height:0.7917}

.text-lg{font-size:1.25rem;line-height:1.2}

.text-md{font-size:1rem;line-height:1.25}

.text-\[30px\]{font-size:30px}

.text-\[14px\]{font-size:14px}

.text-title-lg{font-size:3.75rem;line-height:1.06667;letter-spacing:0.9}

.text-custom-30-34{font-size:1.875rem;line-height:1.13333}

.text-custom-19-34{font-size:1.1875rem;line-height:1.2105}

.\!text-lg{font-size:1.25rem !important;line-height:1.2 !important}

.font-bold{font-weight:700}

.font-light{font-weight:300}

.font-normal{font-weight:400}

.font-medium{font-weight:500}

.font-semibold{font-weight:600}

.uppercase{text-transform:uppercase}

.capitalize{text-transform:capitalize}

.leading-normal{line-height:1.5}

.leading-6{line-height:1.5rem}

.leading-none{line-height:1}

.tracking-widest{letter-spacing:0.1em}

.text-primary{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.text-secondary{--tw-text-opacity:1;color:rgb(236 101 248 / var(--tw-text-opacity))}

.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

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

.text-\[\#cbcbcb\]{--tw-text-opacity:1;color:rgb(203 203 203 / var(--tw-text-opacity))}

.text-gray-1{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

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

.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}

.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.placeholder-white::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255 / var(--tw-placeholder-opacity))}

.placeholder-white:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255 / var(--tw-placeholder-opacity))}

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

.opacity-70{opacity:0.7}

.opacity-100{opacity:1}

.opacity-0{opacity:0}

.opacity-75{opacity:0.75}

.opacity-10{opacity:0.1}

.opacity-50{opacity:0.5}

.opacity-60{opacity:0.6}

.opacity-25{opacity:0.25}

.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.outline{outline-style:solid}

.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}

.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}

.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.transition{transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.duration-500{transition-duration:500ms}

.duration-300{transition-duration:300ms}

.duration-200{transition-duration:200ms}

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

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

.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}

.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}

.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}

.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;}

.scrollbar-hide::-webkit-scrollbar{display:none}

.center-absolute-y{position:absolute;top:50%;transform:translateY(-50%)}

.center-absolute-x{position:absolute;left:50%;transform:translateX(-50%)}

.center-absolute{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}

.center-flex-y{display:flex;align-items:center}

.a2a_svg {
  border-radius: 50% !important;
  padding: 4px !important;
}

.background-radial__circle:nth-child(1) {
            width: 150%;
            height: 150%;
            border-radius: 150%;
            background: radial-gradient(ellipse at center, rgba(102, 145, 156, 1) 0%, rgba(102, 145, 156, 0) 70%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#66919c', endColorstr='#0066919c', GradientType=1);
            top: -50%;
            left: -60%;
            overflow: hidden;
            margin: auto;
            -webkit-animation: circle 10s linear infinite;
                    animation: circle 10s linear infinite;
        }

.background-radial__circle:nth-child(2) {
            width: 200%;
            height: 200%;
            background: radial-gradient(ellipse at center, rgba(219, 139, 117, 1) 0%, rgba(219, 139, 117, 0) 70%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#db8b75', endColorstr='#00db8b75', GradientType=1);
            border-radius: 150%;
            bottom: -100%;
            right: -100%;
            overflow: hidden;
            margin: auto;
            animation: circle 8s linear reverse infinite;
        }

.background-radial__circle:nth-child(3) {
            width: 150%;
            height: 150%;
            border-radius: 150%;
            background: radial-gradient(ellipse at center, rgba(219, 139, 117, 1) 0%, rgba(231, 191, 193, 0) 70%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#db8b75', endColorstr='#00e7bfc1', GradientType=1);
            bottom: -100%;
            left: -50%;
            overflow: hidden;
            margin: auto;
            animation: circle 8s linear reverse infinite;
        }

.background-radial--paused .background-radial__circle {
        -webkit-animation-play-state: paused;
                animation-play-state: paused;
    }

@-webkit-keyframes circle {
    0% {
        transform: rotate(0deg) translate(-4%) rotate(0deg);
    }
    100% {
        transform: rotate(360deg) translate(-4%) rotate(-360deg);
    }
}

@keyframes circle {
    0% {
        transform: rotate(0deg) translate(-4%) rotate(0deg);
    }
    100% {
        transform: rotate(360deg) translate(-4%) rotate(-360deg);
    }
}

[class*="--dark"] .cta{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .cta .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .cta .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .cta .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .cta .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .cta .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .cta .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .cta input, [class*="--dark"] .cta textarea, [class*="--dark"] .cta select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .cta input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .cta textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cta input:not(:-ms-input-placeholder) + label, [class*="--dark"] .cta textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cta input:focus + label, [class*="--dark"] .cta input:not(:placeholder-shown) + label, [class*="--dark"] .cta textarea:not(:placeholder-shown) + label, [class*="--dark"] .cta textarea:focus + label, [class*="--dark"] .cta select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cta input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cta input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cta input:focus + label > div, [class*="--dark"] .cta input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cta input:not([type="submit"]), [class*="--dark"] .cta textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

[class*="--dark"] .cta .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cta .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

[class*="--dark"] .cta .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .cta .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .cta .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .cta .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .cta .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .cta .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cta .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

[class*="--dark"] .cta .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .cta .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .cta .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .cta .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .cta .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

[class*="--dark"] .cta .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .cta .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cta label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

[class*="--dark"] .cta label div {
      font-weight: 400;
    }

[class*="--dark"] .cta input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .cta input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .cta textarea {
    resize: none;
  }

[class*="--dark"] .cta input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .cta input:-webkit-autofill, [class*="--dark"] .cta input:-webkit-autofill:hover, [class*="--dark"] .cta input:-webkit-autofill:focus, [class*="--dark"] .cta input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .cta .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

[class*="--dark"] .filterable-content .pagination, [class*="--dark"] .filterable-content .filters-toggler{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .filterable-content .pagination .crmform, [class*="--dark"] .filterable-content .filters-toggler .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .filterable-content .pagination .crmform .wrapperContainer:after, [class*="--dark"] .filterable-content .filters-toggler .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .filterable-content .pagination .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .filterable-content .pagination .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .filterable-content .filters-toggler .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .filterable-content .filters-toggler .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .filterable-content .pagination .crmform .wr apperContainer.leftcolumn, [class*="--dark"] .filterable-content .filters-toggler .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .filterable-content .pagination .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .filterable-content .filters-toggler .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .filterable-content .pagination input, [class*="--dark"] .filterable-content .pagination textarea, [class*="--dark"] .filterable-content .pagination select, [class*="--dark"] .filterable-content .filters-toggler input, [class*="--dark"] .filterable-content .filters-toggler textarea, [class*="--dark"] .filterable-content .filters-toggler select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .filterable-content .pagination input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .filterable-content .pagination textarea:not(:-moz-placeholder-shown) + label, [class*="--dark"] .filterable-content .filters-toggler input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .filterable-content .filters-toggler textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .filterable-content .pagination input:not(:-ms-input-placeholder) + label, [class*="--dark"] .filterable-content .pagination textarea:not(:-ms-input-placeholder) + label, [class*="--dark"] .filterable-content .filters-toggler input:not(:-ms-input-placeholder) + label, [class*="--dark"] .filterable-content .filters-toggler textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .filterable-content .pagination input:focus + label, [class*="--dark"] .filterable-content .pagination input:not(:placeholder-shown) + label, [class*="--dark"] .filterable-content .pagination textarea:not(:placeholder-shown) + label, [class*="--dark"] .filterable-content .pagination textarea:focus + label, [class*="--dark"] .filterable-content .pagination select:focus + label, [class*="--dark"] .filterable-content .filters-toggler input:focus + label, [class*="--dark"] .filterable-content .filters-toggler input:not(:placeholder-shown) + label, [class*="--dark"] .filterable-content .filters-toggler textarea:not(:placeholder-shown) + label, [class*="--dark"] .filterable-content .filters-toggler textarea:focus + label, [class*="--dark"] .filterable-content .filters-toggler select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .filterable-content .pagination input:not(:-moz-placeholder-shown) + label > div, [class*="--dark"] .filterable-content .filters-toggler input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .filterable-content .pagination input:not(:-ms-input-placeholder) + label > div, [class*="--dark"] .filterable-content .filters-toggler input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .filterable-content .pagination input:focus + label > div, [class*="--dark"] .filterable-content .pagination input:not(:placeholder-shown) + label > div, [class*="--dark"] .filterable-content .filters-toggler input:focus + label > div, [class*="--dark"] .filterable-content .filters-toggler input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .filterable-content .pagination input:not([type="submit"]), [class*="--dark"] .filterable-content .pagination textarea, [class*="--dark"] .filterable-content .filters-toggler input:not([type="submit"]), [class*="--dark"] .filterable-content .filters-toggler textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

[class*="--dark"] .filterable-content .pagination .phoneFormFieldBlock, [class*="--dark"] .filterable-content .filters-toggler .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .filterable-content .pagination .phoneFormFieldBlock .phoneCountryCode, [class*="--dark"] .filterable-content .filters-toggler .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

[class*="--dark"] .filterable-content .pagination .phoneFormFieldBlock .phoneCountryCode label, [class*="--dark"] .filterable-content .filters-toggler .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .filterable-content .pagination .emptyContainer table, [class*="--dark"] .filterable-content .filters-toggler .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .filterable-content .pagination .emptyContainer table tbody tr th, [class*="--dark"] .filterable-content .filters-toggler .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .filterable-content .pagination .submitButtonWrapper, [class*="--dark"] .filterable-content .filters-toggler .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .filterable-content .pagination .submitButtonWrapper button, [class*="--dark"] .filterable-content .filters-toggler .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .filterable-content .pagination .twoOptionFormFieldBlock, [class*="--dark"] .filterable-content .filters-toggler .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .filterable-content .pagination .twoOptionFormFieldBlock span, [class*="--dark"] .filterable-content .filters-toggler .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

[class*="--dark"] .filterable-content .pagination .twoOptionFormFieldBlock .block-label, [class*="--dark"] .filterable-content .filters-toggler .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .filterable-content .pagination .twoOptionFormFieldBlock .block-label div span, [class*="--dark"] .filterable-content .filters-toggler .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .filterable-content .pagination .twoOptionFormFieldBlock .block-label div, [class*="--dark"] .filterable-content .filters-toggler .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .filterable-content .pagination .twoOptionFormFieldBlock + div, [class*="--dark"] .filterable-content .filters-toggler .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .filterable-content .pagination .twoOptionFormFieldBlock + div span, [class*="--dark"] .filterable-content .filters-toggler .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

[class*="--dark"] .filterable-content .pagination .twoOptionFormFieldBlock + div, [class*="--dark"] .filterable-content .filters-toggler .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .filterable-content .pagination .textFormFieldBlock, [class*="--dark"] .filterable-content .filters-toggler .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .filterable-content .pagination label, [class*="--dark"] .filterable-content .filters-toggler label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

[class*="--dark"] .filterable-content .pagination label div, [class*="--dark"] .filterable-content .filters-toggler label div {
      font-weight: 400;
    }

[class*="--dark"] .filterable-content .pagination input[type="submit"], [class*="--dark"] .filterable-content .filters-toggler input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .filterable-content .pagination input[type="submit"]:not([disabled]), [class*="--dark"] .filterable-content .filters-toggler input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .filterable-content .pagination textarea, [class*="--dark"] .filterable-content .filters-toggler textarea {
    resize: none;
  }

[class*="--dark"] .filterable-content .pagination input[type="checkbox"], [class*="--dark"] .filterable-content .filters-toggler input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .filterable-content .pagination input:-webkit-autofill, [class*="--dark"] .filterable-content .pagination input:-webkit-autofill:hover, [class*="--dark"] .filterable-content .pagination input:-webkit-autofill:focus, [class*="--dark"] .filterable-content .pagination input:-webkit-autofill:active, [class*="--dark"] .filterable-content .filters-toggler input:-webkit-autofill, [class*="--dark"] .filterable-content .filters-toggler input:-webkit-autofill:hover, [class*="--dark"] .filterable-content .filters-toggler input:-webkit-autofill:focus, [class*="--dark"] .filterable-content .filters-toggler input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .filterable-content .pagination .lp-form-button, [class*="--dark"] .filterable-content .filters-toggler .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

.flexible-tabs li.active{--tw-bg-opacity:1;background-color:rgb(43 43 43 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.flexible-tabs li.active .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.flexible-tabs li.active .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.flexible-tabs li.active .crmform .wrapperContainer.leftcolumn, .flexible-tabs li.active .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.flexible-tabs li.active .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.flexible-tabs li.active .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.flexible-tabs li.active input, .flexible-tabs li.active textarea, .flexible-tabs li.active select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

.flexible-tabs li.active input:not(:-moz-placeholder-shown) + label, .flexible-tabs li.active textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.flexible-tabs li.active input:not(:-ms-input-placeholder) + label, .flexible-tabs li.active textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.flexible-tabs li.active input:focus + label, .flexible-tabs li.active input:not(:placeholder-shown) + label, .flexible-tabs li.active textarea:not(:placeholder-shown) + label, .flexible-tabs li.active textarea:focus + label, .flexible-tabs li.active select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.flexible-tabs li.active input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.flexible-tabs li.active input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.flexible-tabs li.active input:focus + label > div, .flexible-tabs li.active input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.flexible-tabs li.active input:not([type="submit"]), .flexible-tabs li.active textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

.flexible-tabs li.active .phoneFormFieldBlock {
    padding: 12px;
  }

.flexible-tabs li.active .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

.flexible-tabs li.active .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.flexible-tabs li.active .emptyContainer table {
      width: 100%;
    }

.flexible-tabs li.active .emptyContainer table tbody tr th {
            padding: 0px;
          }

.flexible-tabs li.active .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.flexible-tabs li.active .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

.flexible-tabs li.active .twoOptionFormFieldBlock {
    padding: 12px;
  }

.flexible-tabs li.active .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

.flexible-tabs li.active .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.flexible-tabs li.active .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

.flexible-tabs li.active .twoOptionFormFieldBlock .block-label div{
        color: #323130}

.flexible-tabs li.active .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.flexible-tabs li.active .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

.flexible-tabs li.active .twoOptionFormFieldBlock + div{
    color: #323130}

.flexible-tabs li.active .textFormFieldBlock {
    padding: 12px;
  }

.flexible-tabs li.active label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.flexible-tabs li.active label div {
      font-weight: 400;
    }

.flexible-tabs li.active input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.flexible-tabs li.active input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.flexible-tabs li.active textarea {
    resize: none;
  }

.flexible-tabs li.active input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.flexible-tabs li.active input:-webkit-autofill, .flexible-tabs li.active input:-webkit-autofill:hover, .flexible-tabs li.active input:-webkit-autofill:focus, .flexible-tabs li.active input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.flexible-tabs li.active .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

.hamburger{position:relative;height:1.5rem;width:1.5rem;cursor:pointer}

@media (min-width: 1024px){

.hamburger{height:4.125rem}

.hamburger{width:4.125rem}}

.hamburger span {
    transition: width .25s, height .25s ease-in-out;
  }

.hamburger__lines {
    position: absolute;
    width: 100%;
  }

.hamburger__lines span {
      width: 100%;
      height: 2px;
      position: relative;
      top: 0;
      left: 0;
      margin-top:0.35rem;
      margin-bottom:0.35rem;
    }

@media (min-width: 1024px){

.hamburger__lines span{margin-top:0.70rem;margin-bottom:0.70rem}}

.hamburger__lines span {
      display: block;
    }

.hamburger__lines span:nth-child(1) {
        transition-delay: .5s;
        border-radius: 99px 99px 0 0;
      }

.hamburger__lines span:nth-child(2) {
        transition-delay: .25s;
        margin-right: 40%;
      }

.hamburger__lines span:nth-child(3) {
        border-radius: 0 0 99px 99px;
      }

.hamburger__cross {
    position: absolute;
    height: 100%;
    width: 100%;
    transform: rotate(45deg);
  }

.hamburger__cross span:nth-child(1) {
        height: 0;
        width: 2px;
        position: absolute;
        top:15%;
        left:0.8rem;
      }

@media (min-width: 1024px){

.hamburger__cross span:nth-child(1){top:0px}

.hamburger__cross span:nth-child(1){left:2rem}}

.hamburger__cross span:nth-child(1) {
        transition-delay: height 0s;
        background-color: white;
      }

.hamburger__cross span:nth-child(2) {
        width: 0;
        height: 0.125rem;
        position: absolute;
        left:15%;
        top:0.8rem;
      }

@media (min-width: 1024px){

.hamburger__cross span:nth-child(2){left:0px}

.hamburger__cross span:nth-child(2){top:1.9rem}}

.hamburger__cross span:nth-child(2) {
        transition-delay: width .25s;
        background-color: white;
      }

.--modal-opened .hamburger__lines span {
      width: 0%;
    }

.--modal-opened .hamburger__lines span:nth-child(1) {
        transition-delay: 0s;
      }

.--modal-opened .hamburger__lines span:nth-child(2) {
        transition-delay: .125s;
      }

.--modal-opened .hamburger__cross span:nth-child(1){height:80%}

@media (min-width: 1024px){

.--modal-opened .hamburger__cross span:nth-child(1){height:100%}}

.--modal-opened .hamburger__cross span:nth-child(1) {
        transition-delay: .625s;
      }

.--modal-opened .hamburger__cross span:nth-child(2){width:80%}

@media (min-width: 1024px){

.--modal-opened .hamburger__cross span:nth-child(2){width:100%}}

.--modal-opened .hamburger__cross span:nth-child(2) {
        transition-delay: .375s;
      }

/*padding*/

section.component--pt-sm{padding-top:1.5625rem}

section.component--pt-m{padding-top:1.5625rem}

@media (min-width: 768px){

section.component--pt-m{padding-top:3.125rem}}

section.component--pt-lg{padding-top:3.125rem}

@media (min-width: 768px){

section.component--pt-lg{padding-top:6.25rem}}

section.component--pt-xl{padding-top:6.25rem}

@media (min-width: 768px){

section.component--pt-xl{padding-top:9.375rem}}

section.component--pt-2xl{padding-top:9.375rem}

@media (min-width: 768px){

section.component--pt-2xl{padding-top:12.5rem}}

section.component--pt-3xl{padding-top:9.375rem}

@media (min-width: 768px){

section.component--pt-3xl{padding-top:18.75rem}}

section.component--pb-sm{padding-bottom:1.5625rem}

section.component--pb-m{padding-bottom:1.5625rem}

@media (min-width: 768px){

section.component--pb-m{padding-bottom:3.125rem}}

section.component--pb-lg{padding-bottom:3.125rem}

@media (min-width: 768px){

section.component--pb-lg{padding-bottom:6.25rem}}

section.component--pb-xl{padding-bottom:6.25rem}

@media (min-width: 768px){

section.component--pb-xl{padding-bottom:9.375rem}}

section.component--pb-2xl{padding-bottom:9.375rem}

@media (min-width: 768px){

section.component--pb-2xl{padding-bottom:12.5rem}}

section.component--pb-3xl{padding-bottom:9.375rem}

@media (min-width: 768px){

section.component--pb-3xl{padding-bottom:18.75rem}}

/* Margin top */

section.component--mt-sm{margin-top:1.5625rem}

section.component--mt-m{margin-top:1.5625rem}

@media (min-width: 768px){

section.component--mt-m{margin-top:3.125rem}}

section.component--mt-lg{margin-top:3.125rem}

@media (min-width: 768px){

section.component--mt-lg{margin-top:6.25rem}}

section.component--mt-xl{margin-top:6.25rem}

@media (min-width: 768px){

section.component--mt-xl{margin-top:9.375rem}}

section.component--mt-2xl{margin-top:6.25rem}

@media (min-width: 768px){

section.component--mt-2xl{margin-top:12.5rem}}

section.component--mt-3xl{margin-top:9.375rem}

@media (min-width: 768px){

section.component--mt-3xl{margin-top:18.75rem}}

section.component--mt-4xl{margin-top:12.5rem}

@media (min-width: 768px){

section.component--mt-4xl{margin-top:25rem}}

/* Theme */

section.component--bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #ffffff}

section.component--bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #000000}

section.component--bg-primary{--tw-bg-opacity:1;background-color:rgb(43 43 43 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #2B2B2B}

section.component--bg-secondary{--tw-bg-opacity:1;background-color:rgb(236 101 248 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #EC65F8}

section.component--bg-gray-1{--tw-bg-opacity:1;background-color:rgb(43 43 43 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #2B2B2B}

section.component--bg-gray-2{--tw-bg-opacity:1;background-color:rgb(242 242 242 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #F2F2F2}

/* Perks */

section.component--rounded-t-4xl{margin-top:-2.5rem;border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}

section.component--rounded-b-4xl{border-bottom-right-radius:2.5rem;border-bottom-left-radius:2.5rem}

section.component--full-height{display:flex;min-height:95vh;flex-direction:column;justify-content:center}

section.component--border-t{border-top-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}

.--dark .title-index section.component--border-t{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

#footer.--dark section.component--border-t{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

section.component--border-b{border-bottom-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}

.--dark .title-index section.component--border-b{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

#footer.--dark section.component--border-b{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

section.component.--dark.component--border-t{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

section.component.--dark.component--border-b{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

section.component.--dark .component__scroll-icon{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

section.component.--dark .component__scroll-icon .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

section.component.--dark .component__scroll-icon .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

section.component.--dark .component__scroll-icon .crmform .wrapperContainer.leftcolumn, section.component.--dark .component__scroll-icon .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

section.component.--dark .component__scroll-icon .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

section.component.--dark .component__scroll-icon .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

section.component.--dark .component__scroll-icon input, section.component.--dark .component__scroll-icon textarea, section.component.--dark .component__scroll-icon select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

section.component.--dark .component__scroll-icon input:not(:-moz-placeholder-shown) + label, section.component.--dark .component__scroll-icon textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

section.component.--dark .component__scroll-icon input:not(:-ms-input-placeholder) + label, section.component.--dark .component__scroll-icon textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

section.component.--dark .component__scroll-icon input:focus + label, section.component.--dark .component__scroll-icon input:not(:placeholder-shown) + label, section.component.--dark .component__scroll-icon textarea:not(:placeholder-shown) + label, section.component.--dark .component__scroll-icon textarea:focus + label, section.component.--dark .component__scroll-icon select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

section.component.--dark .component__scroll-icon input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

section.component.--dark .component__scroll-icon input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

section.component.--dark .component__scroll-icon input:focus + label > div, section.component.--dark .component__scroll-icon input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

section.component.--dark .component__scroll-icon input:not([type="submit"]), section.component.--dark .component__scroll-icon textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

section.component.--dark .component__scroll-icon .phoneFormFieldBlock {
    padding: 12px;
  }

section.component.--dark .component__scroll-icon .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

section.component.--dark .component__scroll-icon .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

section.component.--dark .component__scroll-icon .emptyContainer table {
      width: 100%;
    }

section.component.--dark .component__scroll-icon .emptyContainer table tbody tr th {
            padding: 0px;
          }

section.component.--dark .component__scroll-icon .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

section.component.--dark .component__scroll-icon .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

section.component.--dark .component__scroll-icon .twoOptionFormFieldBlock {
    padding: 12px;
  }

section.component.--dark .component__scroll-icon .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

section.component.--dark .component__scroll-icon .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

section.component.--dark .component__scroll-icon .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

section.component.--dark .component__scroll-icon .twoOptionFormFieldBlock .block-label div{
        color: #323130}

section.component.--dark .component__scroll-icon .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

section.component.--dark .component__scroll-icon .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

section.component.--dark .component__scroll-icon .twoOptionFormFieldBlock + div{
    color: #323130}

section.component.--dark .component__scroll-icon .textFormFieldBlock {
    padding: 12px;
  }

section.component.--dark .component__scroll-icon label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

section.component.--dark .component__scroll-icon label div {
      font-weight: 400;
    }

section.component.--dark .component__scroll-icon input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

section.component.--dark .component__scroll-icon input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

section.component.--dark .component__scroll-icon textarea {
    resize: none;
  }

section.component.--dark .component__scroll-icon input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

section.component.--dark .component__scroll-icon input:-webkit-autofill, section.component.--dark .component__scroll-icon input:-webkit-autofill:hover, section.component.--dark .component__scroll-icon input:-webkit-autofill:focus, section.component.--dark .component__scroll-icon input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

section.component.--dark .component__scroll-icon .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

section.component.--dark .component__scroll-icon .mouse{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

section.component.--dark .component__scroll-icon .mouse__inner{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

section.component--compact .component__container > div{margin-left:auto;margin-right:auto}

@media (min-width: 1024px){

section.component--compact .component__container > div{width:83.333333%}}

.swiper-pagination-progress-container .progress-bar span {
        background-color: #C4C4C4;
    }

.wysiwyg :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.875rem;line-height:1.13333}

@media (min-width: 1024px){

.wysiwyg :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.75rem;line-height:1.06667;letter-spacing:0.9}}

.wysiwyg :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.1875rem;line-height:1.2105}

@media (min-width: 1024px){

.wysiwyg :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.25}}

.wysiwyg :is(:where(a):not(:where([class~="not-prose"] *))):hover{opacity:0.75}

.wysiwyg p > strong > a, .wysiwyg p > a > strong{font-weight:700}

.wysiwyg h1 a, .wysiwyg h2 a, .wysiwyg h3 a, .wysiwyg h4 a, .wysiwyg h5 a, .wysiwyg h6 a{-webkit-text-decoration-line:none;text-decoration-line:none}

.wysiwyg ul{list-style-type:none;padding-left:27px;
    list-style-image: url("/app/themes/efesto-starter-theme/static/svg/list-bullet-arrow.svg")}

.wysiwyg ul li{padding:0px}

/** Headings */

@media (min-width: 1024px){

.wysiwyg--title-2xs :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.5625rem;line-height:1.16}

.wysiwyg--title-xs :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2.1875rem;line-height:1.1143}

.wysiwyg--title-md :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.125rem;line-height:1.08}

.wysiwyg--title-lg :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.75rem;line-height:1.06667;letter-spacing:0.9}}

.wysiwyg--title-lg-all :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.75rem;line-height:1.06667;letter-spacing:0.9}

.wysiwyg--title-xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:58px}

@media (min-width: 1024px){

.wysiwyg--title-xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:5rem;line-height:1.05}}

.wysiwyg--title-2xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:38px}

@media (min-width: 1024px){

.wysiwyg--title-2xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:8.75rem}}

/** p */

.wysiwyg--xs p, .wysiwyg--xs li{font-size:0.687rem}

.wysiwyg--sm p, .wysiwyg--sm li{font-size:0.75rem;line-height:1.58}

.wysiwyg--md {
    /** default */
  }

.wysiwyg--lg p, .wysiwyg--lg li{font-size:1rem;line-height:1.25}

@media (min-width: 1024px){

.wysiwyg--lg p, .wysiwyg--lg li{font-size:1.25rem;line-height:1.2}}

.wysiwyg--xl p, .wysiwyg--xl li{font-size:1.25rem;line-height:1.2}

@media (min-width: 1024px){

.wysiwyg--xl p, .wysiwyg--xl li{font-size:1.5625rem;line-height:1.16}}

.wysiwyg--2xl p, .wysiwyg--2xl li{font-size:1.25rem;line-height:1.2}

@media (min-width: 1024px){

.wysiwyg--2xl p, .wysiwyg--2xl li{font-size:2.1875rem;line-height:1.1143}}

/** bundles */

@media (min-width: 1024px){

.wysiwyg--bundle-2xs :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.5625rem;line-height:1.16}

.wysiwyg--bundle-xs :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2.1875rem;line-height:1.1143}

.wysiwyg--bundle-md :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.125rem;line-height:1.08}

.wysiwyg--bundle-lg :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.75rem;line-height:1.06667;letter-spacing:0.9}}

.wysiwyg--bundle-xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:58px}

@media (min-width: 1024px){

.wysiwyg--bundle-xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:5rem;line-height:1.05}}

.wysiwyg--bundle-2xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:38px}

@media (min-width: 1024px){

.wysiwyg--bundle-2xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:8.75rem}}

.wysiwyg--bundle-2xl-2 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:38px}

@media (min-width: 1024px){

.wysiwyg--bundle-2xl-2 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:8.75rem}}

.wysiwyg--bundle-2xl-2 p, .wysiwyg--bundle-2xl-2 li{font-size:1.25rem;line-height:1.2}

@media (min-width: 1024px){

.wysiwyg--bundle-2xl-2 p, .wysiwyg--bundle-2xl-2 li{font-size:1.5625rem;line-height:1.16}}

.wysiwyg--bundle-2xl-2 p, .wysiwyg--bundle-2xl-2 li{font-size:1.25rem;line-height:1.2}

@media (min-width: 1024px){

.wysiwyg--bundle-2xl-2 p, .wysiwyg--bundle-2xl-2 li{font-size:1.5625rem;line-height:1.16}}

[class*="--dark"] .wysiwyg :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .wysiwyg :is(:where(p):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .wysiwyg :is(:where(a):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.accordions .acc__title.open span svg {
        transform: rotate(180deg);
      }

.contacts svg{height:auto;width:100%}

.cform input, .cform textarea, .cform select, .cform label{background-color:transparent}

.cform input[type="submit"]:not([disabled]){cursor:pointer}

.cform input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(236 101 248 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(236 101 248 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.cform textarea {
    resize: none;
  }

.cform__custom-select select{display:none}

#arsenalia-banner.cform__custom-select select{
  display:none;
}

.cform__custom-select li.selected{order:-9999;display:block;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.cform__custom-select li.selected .onFormSubmittedFeedback {
    height: auto;
    width: auto;
    font-family: 'Roobert';
  }

.cform__custom-select li.selected .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.cform__custom-select li.selected .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.cform__custom-select li.selected .crmform .wrapperContainer.leftcolumn, .cform__custom-select li.selected .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.cform__custom-select li.selected .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.cform__custom-select li.selected .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.cform__custom-select li.selected{

  color: black}

.cform__custom-select li.selected input, .cform__custom-select li.selected textarea, .cform__custom-select li.selected select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

.cform__custom-select li.selected input:not(:-moz-placeholder-shown) + label, .cform__custom-select li.selected textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.cform__custom-select li.selected input:not(:-ms-input-placeholder) + label, .cform__custom-select li.selected textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.cform__custom-select li.selected input:focus + label, .cform__custom-select li.selected input:not(:placeholder-shown) + label, .cform__custom-select li.selected textarea:not(:placeholder-shown) + label, .cform__custom-select li.selected textarea:focus + label, .cform__custom-select li.selected select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.cform__custom-select li.selected input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.cform__custom-select li.selected input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.cform__custom-select li.selected input:focus + label > div, .cform__custom-select li.selected input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.cform__custom-select li.selected input:not([type="submit"]), .cform__custom-select li.selected textarea {
    border-radius: 16px;
    padding: 22px 15px;
    background-color: transparent;
  }

.cform__custom-select li.selected .phoneFormFieldBlock {
    padding: 12px;
  }

.cform__custom-select li.selected .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: #e1dfdd;
      position: relative;
    }

.cform__custom-select li.selected .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.cform__custom-select li.selected .emptyContainer table {
      width: 100%;
    }

.cform__custom-select li.selected .emptyContainer table tbody tr th {
            padding: 0px;
          }

.cform__custom-select li.selected .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.cform__custom-select li.selected .submitButtonWrapper button {
      font-family: 'Roobert';
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

.cform__custom-select li.selected .twoOptionFormFieldBlock {
    padding: 12px;
  }

.cform__custom-select li.selected .twoOptionFormFieldBlock span {
      font-size: 12px;
      font-family: 'Roobert';
    }

.cform__custom-select li.selected .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.cform__custom-select li.selected .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

.cform__custom-select li.selected .twoOptionFormFieldBlock .block-label div{
        color: #323130}

.cform__custom-select li.selected .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.cform__custom-select li.selected .twoOptionFormFieldBlock + div span {
      font-family: 'Roobert';
      font-size: 12px;
    }

.cform__custom-select li.selected .twoOptionFormFieldBlock + div{
    color: #323130}

.cform__custom-select li.selected .textFormFieldBlock {
    padding: 12px;
  }

.cform__custom-select li.selected label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
    font-family: 'Roobert';
  }

.cform__custom-select li.selected label div {
      font-family: 'Roobert';
      font-weight: 400;
    }

.cform__custom-select li.selected input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.cform__custom-select li.selected input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.cform__custom-select li.selected textarea {
    resize: none;
  }

.cform__custom-select li.selected input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.cform__custom-select li.selected input:-webkit-autofill, .cform__custom-select li.selected input:-webkit-autofill:hover, .cform__custom-select li.selected input:-webkit-autofill:focus, .cform__custom-select li.selected input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.cform__custom-select li.selected .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

.cform__custom-select.opened ul{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.cform__custom-select.opened li:not([disabled]){display:block}

.cform__custom-select.opened svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.cform .wpcf7-not-valid-tip{font-size:0.75rem;line-height:1.58}

@media (min-width: 1024px){

.cform .wpcf7-not-valid-tip{font-size:1rem;line-height:1.25}}

[class*="--dark"] .cform{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .cform .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .cform .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .cform .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .cform .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .cform .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .cform .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .cform input, [class*="--dark"] .cform textarea, [class*="--dark"] .cform select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .cform input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .cform textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform input:not(:-ms-input-placeholder) + label, [class*="--dark"] .cform textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform input:focus + label, [class*="--dark"] .cform input:not(:placeholder-shown) + label, [class*="--dark"] .cform textarea:not(:placeholder-shown) + label, [class*="--dark"] .cform textarea:focus + label, [class*="--dark"] .cform select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform input:focus + label > div, [class*="--dark"] .cform input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform input:not([type="submit"]), [class*="--dark"] .cform textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

[class*="--dark"] .cform .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

[class*="--dark"] .cform .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .cform .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .cform .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .cform .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .cform .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .cform .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

[class*="--dark"] .cform .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .cform .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .cform .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .cform .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .cform .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

[class*="--dark"] .cform .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .cform .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

[class*="--dark"] .cform label div {
      font-weight: 400;
    }

[class*="--dark"] .cform input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .cform input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .cform textarea {
    resize: none;
  }

[class*="--dark"] .cform input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .cform input:-webkit-autofill, [class*="--dark"] .cform input:-webkit-autofill:hover, [class*="--dark"] .cform input:-webkit-autofill:focus, [class*="--dark"] .cform input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .cform .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

[class*="--dark"] .cform::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .cform:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .cform::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .cform :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .cform :is(:where(p):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .cform__custom-select:not(.opened) ul{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

[class*="--dark"] .cform__custom-select:not(.opened) .selected{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .cform__custom-select:not(.opened) .selected .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .cform__custom-select:not(.opened) .selected .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .cform__custom-select:not(.opened) .selected input, [class*="--dark"] .cform__custom-select:not(.opened) .selected textarea, [class*="--dark"] .cform__custom-select:not(.opened) .selected select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .cform__custom-select:not(.opened) .selected textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected input:not(:-ms-input-placeholder) + label, [class*="--dark"] .cform__custom-select:not(.opened) .selected textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected input:focus + label, [class*="--dark"] .cform__custom-select:not(.opened) .selected input:not(:placeholder-shown) + label, [class*="--dark"] .cform__custom-select:not(.opened) .selected textarea:not(:placeholder-shown) + label, [class*="--dark"] .cform__custom-select:not(.opened) .selected textarea:focus + label, [class*="--dark"] .cform__custom-select:not(.opened) .selected select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected input:focus + label > div, [class*="--dark"] .cform__custom-select:not(.opened) .selected input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected input:not([type="submit"]), [class*="--dark"] .cform__custom-select:not(.opened) .selected textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .cform__custom-select:not(.opened) .selected .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .cform__custom-select:not(.opened) .selected .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected label div {
      font-weight: 400;
    }

[class*="--dark"] .cform__custom-select:not(.opened) .selected input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .cform__custom-select:not(.opened) .selected input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .cform__custom-select:not(.opened) .selected textarea {
    resize: none;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected input:-webkit-autofill, [class*="--dark"] .cform__custom-select:not(.opened) .selected input:-webkit-autofill:hover, [class*="--dark"] .cform__custom-select:not(.opened) .selected input:-webkit-autofill:focus, [class*="--dark"] .cform__custom-select:not(.opened) .selected input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .cform__custom-select:not(.opened) .selected .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

[class*="--dark"] .cform input, [class*="--dark"] .cform textarea, [class*="--dark"] .cform select, [class*="--dark"] .cform label{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .cform input .crmform, [class*="--dark"] .cform textarea .crmform, [class*="--dark"] .cform select .crmform, [class*="--dark"] .cform label .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .cform input .crmform .wrapperContainer:after, [class*="--dark"] .cform textarea .crmform .wrapperContainer:after, [class*="--dark"] .cform select .crmform .wrapperContainer:after, [class*="--dark"] .cform label .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .cform input .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .cform input .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .cform textarea .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .cform textarea .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .cform select .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .cform select .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .cform label .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .cform label .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .cform input .crmform .wr apperContainer.leftcolumn, [class*="--dark"] .cform textarea .crmform .wr apperContainer.leftcolumn, [class*="--dark"] .cform select .crmform .wr apperContainer.leftcolumn, [class*="--dark"] .cform label .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .cform input .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .cform textarea .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .cform select .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .cform label .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .cform input input, [class*="--dark"] .cform input textarea, [class*="--dark"] .cform input select, [class*="--dark"] .cform textarea input, [class*="--dark"] .cform textarea textarea, [class*="--dark"] .cform textarea select, [class*="--dark"] .cform select input, [class*="--dark"] .cform select textarea, [class*="--dark"] .cform select select, [class*="--dark"] .cform label input, [class*="--dark"] .cform label textarea, [class*="--dark"] .cform label select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .cform input input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .cform input textarea:not(:-moz-placeholder-shown) + label, [class*="--dark"] .cform textarea input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .cform textarea textarea:not(:-moz-placeholder-shown) + label, [class*="--dark"] .cform select input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .cform select textarea:not(:-moz-placeholder-shown) + label, [class*="--dark"] .cform label input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .cform label textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform input input:not(:-ms-input-placeholder) + label, [class*="--dark"] .cform input textarea:not(:-ms-input-placeholder) + label, [class*="--dark"] .cform textarea input:not(:-ms-input-placeholder) + label, [class*="--dark"] .cform textarea textarea:not(:-ms-input-placeholder) + label, [class*="--dark"] .cform select input:not(:-ms-input-placeholder) + label, [class*="--dark"] .cform select textarea:not(:-ms-input-placeholder) + label, [class*="--dark"] .cform label input:not(:-ms-input-placeholder) + label, [class*="--dark"] .cform label textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform input input:focus + label, [class*="--dark"] .cform input input:not(:placeholder-shown) + label, [class*="--dark"] .cform input textarea:not(:placeholder-shown) + label, [class*="--dark"] .cform input textarea:focus + label, [class*="--dark"] .cform input select:focus + label, [class*="--dark"] .cform textarea input:focus + label, [class*="--dark"] .cform textarea input:not(:placeholder-shown) + label, [class*="--dark"] .cform textarea textarea:not(:placeholder-shown) + label, [class*="--dark"] .cform textarea textarea:focus + label, [class*="--dark"] .cform textarea select:focus + label, [class*="--dark"] .cform select input:focus + label, [class*="--dark"] .cform select input:not(:placeholder-shown) + label, [class*="--dark"] .cform select textarea:not(:placeholder-shown) + label, [class*="--dark"] .cform select textarea:focus + label, [class*="--dark"] .cform select select:focus + label, [class*="--dark"] .cform label input:focus + label, [class*="--dark"] .cform label input:not(:placeholder-shown) + label, [class*="--dark"] .cform label textarea:not(:placeholder-shown) + label, [class*="--dark"] .cform label textarea:focus + label, [class*="--dark"] .cform label select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform input input:not(:-moz-placeholder-shown) + label > div, [class*="--dark"] .cform textarea input:not(:-moz-placeholder-shown) + label > div, [class*="--dark"] .cform select input:not(:-moz-placeholder-shown) + label > div, [class*="--dark"] .cform label input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform input input:not(:-ms-input-placeholder) + label > div, [class*="--dark"] .cform textarea input:not(:-ms-input-placeholder) + label > div, [class*="--dark"] .cform select input:not(:-ms-input-placeholder) + label > div, [class*="--dark"] .cform label input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform input input:focus + label > div, [class*="--dark"] .cform input input:not(:placeholder-shown) + label > div, [class*="--dark"] .cform textarea input:focus + label > div, [class*="--dark"] .cform textarea input:not(:placeholder-shown) + label > div, [class*="--dark"] .cform select input:focus + label > div, [class*="--dark"] .cform select input:not(:placeholder-shown) + label > div, [class*="--dark"] .cform label input:focus + label > div, [class*="--dark"] .cform label input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform input input:not([type="submit"]), [class*="--dark"] .cform input textarea, [class*="--dark"] .cform textarea input:not([type="submit"]), [class*="--dark"] .cform textarea textarea, [class*="--dark"] .cform select input:not([type="submit"]), [class*="--dark"] .cform select textarea, [class*="--dark"] .cform label input:not([type="submit"]), [class*="--dark"] .cform label textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

[class*="--dark"] .cform input .phoneFormFieldBlock, [class*="--dark"] .cform textarea .phoneFormFieldBlock, [class*="--dark"] .cform select .phoneFormFieldBlock, [class*="--dark"] .cform label .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform input .phoneFormFieldBlock .phoneCountryCode, [class*="--dark"] .cform textarea .phoneFormFieldBlock .phoneCountryCode, [class*="--dark"] .cform select .phoneFormFieldBlock .phoneCountryCode, [class*="--dark"] .cform label .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

[class*="--dark"] .cform input .phoneFormFieldBlock .phoneCountryCode label, [class*="--dark"] .cform textarea .phoneFormFieldBlock .phoneCountryCode label, [class*="--dark"] .cform select .phoneFormFieldBlock .phoneCountryCode label, [class*="--dark"] .cform label .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .cform input .emptyContainer table, [class*="--dark"] .cform textarea .emptyContainer table, [class*="--dark"] .cform select .emptyContainer table, [class*="--dark"] .cform label .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .cform input .emptyContainer table tbody tr th, [class*="--dark"] .cform textarea .emptyContainer table tbody tr th, [class*="--dark"] .cform select .emptyContainer table tbody tr th, [class*="--dark"] .cform label .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .cform input .submitButtonWrapper, [class*="--dark"] .cform textarea .submitButtonWrapper, [class*="--dark"] .cform select .submitButtonWrapper, [class*="--dark"] .cform label .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .cform input .submitButtonWrapper button, [class*="--dark"] .cform textarea .submitButtonWrapper button, [class*="--dark"] .cform select .submitButtonWrapper button, [class*="--dark"] .cform label .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .cform input .twoOptionFormFieldBlock, [class*="--dark"] .cform textarea .twoOptionFormFieldBlock, [class*="--dark"] .cform select .twoOptionFormFieldBlock, [class*="--dark"] .cform label .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform input .twoOptionFormFieldBlock span, [class*="--dark"] .cform textarea .twoOptionFormFieldBlock span, [class*="--dark"] .cform select .twoOptionFormFieldBlock span, [class*="--dark"] .cform label .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

[class*="--dark"] .cform input .twoOptionFormFieldBlock .block-label, [class*="--dark"] .cform textarea .twoOptionFormFieldBlock .block-label, [class*="--dark"] .cform select .twoOptionFormFieldBlock .block-label, [class*="--dark"] .cform label .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .cform input .twoOptionFormFieldBlock .block-label div span, [class*="--dark"] .cform textarea .twoOptionFormFieldBlock .block-label div span, [class*="--dark"] .cform select .twoOptionFormFieldBlock .block-label div span, [class*="--dark"] .cform label .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .cform input .twoOptionFormFieldBlock .block-label div, [class*="--dark"] .cform textarea .twoOptionFormFieldBlock .block-label div, [class*="--dark"] .cform select .twoOptionFormFieldBlock .block-label div, [class*="--dark"] .cform label .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .cform input .twoOptionFormFieldBlock + div, [class*="--dark"] .cform textarea .twoOptionFormFieldBlock + div, [class*="--dark"] .cform select .twoOptionFormFieldBlock + div, [class*="--dark"] .cform label .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .cform input .twoOptionFormFieldBlock + div span, [class*="--dark"] .cform textarea .twoOptionFormFieldBlock + div span, [class*="--dark"] .cform select .twoOptionFormFieldBlock + div span, [class*="--dark"] .cform label .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

[class*="--dark"] .cform input .twoOptionFormFieldBlock + div, [class*="--dark"] .cform textarea .twoOptionFormFieldBlock + div, [class*="--dark"] .cform select .twoOptionFormFieldBlock + div, [class*="--dark"] .cform label .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .cform input .textFormFieldBlock, [class*="--dark"] .cform textarea .textFormFieldBlock, [class*="--dark"] .cform select .textFormFieldBlock, [class*="--dark"] .cform label .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform input label, [class*="--dark"] .cform textarea label, [class*="--dark"] .cform select label, [class*="--dark"] .cform label label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

[class*="--dark"] .cform input label div, [class*="--dark"] .cform textarea label div, [class*="--dark"] .cform select label div, [class*="--dark"] .cform label label div {
      font-weight: 400;
    }

[class*="--dark"] .cform input input[type="submit"], [class*="--dark"] .cform textarea input[type="submit"], [class*="--dark"] .cform select input[type="submit"], [class*="--dark"] .cform label input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .cform input input[type="submit"]:not([disabled]), [class*="--dark"] .cform textarea input[type="submit"]:not([disabled]), [class*="--dark"] .cform select input[type="submit"]:not([disabled]), [class*="--dark"] .cform label input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .cform input textarea, [class*="--dark"] .cform textarea textarea, [class*="--dark"] .cform select textarea, [class*="--dark"] .cform label textarea {
    resize: none;
  }

[class*="--dark"] .cform input input[type="checkbox"], [class*="--dark"] .cform textarea input[type="checkbox"], [class*="--dark"] .cform select input[type="checkbox"], [class*="--dark"] .cform label input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .cform input input:-webkit-autofill, [class*="--dark"] .cform input input:-webkit-autofill:hover, [class*="--dark"] .cform input input:-webkit-autofill:focus, [class*="--dark"] .cform input input:-webkit-autofill:active, [class*="--dark"] .cform textarea input:-webkit-autofill, [class*="--dark"] .cform textarea input:-webkit-autofill:hover, [class*="--dark"] .cform textarea input:-webkit-autofill:focus, [class*="--dark"] .cform textarea input:-webkit-autofill:active, [class*="--dark"] .cform select input:-webkit-autofill, [class*="--dark"] .cform select input:-webkit-autofill:hover, [class*="--dark"] .cform select input:-webkit-autofill:focus, [class*="--dark"] .cform select input:-webkit-autofill:active, [class*="--dark"] .cform label input:-webkit-autofill, [class*="--dark"] .cform label input:-webkit-autofill:hover, [class*="--dark"] .cform label input:-webkit-autofill:focus, [class*="--dark"] .cform label input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .cform input .lp-form-button, [class*="--dark"] .cform textarea .lp-form-button, [class*="--dark"] .cform select .lp-form-button, [class*="--dark"] .cform label .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

[class*="--dark"] .cform input::-moz-placeholder, [class*="--dark"] .cform textarea::-moz-placeholder, [class*="--dark"] .cform select::-moz-placeholder, [class*="--dark"] .cform label::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .cform input:-ms-input-placeholder, [class*="--dark"] .cform textarea:-ms-input-placeholder, [class*="--dark"] .cform select:-ms-input-placeholder, [class*="--dark"] .cform label:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .cform input::placeholder, [class*="--dark"] .cform textarea::placeholder, [class*="--dark"] .cform select::placeholder, [class*="--dark"] .cform label::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .cform input[type="submit"]:not([disabled]):hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

[class*="--dark"] .cform option{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

[class*="--dark"] .cform option .onFormSubmittedFeedback {
    height: auto;
    width: auto;
    font-family: 'Roobert';
  }

[class*="--dark"] .cform option .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .cform option .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .cform option .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .cform option .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .cform option .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .cform option .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .cform option{

  color: black}

[class*="--dark"] .cform option input, [class*="--dark"] .cform option textarea, [class*="--dark"] .cform option select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .cform option input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .cform option textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform option input:not(:-ms-input-placeholder) + label, [class*="--dark"] .cform option textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform option input:focus + label, [class*="--dark"] .cform option input:not(:placeholder-shown) + label, [class*="--dark"] .cform option textarea:not(:placeholder-shown) + label, [class*="--dark"] .cform option textarea:focus + label, [class*="--dark"] .cform option select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform option input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform option input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform option input:focus + label > div, [class*="--dark"] .cform option input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform option input:not([type="submit"]), [class*="--dark"] .cform option textarea {
    border-radius: 16px;
    padding: 22px 15px;
    background-color: transparent;
  }

[class*="--dark"] .cform option .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform option .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: #e1dfdd;
      position: relative;
    }

[class*="--dark"] .cform option .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .cform option .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .cform option .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .cform option .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .cform option .submitButtonWrapper button {
      font-family: 'Roobert';
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .cform option .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform option .twoOptionFormFieldBlock span {
      font-size: 12px;
      font-family: 'Roobert';
    }

[class*="--dark"] .cform option .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .cform option .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .cform option .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .cform option .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .cform option .twoOptionFormFieldBlock + div span {
      font-family: 'Roobert';
      font-size: 12px;
    }

[class*="--dark"] .cform option .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .cform option .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform option label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
    font-family: 'Roobert';
  }

[class*="--dark"] .cform option label div {
      font-family: 'Roobert';
      font-weight: 400;
    }

[class*="--dark"] .cform option input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .cform option input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .cform option textarea {
    resize: none;
  }

[class*="--dark"] .cform option input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .cform option input:-webkit-autofill, [class*="--dark"] .cform option input:-webkit-autofill:hover, [class*="--dark"] .cform option input:-webkit-autofill:focus, [class*="--dark"] .cform option input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .cform option .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

.cform--contact .wpcf7-not-valid-tip{font-size:0.75rem;line-height:1.58}

@media (min-width: 1024px){

.cform--contact .wpcf7-not-valid-tip{font-size:1rem;line-height:1.25}}

.cform--contact input, .cform--contact select, .cform--contact textarea{font-size:0.75rem;line-height:1.58}

@media (min-width: 1024px){

.cform--contact input, .cform--contact select, .cform--contact textarea{font-size:1rem;line-height:1.25}}

.cform--contact input{width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding-bottom:0.5rem}

.--dark .title-index .cform--contact input{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

#footer.--dark .cform--contact input{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.cform--contact input::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.cform--contact input:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.cform--contact input::placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.cform--contact select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-bottom:0.5rem;padding-left:0px}

.--dark .title-index .cform--contact select{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

#footer.--dark .cform--contact select{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.cform--contact select option{padding-left:0px}

.cform--contact textarea{height:10em;width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}

.--dark .title-index .cform--contact textarea{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

#footer.--dark .cform--contact textarea{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.cform--contact textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.cform--contact textarea:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.cform--contact textarea::placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.cform--contact textarea{margin-bottom:1.25rem}

.cform--contact textarea{height:7em}}

.cform--contact textarea:focus,
      .cform--contact select:focus,
      .cform--contact input:focus {
          outline:none !important
      }

.cform--contact .form__wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:1.25rem;padding-top:2.5rem;padding-bottom:1.25rem;font-size:1rem;line-height:1.25}

@media (min-width: 1024px){

.cform--contact .form__wrapper{-moz-column-gap:2.5rem;column-gap:2.5rem}

.cform--contact .form__wrapper{font-size:2.1875rem;line-height:1.1143}}

.cform--contact .form__wrapper .wpcf7-form-control-wrap{padding-left:1px;padding-right:1px}

.cform--contact .form__acceptance{display:flex;flex-direction:column;padding-left:0.25rem;font-size:0.75rem;line-height:1.58}

.cform--contact .form__acceptance .wpcf7-list-item{margin-left:0px}

.cform--contact .form__acceptance label{display:flex}

.cform--contact .form__acceptance input{margin-right:0.5rem;width:auto}

.slider--draggable-gallery .draggable-gallery .swiper-wrapper .cform--contact .form__acceptance input.swiper-slide {
          width: 100%
      }

.cform--contact .form__acceptance .wpcf7-list-item-label {
            font-size: 16px;
          }

.cform--contact .form__submit{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}

.cform--contact .form__submit input{border-radius:0.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1.75rem;padding-right:1.75rem}

.--dark .title-index .cform--contact .form__submit input{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

#footer.--dark .cform--contact .form__submit input{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

@media (min-width: 768px){

.cform--contact .form__submit input{width:auto}}

@media (min-width: 1024px){

.component:not(.block-full) textarea{height:5em}}

.component:not(.block-full) .form__submit{align-items:flex-start}

.cform--newsletter .wpcf7-not-valid-tip{font-size:0.75rem;line-height:1.58}

@media (min-width: 1024px){

.cform--newsletter .wpcf7-not-valid-tip{font-size:1rem;line-height:1.25}}

.cform--newsletter input::-moz-placeholder{font-size:1rem;line-height:1.25}

.cform--newsletter input:-ms-input-placeholder{font-size:1rem;line-height:1.25}

.cform--newsletter input::placeholder{font-size:1rem;line-height:1.25}

.cform--newsletter svg{display:inline-block}

.cform--newsletter .form__email input::-moz-placeholder{--tw-placeholder-opacity:0.6}

.cform--newsletter .form__email input:-ms-input-placeholder{--tw-placeholder-opacity:0.6}

.cform--newsletter .form__email input::placeholder{--tw-placeholder-opacity:0.6}

@media (min-width: 1024px){

.cform--newsletter .form__email input{font-size:1.25rem;line-height:1.2}}

.cform--newsletter .form__submit{padding-right:2rem}

.cform--newsletter .form__submit::after {
        content: url("/app/themes/efesto-starter-theme/static/svg/icon-arrow-right-small.svg");
        pointer-events:none;
        position:absolute;
        bottom:0px;
        right:0px;
        opacity:0.6;
      }

@media (min-width: 1024px){

.cform--newsletter .form__submit::after{bottom:0.5rem}

.cform--newsletter .form__submit::after {
          content: url("/app/themes/efesto-starter-theme/static/svg/icon-arrow-right.svg")
      }}

.cform--newsletter .form__submit input{margin-right:-2rem;display:inline-block;cursor:pointer;padding-right:2rem;opacity:0.6}

@media (min-width: 1024px){

.cform--newsletter .form__submit input{font-size:1.25rem;line-height:1.2}}

.cform--newsletter .form__privacy span{margin-left:0px}

.cform--newsletter input:focus {
      outline: none !important;
    }

[class*="--dark"] .cform--newsletter{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .cform--newsletter .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .cform--newsletter .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .cform--newsletter .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .cform--newsletter .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .cform--newsletter .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .cform--newsletter .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .cform--newsletter input, [class*="--dark"] .cform--newsletter textarea, [class*="--dark"] .cform--newsletter select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .cform--newsletter input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .cform--newsletter textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform--newsletter input:not(:-ms-input-placeholder) + label, [class*="--dark"] .cform--newsletter textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform--newsletter input:focus + label, [class*="--dark"] .cform--newsletter input:not(:placeholder-shown) + label, [class*="--dark"] .cform--newsletter textarea:not(:placeholder-shown) + label, [class*="--dark"] .cform--newsletter textarea:focus + label, [class*="--dark"] .cform--newsletter select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform--newsletter input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform--newsletter input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform--newsletter input:focus + label > div, [class*="--dark"] .cform--newsletter input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .cform--newsletter input:not([type="submit"]), [class*="--dark"] .cform--newsletter textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

[class*="--dark"] .cform--newsletter .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform--newsletter .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

[class*="--dark"] .cform--newsletter .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .cform--newsletter .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .cform--newsletter .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .cform--newsletter .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .cform--newsletter .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .cform--newsletter .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform--newsletter .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

[class*="--dark"] .cform--newsletter .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .cform--newsletter .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .cform--newsletter .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .cform--newsletter .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .cform--newsletter .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

[class*="--dark"] .cform--newsletter .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .cform--newsletter .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .cform--newsletter label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

[class*="--dark"] .cform--newsletter label div {
      font-weight: 400;
    }

[class*="--dark"] .cform--newsletter input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .cform--newsletter input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .cform--newsletter textarea {
    resize: none;
  }

[class*="--dark"] .cform--newsletter input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .cform--newsletter input:-webkit-autofill, [class*="--dark"] .cform--newsletter input:-webkit-autofill:hover, [class*="--dark"] .cform--newsletter input:-webkit-autofill:focus, [class*="--dark"] .cform--newsletter input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .cform--newsletter .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

[class*="--dark"] .cform--newsletter input{background-color:transparent}

[class*="--dark"] .cform--newsletter input::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255 / var(--tw-placeholder-opacity))}

[class*="--dark"] .cform--newsletter input:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255 / var(--tw-placeholder-opacity))}

[class*="--dark"] .cform--newsletter input::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255 / var(--tw-placeholder-opacity))}

.downloads-list svg{height:auto;width:100%}

.form--contact input, .form--contact select, .form--contact textarea{font-size:0.75rem;line-height:1.58}

@media (min-width: 1024px){

.form--contact input, .form--contact select, .form--contact textarea{font-size:1rem;line-height:1.25}}

.form--contact input{width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding-bottom:0.5rem}

.--dark .title-index .form--contact input{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

#footer.--dark .form--contact input{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.form--contact input::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--contact input:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--contact input::placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--contact select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-bottom:0.5rem;padding-left:0px}

.--dark .title-index .form--contact select{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

#footer.--dark .form--contact select{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.form--contact select option{padding-left:0px}

.form--contact textarea{height:10em;width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}

.--dark .title-index .form--contact textarea{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

#footer.--dark .form--contact textarea{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.form--contact textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--contact textarea:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--contact textarea::placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.form--contact textarea{margin-bottom:1.25rem}

.form--contact textarea{height:7em}}

.form--contact textarea:focus,
        .form--contact select:focus,
        .form--contact input:focus {
            outline:none !important
        }

.form--contact .form__wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:1.25rem;padding-top:2.5rem;padding-bottom:1.25rem;font-size:1rem;line-height:1.25}

@media (min-width: 1024px){

.form--contact .form__wrapper{-moz-column-gap:2.5rem;column-gap:2.5rem}

.form--contact .form__wrapper{font-size:2.1875rem;line-height:1.1143}}

.form--contact .form__wrapper .wpcf7-form-control-wrap{padding-left:1px;padding-right:1px}

.form--contact .form__acceptance{display:flex;flex-direction:column;padding-left:0.25rem;font-size:0.75rem;line-height:1.58}

.form--contact .form__acceptance .wpcf7-list-item{margin-left:0px}

.form--contact .form__acceptance label{display:flex}

.form--contact .form__acceptance input{margin-right:0.25rem;width:auto}

.slider--draggable-gallery .draggable-gallery .swiper-wrapper .form--contact .form__acceptance input.swiper-slide {
          width: 100%
      }

.form--contact .form__submit{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}

.form--contact .form__submit input{width:auto;border-radius:0.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1.75rem;padding-right:1.75rem}

.slider--draggable-gallery .draggable-gallery .swiper-wrapper .form--contact .form__submit input.swiper-slide {
          width: 100%
      }

.--dark .title-index .form--contact .form__submit input{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

#footer.--dark .form--contact .form__submit input{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

@media (min-width: 1024px){

.component:not(.block-full) textarea{height:5em}}

.component:not(.block-full) .form__submit{align-items:flex-start}

.form--newsletter input::-moz-placeholder{font-size:1rem;line-height:1.25}

.form--newsletter input:-ms-input-placeholder{font-size:1rem;line-height:1.25}

.form--newsletter input::placeholder{font-size:1rem;line-height:1.25}

.form--newsletter svg{display:inline-block}

.form--newsletter .form__email input::-moz-placeholder{--tw-placeholder-opacity:0.6}

.form--newsletter .form__email input:-ms-input-placeholder{--tw-placeholder-opacity:0.6}

.form--newsletter .form__email input::placeholder{--tw-placeholder-opacity:0.6}

@media (min-width: 1024px){

.form--newsletter .form__email input{font-size:1.25rem;line-height:1.2}}

.form--newsletter .form__submit{padding-right:2rem}

.form--newsletter .form__submit::after {
        content: url("/app/themes/efesto-starter-theme/static/svg/icon-arrow-right-small.svg");
        pointer-events:none;
        position:absolute;
        bottom:0px;
        right:0px;
        opacity:0.6;
      }

@media (min-width: 1024px){

.form--newsletter .form__submit::after{bottom:0.5rem}

.form--newsletter .form__submit::after {
          content: url("/app/themes/efesto-starter-theme/static/svg/icon-arrow-right.svg")
      }}

.form--newsletter .form__submit input{margin-right:-2rem;display:inline-block;cursor:pointer;padding-right:2rem;opacity:0.6}

@media (min-width: 1024px){

.form--newsletter .form__submit input{font-size:1.25rem;line-height:1.2}}

.form--newsletter .form__privacy span{margin-left:0px}

.form--newsletter input:focus {
      outline: none !important;
    }

[class*="--dark"] .form--newsletter{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form--newsletter .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .form--newsletter .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .form--newsletter .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .form--newsletter .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .form--newsletter .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .form--newsletter .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .form--newsletter input, [class*="--dark"] .form--newsletter textarea, [class*="--dark"] .form--newsletter select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .form--newsletter input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .form--newsletter textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form--newsletter input:not(:-ms-input-placeholder) + label, [class*="--dark"] .form--newsletter textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form--newsletter input:focus + label, [class*="--dark"] .form--newsletter input:not(:placeholder-shown) + label, [class*="--dark"] .form--newsletter textarea:not(:placeholder-shown) + label, [class*="--dark"] .form--newsletter textarea:focus + label, [class*="--dark"] .form--newsletter select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form--newsletter input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form--newsletter input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form--newsletter input:focus + label > div, [class*="--dark"] .form--newsletter input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form--newsletter input:not([type="submit"]), [class*="--dark"] .form--newsletter textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

[class*="--dark"] .form--newsletter .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form--newsletter .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

[class*="--dark"] .form--newsletter .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .form--newsletter .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .form--newsletter .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .form--newsletter .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .form--newsletter .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .form--newsletter .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form--newsletter .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

[class*="--dark"] .form--newsletter .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .form--newsletter .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .form--newsletter .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .form--newsletter .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .form--newsletter .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

[class*="--dark"] .form--newsletter .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .form--newsletter .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form--newsletter label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

[class*="--dark"] .form--newsletter label div {
      font-weight: 400;
    }

[class*="--dark"] .form--newsletter input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .form--newsletter input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .form--newsletter textarea {
    resize: none;
  }

[class*="--dark"] .form--newsletter input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .form--newsletter input:-webkit-autofill, [class*="--dark"] .form--newsletter input:-webkit-autofill:hover, [class*="--dark"] .form--newsletter input:-webkit-autofill:focus, [class*="--dark"] .form--newsletter input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .form--newsletter .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

[class*="--dark"] .form--newsletter input{background-color:transparent}

[class*="--dark"] .form--newsletter input::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255 / var(--tw-placeholder-opacity))}

[class*="--dark"] .form--newsletter input:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255 / var(--tw-placeholder-opacity))}

[class*="--dark"] .form--newsletter input::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255 / var(--tw-placeholder-opacity))}

.form input, .form textarea, .form select, .form label{background-color:transparent}

.form input[type="submit"]:not([disabled]){cursor:pointer}

.form input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(236 101 248 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(236 101 248 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form textarea {
    resize: none;
  }

.form__custom-select select{display:none}

#arsenalia-banner.form__custom-select select{
  display:none;
}

.form__custom-select li.selected{order:-9999;display:block;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form__custom-select li.selected .onFormSubmittedFeedback {
    height: auto;
    width: auto;
    font-family: 'Roobert';
  }

.form__custom-select li.selected .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.form__custom-select li.selected .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.form__custom-select li.selected .crmform .wrapperContainer.leftcolumn, .form__custom-select li.selected .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.form__custom-select li.selected .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.form__custom-select li.selected .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.form__custom-select li.selected{

  color: black}

.form__custom-select li.selected input, .form__custom-select li.selected textarea, .form__custom-select li.selected select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

.form__custom-select li.selected input:not(:-moz-placeholder-shown) + label, .form__custom-select li.selected textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form__custom-select li.selected input:not(:-ms-input-placeholder) + label, .form__custom-select li.selected textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form__custom-select li.selected input:focus + label, .form__custom-select li.selected input:not(:placeholder-shown) + label, .form__custom-select li.selected textarea:not(:placeholder-shown) + label, .form__custom-select li.selected textarea:focus + label, .form__custom-select li.selected select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form__custom-select li.selected input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form__custom-select li.selected input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form__custom-select li.selected input:focus + label > div, .form__custom-select li.selected input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form__custom-select li.selected input:not([type="submit"]), .form__custom-select li.selected textarea {
    border-radius: 16px;
    padding: 22px 15px;
    background-color: transparent;
  }

.form__custom-select li.selected .phoneFormFieldBlock {
    padding: 12px;
  }

.form__custom-select li.selected .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: #e1dfdd;
      position: relative;
    }

.form__custom-select li.selected .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.form__custom-select li.selected .emptyContainer table {
      width: 100%;
    }

.form__custom-select li.selected .emptyContainer table tbody tr th {
            padding: 0px;
          }

.form__custom-select li.selected .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.form__custom-select li.selected .submitButtonWrapper button {
      font-family: 'Roobert';
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

.form__custom-select li.selected .twoOptionFormFieldBlock {
    padding: 12px;
  }

.form__custom-select li.selected .twoOptionFormFieldBlock span {
      font-size: 12px;
      font-family: 'Roobert';
    }

.form__custom-select li.selected .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.form__custom-select li.selected .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

.form__custom-select li.selected .twoOptionFormFieldBlock .block-label div{
        color: #323130}

.form__custom-select li.selected .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.form__custom-select li.selected .twoOptionFormFieldBlock + div span {
      font-family: 'Roobert';
      font-size: 12px;
    }

.form__custom-select li.selected .twoOptionFormFieldBlock + div{
    color: #323130}

.form__custom-select li.selected .textFormFieldBlock {
    padding: 12px;
  }

.form__custom-select li.selected label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
    font-family: 'Roobert';
  }

.form__custom-select li.selected label div {
      font-family: 'Roobert';
      font-weight: 400;
    }

.form__custom-select li.selected input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.form__custom-select li.selected input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.form__custom-select li.selected textarea {
    resize: none;
  }

.form__custom-select li.selected input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.form__custom-select li.selected input:-webkit-autofill, .form__custom-select li.selected input:-webkit-autofill:hover, .form__custom-select li.selected input:-webkit-autofill:focus, .form__custom-select li.selected input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.form__custom-select li.selected .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

.form__custom-select.opened ul{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.form__custom-select.opened li:not([disabled]){display:block}

.form__custom-select.opened svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.form .wpcf7-not-valid-tip{font-size:0.75rem;line-height:1.58}

@media (min-width: 1024px){

.form .wpcf7-not-valid-tip{font-size:1rem;line-height:1.25}}

.form .wpcf7-response-output{margin:0px !important;margin-top:2rem !important;margin-bottom:2rem !important;border-radius:0.125rem;border-color:transparent !important;padding:0.25rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-size:1.25rem;line-height:1.2;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));-webkit-text-decoration-line:underline;text-decoration-line:underline}

.form .wpcf7-response-output .onFormSubmittedFeedback {
    height: auto;
    width: auto;
    font-family: 'Roobert';
  }

.form .wpcf7-response-output .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.form .wpcf7-response-output .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.form .wpcf7-response-output .crmform .wrapperContainer.leftcolumn, .form .wpcf7-response-output .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.form .wpcf7-response-output .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.form .wpcf7-response-output .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.form .wpcf7-response-output{

  color: black}

.form .wpcf7-response-output input, .form .wpcf7-response-output textarea, .form .wpcf7-response-output select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

.form .wpcf7-response-output input:not(:-moz-placeholder-shown) + label, .form .wpcf7-response-output textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form .wpcf7-response-output input:not(:-ms-input-placeholder) + label, .form .wpcf7-response-output textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form .wpcf7-response-output input:focus + label, .form .wpcf7-response-output input:not(:placeholder-shown) + label, .form .wpcf7-response-output textarea:not(:placeholder-shown) + label, .form .wpcf7-response-output textarea:focus + label, .form .wpcf7-response-output select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form .wpcf7-response-output input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form .wpcf7-response-output input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form .wpcf7-response-output input:focus + label > div, .form .wpcf7-response-output input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form .wpcf7-response-output input:not([type="submit"]), .form .wpcf7-response-output textarea {
    border-radius: 16px;
    padding: 22px 15px;
    background-color: transparent;
  }

.form .wpcf7-response-output .phoneFormFieldBlock {
    padding: 12px;
  }

.form .wpcf7-response-output .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: #e1dfdd;
      position: relative;
    }

.form .wpcf7-response-output .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.form .wpcf7-response-output .emptyContainer table {
      width: 100%;
    }

.form .wpcf7-response-output .emptyContainer table tbody tr th {
            padding: 0px;
          }

.form .wpcf7-response-output .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.form .wpcf7-response-output .submitButtonWrapper button {
      font-family: 'Roobert';
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

.form .wpcf7-response-output .twoOptionFormFieldBlock {
    padding: 12px;
  }

.form .wpcf7-response-output .twoOptionFormFieldBlock span {
      font-size: 12px;
      font-family: 'Roobert';
    }

.form .wpcf7-response-output .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.form .wpcf7-response-output .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

.form .wpcf7-response-output .twoOptionFormFieldBlock .block-label div{
        color: #323130}

.form .wpcf7-response-output .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.form .wpcf7-response-output .twoOptionFormFieldBlock + div span {
      font-family: 'Roobert';
      font-size: 12px;
    }

.form .wpcf7-response-output .twoOptionFormFieldBlock + div{
    color: #323130}

.form .wpcf7-response-output .textFormFieldBlock {
    padding: 12px;
  }

.form .wpcf7-response-output label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
    font-family: 'Roobert';
  }

.form .wpcf7-response-output label div {
      font-family: 'Roobert';
      font-weight: 400;
    }

.form .wpcf7-response-output input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.form .wpcf7-response-output input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.form .wpcf7-response-output textarea {
    resize: none;
  }

.form .wpcf7-response-output input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.form .wpcf7-response-output input:-webkit-autofill, .form .wpcf7-response-output input:-webkit-autofill:hover, .form .wpcf7-response-output input:-webkit-autofill:focus, .form .wpcf7-response-output input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.form .wpcf7-response-output .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

.form .wpcf7-response-output {
    background: rgba(255,255,255,0.7);
    border: 1px solid green !important;
    text-decoration: none;
  }

.wpcf7 form.unaccepted .wpcf7-response-output{
  color: #C00 !important;
}

.wpcf7 form.invalid .wpcf7-response-output{
  color: #C00 !important;
}

.wpcf7 form.spam .wpcf7-response-output{
  color: #C00 !important;
}

[class*="--dark"] .form{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .form .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .form .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .form .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .form .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .form .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .form input, [class*="--dark"] .form textarea, [class*="--dark"] .form select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .form input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .form textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form input:not(:-ms-input-placeholder) + label, [class*="--dark"] .form textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form input:focus + label, [class*="--dark"] .form input:not(:placeholder-shown) + label, [class*="--dark"] .form textarea:not(:placeholder-shown) + label, [class*="--dark"] .form textarea:focus + label, [class*="--dark"] .form select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form input:focus + label > div, [class*="--dark"] .form input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form input:not([type="submit"]), [class*="--dark"] .form textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

[class*="--dark"] .form .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

[class*="--dark"] .form .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .form .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .form .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .form .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .form .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .form .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

[class*="--dark"] .form .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .form .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .form .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .form .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .form .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

[class*="--dark"] .form .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .form .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

[class*="--dark"] .form label div {
      font-weight: 400;
    }

[class*="--dark"] .form input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .form input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .form textarea {
    resize: none;
  }

[class*="--dark"] .form input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .form input:-webkit-autofill, [class*="--dark"] .form input:-webkit-autofill:hover, [class*="--dark"] .form input:-webkit-autofill:focus, [class*="--dark"] .form input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .form .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

[class*="--dark"] .form::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form :is(:where(p):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form__custom-select:not(.opened) ul{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

[class*="--dark"] .form__custom-select:not(.opened) .selected{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form__custom-select:not(.opened) .selected .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .form__custom-select:not(.opened) .selected .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .form__custom-select:not(.opened) .selected .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .form__custom-select:not(.opened) .selected .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .form__custom-select:not(.opened) .selected .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .form__custom-select:not(.opened) .selected input, [class*="--dark"] .form__custom-select:not(.opened) .selected textarea, [class*="--dark"] .form__custom-select:not(.opened) .selected select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .form__custom-select:not(.opened) .selected textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected input:not(:-ms-input-placeholder) + label, [class*="--dark"] .form__custom-select:not(.opened) .selected textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected input:focus + label, [class*="--dark"] .form__custom-select:not(.opened) .selected input:not(:placeholder-shown) + label, [class*="--dark"] .form__custom-select:not(.opened) .selected textarea:not(:placeholder-shown) + label, [class*="--dark"] .form__custom-select:not(.opened) .selected textarea:focus + label, [class*="--dark"] .form__custom-select:not(.opened) .selected select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected input:focus + label > div, [class*="--dark"] .form__custom-select:not(.opened) .selected input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected input:not([type="submit"]), [class*="--dark"] .form__custom-select:not(.opened) .selected textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

[class*="--dark"] .form__custom-select:not(.opened) .selected .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .form__custom-select:not(.opened) .selected .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .form__custom-select:not(.opened) .selected .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .form__custom-select:not(.opened) .selected .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .form__custom-select:not(.opened) .selected .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

[class*="--dark"] .form__custom-select:not(.opened) .selected .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .form__custom-select:not(.opened) .selected .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .form__custom-select:not(.opened) .selected .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .form__custom-select:not(.opened) .selected .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

[class*="--dark"] .form__custom-select:not(.opened) .selected .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .form__custom-select:not(.opened) .selected .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected label div {
      font-weight: 400;
    }

[class*="--dark"] .form__custom-select:not(.opened) .selected input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .form__custom-select:not(.opened) .selected input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .form__custom-select:not(.opened) .selected textarea {
    resize: none;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected input:-webkit-autofill, [class*="--dark"] .form__custom-select:not(.opened) .selected input:-webkit-autofill:hover, [class*="--dark"] .form__custom-select:not(.opened) .selected input:-webkit-autofill:focus, [class*="--dark"] .form__custom-select:not(.opened) .selected input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .form__custom-select:not(.opened) .selected .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

[class*="--dark"] .form input, [class*="--dark"] .form textarea, [class*="--dark"] .form select, [class*="--dark"] .form label{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form input .crmform, [class*="--dark"] .form textarea .crmform, [class*="--dark"] .form select .crmform, [class*="--dark"] .form label .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .form input .crmform .wrapperContainer:after, [class*="--dark"] .form textarea .crmform .wrapperContainer:after, [class*="--dark"] .form select .crmform .wrapperContainer:after, [class*="--dark"] .form label .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .form input .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .form input .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .form textarea .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .form textarea .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .form select .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .form select .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .form label .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .form label .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .form input .crmform .wr apperContainer.leftcolumn, [class*="--dark"] .form textarea .crmform .wr apperContainer.leftcolumn, [class*="--dark"] .form select .crmform .wr apperContainer.leftcolumn, [class*="--dark"] .form label .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .form input .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .form textarea .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .form select .crmform .wrapperContainer.rightcolumn, [class*="--dark"] .form label .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .form input input, [class*="--dark"] .form input textarea, [class*="--dark"] .form input select, [class*="--dark"] .form textarea input, [class*="--dark"] .form textarea textarea, [class*="--dark"] .form textarea select, [class*="--dark"] .form select input, [class*="--dark"] .form select textarea, [class*="--dark"] .form select select, [class*="--dark"] .form label input, [class*="--dark"] .form label textarea, [class*="--dark"] .form label select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .form input input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .form input textarea:not(:-moz-placeholder-shown) + label, [class*="--dark"] .form textarea input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .form textarea textarea:not(:-moz-placeholder-shown) + label, [class*="--dark"] .form select input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .form select textarea:not(:-moz-placeholder-shown) + label, [class*="--dark"] .form label input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .form label textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form input input:not(:-ms-input-placeholder) + label, [class*="--dark"] .form input textarea:not(:-ms-input-placeholder) + label, [class*="--dark"] .form textarea input:not(:-ms-input-placeholder) + label, [class*="--dark"] .form textarea textarea:not(:-ms-input-placeholder) + label, [class*="--dark"] .form select input:not(:-ms-input-placeholder) + label, [class*="--dark"] .form select textarea:not(:-ms-input-placeholder) + label, [class*="--dark"] .form label input:not(:-ms-input-placeholder) + label, [class*="--dark"] .form label textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form input input:focus + label, [class*="--dark"] .form input input:not(:placeholder-shown) + label, [class*="--dark"] .form input textarea:not(:placeholder-shown) + label, [class*="--dark"] .form input textarea:focus + label, [class*="--dark"] .form input select:focus + label, [class*="--dark"] .form textarea input:focus + label, [class*="--dark"] .form textarea input:not(:placeholder-shown) + label, [class*="--dark"] .form textarea textarea:not(:placeholder-shown) + label, [class*="--dark"] .form textarea textarea:focus + label, [class*="--dark"] .form textarea select:focus + label, [class*="--dark"] .form select input:focus + label, [class*="--dark"] .form select input:not(:placeholder-shown) + label, [class*="--dark"] .form select textarea:not(:placeholder-shown) + label, [class*="--dark"] .form select textarea:focus + label, [class*="--dark"] .form select select:focus + label, [class*="--dark"] .form label input:focus + label, [class*="--dark"] .form label input:not(:placeholder-shown) + label, [class*="--dark"] .form label textarea:not(:placeholder-shown) + label, [class*="--dark"] .form label textarea:focus + label, [class*="--dark"] .form label select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form input input:not(:-moz-placeholder-shown) + label > div, [class*="--dark"] .form textarea input:not(:-moz-placeholder-shown) + label > div, [class*="--dark"] .form select input:not(:-moz-placeholder-shown) + label > div, [class*="--dark"] .form label input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form input input:not(:-ms-input-placeholder) + label > div, [class*="--dark"] .form textarea input:not(:-ms-input-placeholder) + label > div, [class*="--dark"] .form select input:not(:-ms-input-placeholder) + label > div, [class*="--dark"] .form label input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form input input:focus + label > div, [class*="--dark"] .form input input:not(:placeholder-shown) + label > div, [class*="--dark"] .form textarea input:focus + label > div, [class*="--dark"] .form textarea input:not(:placeholder-shown) + label > div, [class*="--dark"] .form select input:focus + label > div, [class*="--dark"] .form select input:not(:placeholder-shown) + label > div, [class*="--dark"] .form label input:focus + label > div, [class*="--dark"] .form label input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form input input:not([type="submit"]), [class*="--dark"] .form input textarea, [class*="--dark"] .form textarea input:not([type="submit"]), [class*="--dark"] .form textarea textarea, [class*="--dark"] .form select input:not([type="submit"]), [class*="--dark"] .form select textarea, [class*="--dark"] .form label input:not([type="submit"]), [class*="--dark"] .form label textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

[class*="--dark"] .form input .phoneFormFieldBlock, [class*="--dark"] .form textarea .phoneFormFieldBlock, [class*="--dark"] .form select .phoneFormFieldBlock, [class*="--dark"] .form label .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form input .phoneFormFieldBlock .phoneCountryCode, [class*="--dark"] .form textarea .phoneFormFieldBlock .phoneCountryCode, [class*="--dark"] .form select .phoneFormFieldBlock .phoneCountryCode, [class*="--dark"] .form label .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

[class*="--dark"] .form input .phoneFormFieldBlock .phoneCountryCode label, [class*="--dark"] .form textarea .phoneFormFieldBlock .phoneCountryCode label, [class*="--dark"] .form select .phoneFormFieldBlock .phoneCountryCode label, [class*="--dark"] .form label .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .form input .emptyContainer table, [class*="--dark"] .form textarea .emptyContainer table, [class*="--dark"] .form select .emptyContainer table, [class*="--dark"] .form label .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .form input .emptyContainer table tbody tr th, [class*="--dark"] .form textarea .emptyContainer table tbody tr th, [class*="--dark"] .form select .emptyContainer table tbody tr th, [class*="--dark"] .form label .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .form input .submitButtonWrapper, [class*="--dark"] .form textarea .submitButtonWrapper, [class*="--dark"] .form select .submitButtonWrapper, [class*="--dark"] .form label .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .form input .submitButtonWrapper button, [class*="--dark"] .form textarea .submitButtonWrapper button, [class*="--dark"] .form select .submitButtonWrapper button, [class*="--dark"] .form label .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .form input .twoOptionFormFieldBlock, [class*="--dark"] .form textarea .twoOptionFormFieldBlock, [class*="--dark"] .form select .twoOptionFormFieldBlock, [class*="--dark"] .form label .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form input .twoOptionFormFieldBlock span, [class*="--dark"] .form textarea .twoOptionFormFieldBlock span, [class*="--dark"] .form select .twoOptionFormFieldBlock span, [class*="--dark"] .form label .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

[class*="--dark"] .form input .twoOptionFormFieldBlock .block-label, [class*="--dark"] .form textarea .twoOptionFormFieldBlock .block-label, [class*="--dark"] .form select .twoOptionFormFieldBlock .block-label, [class*="--dark"] .form label .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .form input .twoOptionFormFieldBlock .block-label div span, [class*="--dark"] .form textarea .twoOptionFormFieldBlock .block-label div span, [class*="--dark"] .form select .twoOptionFormFieldBlock .block-label div span, [class*="--dark"] .form label .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .form input .twoOptionFormFieldBlock .block-label div, [class*="--dark"] .form textarea .twoOptionFormFieldBlock .block-label div, [class*="--dark"] .form select .twoOptionFormFieldBlock .block-label div, [class*="--dark"] .form label .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .form input .twoOptionFormFieldBlock + div, [class*="--dark"] .form textarea .twoOptionFormFieldBlock + div, [class*="--dark"] .form select .twoOptionFormFieldBlock + div, [class*="--dark"] .form label .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .form input .twoOptionFormFieldBlock + div span, [class*="--dark"] .form textarea .twoOptionFormFieldBlock + div span, [class*="--dark"] .form select .twoOptionFormFieldBlock + div span, [class*="--dark"] .form label .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

[class*="--dark"] .form input .twoOptionFormFieldBlock + div, [class*="--dark"] .form textarea .twoOptionFormFieldBlock + div, [class*="--dark"] .form select .twoOptionFormFieldBlock + div, [class*="--dark"] .form label .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .form input .textFormFieldBlock, [class*="--dark"] .form textarea .textFormFieldBlock, [class*="--dark"] .form select .textFormFieldBlock, [class*="--dark"] .form label .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form input label, [class*="--dark"] .form textarea label, [class*="--dark"] .form select label, [class*="--dark"] .form label label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

[class*="--dark"] .form input label div, [class*="--dark"] .form textarea label div, [class*="--dark"] .form select label div, [class*="--dark"] .form label label div {
      font-weight: 400;
    }

[class*="--dark"] .form input input[type="submit"], [class*="--dark"] .form textarea input[type="submit"], [class*="--dark"] .form select input[type="submit"], [class*="--dark"] .form label input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .form input input[type="submit"]:not([disabled]), [class*="--dark"] .form textarea input[type="submit"]:not([disabled]), [class*="--dark"] .form select input[type="submit"]:not([disabled]), [class*="--dark"] .form label input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .form input textarea, [class*="--dark"] .form textarea textarea, [class*="--dark"] .form select textarea, [class*="--dark"] .form label textarea {
    resize: none;
  }

[class*="--dark"] .form input input[type="checkbox"], [class*="--dark"] .form textarea input[type="checkbox"], [class*="--dark"] .form select input[type="checkbox"], [class*="--dark"] .form label input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .form input input:-webkit-autofill, [class*="--dark"] .form input input:-webkit-autofill:hover, [class*="--dark"] .form input input:-webkit-autofill:focus, [class*="--dark"] .form input input:-webkit-autofill:active, [class*="--dark"] .form textarea input:-webkit-autofill, [class*="--dark"] .form textarea input:-webkit-autofill:hover, [class*="--dark"] .form textarea input:-webkit-autofill:focus, [class*="--dark"] .form textarea input:-webkit-autofill:active, [class*="--dark"] .form select input:-webkit-autofill, [class*="--dark"] .form select input:-webkit-autofill:hover, [class*="--dark"] .form select input:-webkit-autofill:focus, [class*="--dark"] .form select input:-webkit-autofill:active, [class*="--dark"] .form label input:-webkit-autofill, [class*="--dark"] .form label input:-webkit-autofill:hover, [class*="--dark"] .form label input:-webkit-autofill:focus, [class*="--dark"] .form label input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .form input .lp-form-button, [class*="--dark"] .form textarea .lp-form-button, [class*="--dark"] .form select .lp-form-button, [class*="--dark"] .form label .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

[class*="--dark"] .form input::-moz-placeholder, [class*="--dark"] .form textarea::-moz-placeholder, [class*="--dark"] .form select::-moz-placeholder, [class*="--dark"] .form label::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form input:-ms-input-placeholder, [class*="--dark"] .form textarea:-ms-input-placeholder, [class*="--dark"] .form select:-ms-input-placeholder, [class*="--dark"] .form label:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form input::placeholder, [class*="--dark"] .form textarea::placeholder, [class*="--dark"] .form select::placeholder, [class*="--dark"] .form label::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form input[type="submit"]:not([disabled]):hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

[class*="--dark"] .form option{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

[class*="--dark"] .form option .onFormSubmittedFeedback {
    height: auto;
    width: auto;
    font-family: 'Roobert';
  }

[class*="--dark"] .form option .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .form option .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .form option .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .form option .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .form option .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .form option .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .form option{

  color: black}

[class*="--dark"] .form option input, [class*="--dark"] .form option textarea, [class*="--dark"] .form option select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .form option input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .form option textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form option input:not(:-ms-input-placeholder) + label, [class*="--dark"] .form option textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form option input:focus + label, [class*="--dark"] .form option input:not(:placeholder-shown) + label, [class*="--dark"] .form option textarea:not(:placeholder-shown) + label, [class*="--dark"] .form option textarea:focus + label, [class*="--dark"] .form option select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form option input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form option input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form option input:focus + label > div, [class*="--dark"] .form option input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .form option input:not([type="submit"]), [class*="--dark"] .form option textarea {
    border-radius: 16px;
    padding: 22px 15px;
    background-color: transparent;
  }

[class*="--dark"] .form option .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form option .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: #e1dfdd;
      position: relative;
    }

[class*="--dark"] .form option .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .form option .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .form option .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .form option .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .form option .submitButtonWrapper button {
      font-family: 'Roobert';
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .form option .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form option .twoOptionFormFieldBlock span {
      font-size: 12px;
      font-family: 'Roobert';
    }

[class*="--dark"] .form option .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .form option .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .form option .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .form option .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .form option .twoOptionFormFieldBlock + div span {
      font-family: 'Roobert';
      font-size: 12px;
    }

[class*="--dark"] .form option .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .form option .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .form option label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
    font-family: 'Roobert';
  }

[class*="--dark"] .form option label div {
      font-family: 'Roobert';
      font-weight: 400;
    }

[class*="--dark"] .form option input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .form option input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .form option textarea {
    resize: none;
  }

[class*="--dark"] .form option input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .form option input:-webkit-autofill, [class*="--dark"] .form option input:-webkit-autofill:hover, [class*="--dark"] .form option input:-webkit-autofill:focus, [class*="--dark"] .form option input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .form option .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

/* Inizio CSS per Form generati da servizio esterno */

.crmform {
  max-width: 90%;
  margin: 0 auto;
}

.crmform .wrapperContainer:after {
    content: "";
    display: table;
    clear: both;
  }

.crmform .wrapperContainer.leftcolumn,
  .crmform .wrapperContainer.rightcolumn {
    width: 100%;
    margin-bottom: 20px;
  }

@media screen and (min-width: 768px) {

.crmform .wrapperContainer.leftcolumn,
  .crmform .wrapperContainer.rightcolumn {
      width: 45%
  }
    }

.crmform .wrapperContainer.leftcolumn {
    float: left;
  }

.crmform .wrapperContainer.rightcolumn {
    float: right;
  }

.crmform input,
  .crmform textarea,
  .crmform select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #000;
  }

.crmform input:not([type="submit"]),
  .crmform textarea {
    border-radius: 0 !important;
  }

.crmform input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.crmform input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.crmform textarea {
    resize: none;
  }

.crmform input[type="checkbox"] {
    float: left !important;
    width: 20px !important;
    margin: 6px;
    height: initial;
    border-width: 0px !important;
  }

.crmform input:-webkit-autofill,
  .crmform input:-webkit-autofill:hover,
  .crmform input:-webkit-autofill:focus,
  .crmform input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.crmform .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #000;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

.text-white .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.text-white .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.text-white .crmform .wrapperContainer.leftcolumn,
    .text-white .crmform .wrapperContainer.rightcolumn {
      width: 100%;
      margin-bottom: 20px;
    }

@media screen and (min-width: 768px) {

.text-white .crmform .wrapperContainer.leftcolumn,
    .text-white .crmform .wrapperContainer.rightcolumn {
        width: 45%
    }
      }

.text-white .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.text-white .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.text-white input,
  .text-white textarea,
  .text-white select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px !important;
  }

.text-white input:not(:-moz-placeholder-shown) + label, .text-white textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.text-white input:not(:-ms-input-placeholder) + label, .text-white textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.text-white input:focus + label,
  .text-white input:not(:placeholder-shown) + label,
  .text-white textarea:not(:placeholder-shown) + label,
  .text-white textarea:focus + label,
  .text-white select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.text-white input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.text-white input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.text-white input:focus + label > div,
  .text-white input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.text-white input:not([type="submit"]),
  .text-white textarea {
    border-radius: 16px !important;
    padding: 22px 15px !important;
  }

.text-white .phoneFormFieldBlock {
    padding: 12px !important;
  }

.text-white .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px !important;
      border-color: rgb(255 255 255) !important;
      position: relative !important;
    }

.text-white .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px !important;
        margin-top: -33px !important;
      }

.text-white .emptyContainer table {
      width: 100% !important;
    }

.text-white .emptyContainer table tbody tr th {
            padding: 0px !important;
          }

.text-white .submitButtonWrapper {
    text-align: left !important;
    padding: 20px 2% !important;
  }

.text-white .submitButtonWrapper button {
      border-radius: 16px !important;
      font-weight: 400 !important;
      font-size: 16px !important;
      height: 42px !important;
    }

.text-white .twoOptionFormFieldBlock {
    padding: 12px !important;
  }

.text-white .twoOptionFormFieldBlock span {
      font-size: 12px !important;
    }

.text-white .twoOptionFormFieldBlock .block-label {
      margin-left: 24px !important;
      margin-top: 0px !important;
      display: flex;
      flex-direction: row-reverse !important;
    }

.text-white .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px !important;
        }

.text-white .twoOptionFormFieldBlock .block-label div{
        color: #323130}

.text-white .twoOptionFormFieldBlock + div {
    margin: 0px 12px !important;
  }

.text-white .twoOptionFormFieldBlock + div span {
      font-size: 12px !important;
    }

.text-white .twoOptionFormFieldBlock + div{
    color: #323130}

.text-white .textFormFieldBlock {
    padding: 12px !important;
  }

.text-white label {
    position: absolute;
    width: auto !important;
    margin-left: 15px !important;
    margin-top: 4px !important;
    font-weight: 400 !important;
  }

.text-white label div {
      font-weight: 400 !important;
    }

.text-white input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.text-white input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.text-white textarea {
    resize: none;
  }

.text-white input[type="checkbox"] {
    float: left !important;
    width: 20px !important;
    margin: 6px;
    height: initial;
    border-width: 0px !important;
  }

.text-white input:-webkit-autofill,
  .text-white input:-webkit-autofill:hover,
  .text-white input:-webkit-autofill:focus,
  .text-white input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.text-white .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

.text-black .onFormSubmittedFeedback {
    height: auto !important;
    width: auto !important;
    font-family: 'Roobert' !important;
  }

.text-black .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.text-black .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.text-black .crmform .wrapperContainer.leftcolumn,
    .text-black .crmform .wrapperContainer.rightcolumn {
      width: 100%;
      margin-bottom: 20px;
    }

@media screen and (min-width: 768px) {

.text-black .crmform .wrapperContainer.leftcolumn,
    .text-black .crmform .wrapperContainer.rightcolumn {
        width: 45%
    }
      }

.text-black .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.text-black .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.text-black{

  color: black}

.text-black input,
  .text-black textarea,
  .text-black select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px !important;
  }

.text-black input:not(:-moz-placeholder-shown) + label, .text-black textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.text-black input:not(:-ms-input-placeholder) + label, .text-black textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.text-black input:focus + label,
  .text-black input:not(:placeholder-shown) + label,
  .text-black textarea:not(:placeholder-shown) + label,
  .text-black textarea:focus + label,
  .text-black select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.text-black input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.text-black input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.text-black input:focus + label > div,
  .text-black input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.text-black input:not([type="submit"]),
  .text-black textarea {
    border-radius: 16px !important;
    padding: 22px 15px !important;
    background-color: transparent !important;
  }

.text-black .phoneFormFieldBlock {
    padding: 12px !important;
  }

.text-black .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px !important;
      border-color: #e1dfdd;
      position: relative !important;
    }

.text-black .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px !important;
        margin-top: -33px !important;
      }

.text-black .emptyContainer table {
      width: 100% !important;
    }

.text-black .emptyContainer table tbody tr th {
            padding: 0px !important;
          }

.text-black .submitButtonWrapper {
    text-align: left !important;
    padding: 20px 2% !important;
  }

.text-black .submitButtonWrapper button {
      font-family: 'Roobert';
      border-radius: 16px !important;
      font-weight: 400 !important;
      font-size: 16px !important;
      height: 42px !important;
    }

.text-black .twoOptionFormFieldBlock {
    padding: 12px !important;
  }

.text-black .twoOptionFormFieldBlock span {
      font-size: 12px !important;
      font-family: 'Roobert' !important;
    }

.text-black .twoOptionFormFieldBlock .block-label {
      margin-left: 24px !important;
      margin-top: 0px !important;
      display: flex;
      flex-direction: row-reverse !important;
    }

.text-black .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px !important;
        }

.text-black .twoOptionFormFieldBlock .block-label div{
        color: #323130}

.text-black .twoOptionFormFieldBlock + div {
    margin: 0px 12px !important;
  }

.text-black .twoOptionFormFieldBlock + div span {
      font-family: 'Roobert' !important;
      font-size: 12px !important;
    }

.text-black .twoOptionFormFieldBlock + div{
    color: #323130}

.text-black .textFormFieldBlock {
    padding: 12px !important;
  }

.text-black label {
    position: absolute;
    width: auto !important;
    margin-left: 15px !important;
    margin-top: 4px !important;
    font-weight: 400 !important;
    font-family: 'Roobert' !important;
  }

.text-black label div {
      font-family: 'Roobert' !important;
      font-weight: 400 !important;
    }

.text-black input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.text-black input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.text-black textarea {
    resize: none;
  }

.text-black input[type="checkbox"] {
    float: left !important;
    width: 20px !important;
    margin: 6px;
    height: initial;
    border-width: 0px !important;
  }

.text-black input:-webkit-autofill,
  .text-black input:-webkit-autofill:hover,
  .text-black input:-webkit-autofill:focus,
  .text-black input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.text-black .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

/* Fine CSS per Form generati da servizio esterno */

.link-banners-list path{fill:#000000}

.link-banners-list .--dark span, .link-banners-list .--dark p{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.link-banners-list .--dark span .crmform, .link-banners-list .--dark p .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.link-banners-list .--dark span .crmform .wrapperContainer:after, .link-banners-list .--dark p .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.link-banners-list .--dark span .crmform .wrapperContainer.leftcolumn, .link-banners-list .--dark span .crmform .wrapperContainer.rightcolumn, .link-banners-list .--dark p .crmform .wrapperContainer.leftcolumn, .link-banners-list .--dark p .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.link-banners-list .--dark span .crmform .wr apperContainer.leftcolumn, .link-banners-list .--dark p .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.link-banners-list .--dark span .crmform .wrapperContainer.rightcolumn, .link-banners-list .--dark p .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.link-banners-list .--dark span input, .link-banners-list .--dark span textarea, .link-banners-list .--dark span select, .link-banners-list .--dark p input, .link-banners-list .--dark p textarea, .link-banners-list .--dark p select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

.link-banners-list .--dark span input:not(:-moz-placeholder-shown) + label, .link-banners-list .--dark span textarea:not(:-moz-placeholder-shown) + label, .link-banners-list .--dark p input:not(:-moz-placeholder-shown) + label, .link-banners-list .--dark p textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.link-banners-list .--dark span input:not(:-ms-input-placeholder) + label, .link-banners-list .--dark span textarea:not(:-ms-input-placeholder) + label, .link-banners-list .--dark p input:not(:-ms-input-placeholder) + label, .link-banners-list .--dark p textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.link-banners-list .--dark span input:focus + label, .link-banners-list .--dark span input:not(:placeholder-shown) + label, .link-banners-list .--dark span textarea:not(:placeholder-shown) + label, .link-banners-list .--dark span textarea:focus + label, .link-banners-list .--dark span select:focus + label, .link-banners-list .--dark p input:focus + label, .link-banners-list .--dark p input:not(:placeholder-shown) + label, .link-banners-list .--dark p textarea:not(:placeholder-shown) + label, .link-banners-list .--dark p textarea:focus + label, .link-banners-list .--dark p select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.link-banners-list .--dark span input:not(:-moz-placeholder-shown) + label > div, .link-banners-list .--dark p input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.link-banners-list .--dark span input:not(:-ms-input-placeholder) + label > div, .link-banners-list .--dark p input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.link-banners-list .--dark span input:focus + label > div, .link-banners-list .--dark span input:not(:placeholder-shown) + label > div, .link-banners-list .--dark p input:focus + label > div, .link-banners-list .--dark p input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.link-banners-list .--dark span input:not([type="submit"]), .link-banners-list .--dark span textarea, .link-banners-list .--dark p input:not([type="submit"]), .link-banners-list .--dark p textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

.link-banners-list .--dark span .phoneFormFieldBlock, .link-banners-list .--dark p .phoneFormFieldBlock {
    padding: 12px;
  }

.link-banners-list .--dark span .phoneFormFieldBlock .phoneCountryCode, .link-banners-list .--dark p .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

.link-banners-list .--dark span .phoneFormFieldBlock .phoneCountryCode label, .link-banners-list .--dark p .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.link-banners-list .--dark span .emptyContainer table, .link-banners-list .--dark p .emptyContainer table {
      width: 100%;
    }

.link-banners-list .--dark span .emptyContainer table tbody tr th, .link-banners-list .--dark p .emptyContainer table tbody tr th {
            padding: 0px;
          }

.link-banners-list .--dark span .submitButtonWrapper, .link-banners-list .--dark p .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.link-banners-list .--dark span .submitButtonWrapper button, .link-banners-list .--dark p .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

.link-banners-list .--dark span .twoOptionFormFieldBlock, .link-banners-list .--dark p .twoOptionFormFieldBlock {
    padding: 12px;
  }

.link-banners-list .--dark span .twoOptionFormFieldBlock span, .link-banners-list .--dark p .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

.link-banners-list .--dark span .twoOptionFormFieldBlock .block-label, .link-banners-list .--dark p .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.link-banners-list .--dark span .twoOptionFormFieldBlock .block-label div span, .link-banners-list .--dark p .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

.link-banners-list .--dark span .twoOptionFormFieldBlock .block-label div, .link-banners-list .--dark p .twoOptionFormFieldBlock .block-label div{
        color: #323130}

.link-banners-list .--dark span .twoOptionFormFieldBlock + div, .link-banners-list .--dark p .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.link-banners-list .--dark span .twoOptionFormFieldBlock + div span, .link-banners-list .--dark p .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

.link-banners-list .--dark span .twoOptionFormFieldBlock + div, .link-banners-list .--dark p .twoOptionFormFieldBlock + div{
    color: #323130}

.link-banners-list .--dark span .textFormFieldBlock, .link-banners-list .--dark p .textFormFieldBlock {
    padding: 12px;
  }

.link-banners-list .--dark span label, .link-banners-list .--dark p label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.link-banners-list .--dark span label div, .link-banners-list .--dark p label div {
      font-weight: 400;
    }

.link-banners-list .--dark span input[type="submit"], .link-banners-list .--dark p input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.link-banners-list .--dark span input[type="submit"]:not([disabled]), .link-banners-list .--dark p input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.link-banners-list .--dark span textarea, .link-banners-list .--dark p textarea {
    resize: none;
  }

.link-banners-list .--dark span input[type="checkbox"], .link-banners-list .--dark p input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.link-banners-list .--dark span input:-webkit-autofill, .link-banners-list .--dark span input:-webkit-autofill:hover, .link-banners-list .--dark span input:-webkit-autofill:focus, .link-banners-list .--dark span input:-webkit-autofill:active, .link-banners-list .--dark p input:-webkit-autofill, .link-banners-list .--dark p input:-webkit-autofill:hover, .link-banners-list .--dark p input:-webkit-autofill:focus, .link-banners-list .--dark p input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.link-banners-list .--dark span .lp-form-button, .link-banners-list .--dark p .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

.link-banners-list .--dark path{fill:#ffffff}

[data-load-more="true"]{display:none}

#arsenalia-banner[data-load-more="true"]{
  display:none;
}

[class*="--dark"] .post-banner{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .post-banner .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .post-banner .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .post-banner .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .post-banner .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .post-banner .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .post-banner .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .post-banner input, [class*="--dark"] .post-banner textarea, [class*="--dark"] .post-banner select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .post-banner input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .post-banner textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .post-banner input:not(:-ms-input-placeholder) + label, [class*="--dark"] .post-banner textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .post-banner input:focus + label, [class*="--dark"] .post-banner input:not(:placeholder-shown) + label, [class*="--dark"] .post-banner textarea:not(:placeholder-shown) + label, [class*="--dark"] .post-banner textarea:focus + label, [class*="--dark"] .post-banner select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .post-banner input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .post-banner input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .post-banner input:focus + label > div, [class*="--dark"] .post-banner input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .post-banner input:not([type="submit"]), [class*="--dark"] .post-banner textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

[class*="--dark"] .post-banner .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .post-banner .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

[class*="--dark"] .post-banner .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .post-banner .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .post-banner .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .post-banner .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .post-banner .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .post-banner .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .post-banner .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

[class*="--dark"] .post-banner .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .post-banner .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .post-banner .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .post-banner .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .post-banner .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

[class*="--dark"] .post-banner .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .post-banner .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .post-banner label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

[class*="--dark"] .post-banner label div {
      font-weight: 400;
    }

[class*="--dark"] .post-banner input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .post-banner input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .post-banner textarea {
    resize: none;
  }

[class*="--dark"] .post-banner input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .post-banner input:-webkit-autofill, [class*="--dark"] .post-banner input:-webkit-autofill:hover, [class*="--dark"] .post-banner input:-webkit-autofill:focus, [class*="--dark"] .post-banner input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .post-banner .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

[class*="--dark"] .post-banner svg path{fill:currentColor;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .post-banner svg path .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

[class*="--dark"] .post-banner svg path .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

[class*="--dark"] .post-banner svg path .crmform .wrapperContainer.leftcolumn, [class*="--dark"] .post-banner svg path .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

[class*="--dark"] .post-banner svg path .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

[class*="--dark"] .post-banner svg path .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

[class*="--dark"] .post-banner svg path input, [class*="--dark"] .post-banner svg path textarea, [class*="--dark"] .post-banner svg path select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

[class*="--dark"] .post-banner svg path input:not(:-moz-placeholder-shown) + label, [class*="--dark"] .post-banner svg path textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .post-banner svg path input:not(:-ms-input-placeholder) + label, [class*="--dark"] .post-banner svg path textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .post-banner svg path input:focus + label, [class*="--dark"] .post-banner svg path input:not(:placeholder-shown) + label, [class*="--dark"] .post-banner svg path textarea:not(:placeholder-shown) + label, [class*="--dark"] .post-banner svg path textarea:focus + label, [class*="--dark"] .post-banner svg path select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .post-banner svg path input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .post-banner svg path input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

[class*="--dark"] .post-banner svg path input:focus + label > div, [class*="--dark"] .post-banner svg path input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

[class*="--dark"] .post-banner svg path input:not([type="submit"]), [class*="--dark"] .post-banner svg path textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

[class*="--dark"] .post-banner svg path .phoneFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .post-banner svg path .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

[class*="--dark"] .post-banner svg path .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

[class*="--dark"] .post-banner svg path .emptyContainer table {
      width: 100%;
    }

[class*="--dark"] .post-banner svg path .emptyContainer table tbody tr th {
            padding: 0px;
          }

[class*="--dark"] .post-banner svg path .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

[class*="--dark"] .post-banner svg path .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

[class*="--dark"] .post-banner svg path .twoOptionFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .post-banner svg path .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

[class*="--dark"] .post-banner svg path .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

[class*="--dark"] .post-banner svg path .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

[class*="--dark"] .post-banner svg path .twoOptionFormFieldBlock .block-label div{
        color: #323130}

[class*="--dark"] .post-banner svg path .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

[class*="--dark"] .post-banner svg path .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

[class*="--dark"] .post-banner svg path .twoOptionFormFieldBlock + div{
    color: #323130}

[class*="--dark"] .post-banner svg path .textFormFieldBlock {
    padding: 12px;
  }

[class*="--dark"] .post-banner svg path label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

[class*="--dark"] .post-banner svg path label div {
      font-weight: 400;
    }

[class*="--dark"] .post-banner svg path input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .post-banner svg path input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

[class*="--dark"] .post-banner svg path textarea {
    resize: none;
  }

[class*="--dark"] .post-banner svg path input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

[class*="--dark"] .post-banner svg path input:-webkit-autofill, [class*="--dark"] .post-banner svg path input:-webkit-autofill:hover, [class*="--dark"] .post-banner svg path input:-webkit-autofill:focus, [class*="--dark"] .post-banner svg path input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .post-banner svg path .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

.post-banners-index .disabled{cursor:not-allowed;opacity:0.25}

.post-banners-index.loading .post-banners-index__spinner{opacity:1}

.post-banners-index.loading .post-banners-index__posts-wrapper{opacity:0}

@media (min-width: 1024px) {

.--dark .post-banners-index article {
      cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-read-primary.svg') 42 42, -webkit-grab;
      cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-read-primary.svg') 42 42, grab
    }

.--dark .post-banners-index article:active {
        cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-read-primary-active.svg') 42 42, -webkit-grab;
        cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-read-primary-active.svg') 42 42, grab
  
      }
      }

.post-cards-index-filterable .disabled{cursor:not-allowed;opacity:0.25}

.post-cards-index-filterable__filter.selected{--tw-border-opacity:1;border-color:rgb(236 101 248 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(236 101 248 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.post-cards-index-filterable__filter.selected .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.post-cards-index-filterable__filter.selected .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.post-cards-index-filterable__filter.selected .crmform .wrapperContainer.leftcolumn, .post-cards-index-filterable__filter.selected .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.post-cards-index-filterable__filter.selected .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.post-cards-index-filterable__filter.selected .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.post-cards-index-filterable__filter.selected input, .post-cards-index-filterable__filter.selected textarea, .post-cards-index-filterable__filter.selected select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

.post-cards-index-filterable__filter.selected input:not(:-moz-placeholder-shown) + label, .post-cards-index-filterable__filter.selected textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.post-cards-index-filterable__filter.selected input:not(:-ms-input-placeholder) + label, .post-cards-index-filterable__filter.selected textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.post-cards-index-filterable__filter.selected input:focus + label, .post-cards-index-filterable__filter.selected input:not(:placeholder-shown) + label, .post-cards-index-filterable__filter.selected textarea:not(:placeholder-shown) + label, .post-cards-index-filterable__filter.selected textarea:focus + label, .post-cards-index-filterable__filter.selected select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.post-cards-index-filterable__filter.selected input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.post-cards-index-filterable__filter.selected input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.post-cards-index-filterable__filter.selected input:focus + label > div, .post-cards-index-filterable__filter.selected input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.post-cards-index-filterable__filter.selected input:not([type="submit"]), .post-cards-index-filterable__filter.selected textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

.post-cards-index-filterable__filter.selected .phoneFormFieldBlock {
    padding: 12px;
  }

.post-cards-index-filterable__filter.selected .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

.post-cards-index-filterable__filter.selected .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.post-cards-index-filterable__filter.selected .emptyContainer table {
      width: 100%;
    }

.post-cards-index-filterable__filter.selected .emptyContainer table tbody tr th {
            padding: 0px;
          }

.post-cards-index-filterable__filter.selected .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.post-cards-index-filterable__filter.selected .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

.post-cards-index-filterable__filter.selected .twoOptionFormFieldBlock {
    padding: 12px;
  }

.post-cards-index-filterable__filter.selected .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

.post-cards-index-filterable__filter.selected .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.post-cards-index-filterable__filter.selected .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

.post-cards-index-filterable__filter.selected .twoOptionFormFieldBlock .block-label div{
        color: #323130}

.post-cards-index-filterable__filter.selected .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.post-cards-index-filterable__filter.selected .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

.post-cards-index-filterable__filter.selected .twoOptionFormFieldBlock + div{
    color: #323130}

.post-cards-index-filterable__filter.selected .textFormFieldBlock {
    padding: 12px;
  }

.post-cards-index-filterable__filter.selected label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.post-cards-index-filterable__filter.selected label div {
      font-weight: 400;
    }

.post-cards-index-filterable__filter.selected input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.post-cards-index-filterable__filter.selected input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.post-cards-index-filterable__filter.selected textarea {
    resize: none;
  }

.post-cards-index-filterable__filter.selected input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.post-cards-index-filterable__filter.selected input:-webkit-autofill, .post-cards-index-filterable__filter.selected input:-webkit-autofill:hover, .post-cards-index-filterable__filter.selected input:-webkit-autofill:focus, .post-cards-index-filterable__filter.selected input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.post-cards-index-filterable__filter.selected .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

.post-cards-index-filterable.loading .post-cards-index-filterable__spinner{opacity:1}

.post-cards-index-filterable.loading .post-cards-index-filterable__posts-wrapper{opacity:0}

.slider--draggable-content .draggable-content {

    cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-drag-primary.svg') 42 42, -webkit-grab;

    cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-drag-primary.svg') 42 42, grab;
  }

.slider--draggable-content .draggable-content .swiper {
      width: 100%;
      height: 100%;
      z-index: 10;
      overflow: visible;
    }

.slider--draggable-content .draggable-content .swiper:active {
        cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-drag-primary-active.svg') 42 42, -webkit-grab;
        cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-drag-primary-active.svg') 42 42, grab;
      }

.slider--draggable-gallery .draggable-gallery {

    cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-drag.svg') 42 42, -webkit-grab;

    cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-drag.svg') 42 42, grab;
  }

.slider--draggable-gallery .draggable-gallery .swiper {
      width: 100%;
      height: 100%;
      overflow: visible;
    }

.slider--draggable-gallery .draggable-gallery .swiper:active {
        cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-drag-primary-active.svg') 42 42, -webkit-grab;
        cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-drag-primary-active.svg') 42 42, grab;
      }

@media screen and (max-width: 768px) {

.slider--draggable-gallery .draggable-gallery .swiper-wrapper .w-auto.swiper-slide {
          width: 100% !important
      }
        }

.slider--quotes .swiper .swiper-pagination .swiper-pagination-bullet{height:5px;width:3rem;border-radius:0px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

@media (min-width: 1024px){

.slider--quotes .swiper .swiper-pagination .swiper-pagination-bullet{width:5rem}}

.slider--quotes .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{--tw-bg-opacity:1;background-color:rgb(56 56 56 / var(--tw-bg-opacity))}

.text-media-list__item ul{list-style-type:none;padding-left:27px;
            list-style-image: url("/app/themes/efesto-starter-theme/static/svg/list-bullet-arrow.svg")}

@media (min-width: 1024px) {

.text-media-list__item ul {
              /*list-style-image: url("/app/themes/efesto-starter-theme/static/svg/list-bullet.svg");*/
          }
            }

.text-media-list__item ul li{padding:0px}

.show.text-media--mobile-accordion icon{--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))}

.show.text-media--mobile-accordion .text-media__text{display:flex !important}

.show.text-media--mobile-accordion .text-media__media{display:flex !important}

.--dark .text-media :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.--dark .text-media :is(:where(p):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.--dark .text-media :is(:where(a):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.--dark .text-media svg{fill:#ffffff}

.--dark .title-index{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.--dark .title-index :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.--dark .title-index :is(:where(p):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.--dark .title-index .border-black{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.wysiwyg-share .a2a_label{height:auto !important;width:auto !important;font-size:1.25rem;line-height:1.2}

.\!slider--draggable-gallery .\!draggable-gallery .\!swiper-wrapper .wysiwyg-share .a2a_label.\!swiper-slide {
          width: 100% !important
      }

.wysiwyg-share .a2a_label {
    position: relative !important;
    clip-path: none !important;
    -webkit-clip-path: none !important;
  }

.wysiwyg-share .a2a_svg { 
    display: none !important;
  }

.wysiwyg-share .a2a_kit{display:flex;flex-direction:column;font-size:1.25rem !important;line-height:1.2 !important}

.wysiwyg-share .a2a_kit > *{height:1.5rem !important;padding:0px !important;font-size:1.25rem !important;line-height:1.2 !important}

/*
.cookie-policy {
  @apply transition-transform duration-500 translate-y-full-safe
}

body.cookie--opened {
  .cookie-policy {
    @apply translate-y-0 opacity-100
  }
}
*/

.eventCrmForm .lp-form-field{
  margin-top:20px
}

.cform--contact input:not([type="submit"]), .cform--contact select, .cform--contact textarea, 
.eventCrmForm .lp-form-fieldInput, .eventCrmForm input, .eventCrmForm input:focus {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-color:#000 !important;
}

.eventCrmForm .lp-ellipsis {
    font-size: 16px;
}

.eventCrmForm .lp-form-fieldInput, .eventCrmForm input, .eventCrmForm input:focus{ 
  font-size:20px;
  outline: none;
}

.eventCrmForm span,
.eventCrmForm div,
.eventCrmForm a {
  font-size: 13px !important;
}

.eventCrmForm strong{
  color:#000;
}

.eventCrmForm button {
  background: inherit !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}

.eventCrmForm table td,
.eventCrmForm table tr,
.eventCrmForm table tbody{
  border: none;
  padding: 0 !important;
  margin: 0px 0 !important;
}

.eventCrmForm table img{
  margin:0 !important;
  padding:0;
}

.eventCrmForm button[type="submit"]{
  width: 100px;
  border-radius: 0.625rem;
  border: 1px solid #000 !important;
  margin: 35px auto 35px 50% !important;
  transform: translateX(-50%);
}

.eventCrmForm button[type="submit"]:hover{
  border:1px solid  rgb(236 101 248) !important;
  background-color: rgb(236 101 248) !important;
  color: rgb(255 255 255) !important;
}

.form input[type="submit"]:not([disabled]) {
  cursor: pointer;
  text-indent: 0px !important;
}

#footer {
  padding-top: 50px;
}

#footer .footer__logo svg{width:100%;max-width:100px}

@media (min-width: 1024px){

#footer .footer__logo svg{max-width:170px}}

#footer .footer__logo path{fill:#000000;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

#footer .footer__logo path .onFormSubmittedFeedback {
    height: auto;
    width: auto;
    font-family: 'Roobert';
  }

#footer .footer__logo path .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

#footer .footer__logo path .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

#footer .footer__logo path .crmform .wrapperContainer.leftcolumn, #footer .footer__logo path .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

#footer .footer__logo path .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

#footer .footer__logo path .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

#footer .footer__logo path{

  color: black}

#footer .footer__logo path input, #footer .footer__logo path textarea, #footer .footer__logo path select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

#footer .footer__logo path input:not(:-moz-placeholder-shown) + label, #footer .footer__logo path textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#footer .footer__logo path input:not(:-ms-input-placeholder) + label, #footer .footer__logo path textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#footer .footer__logo path input:focus + label, #footer .footer__logo path input:not(:placeholder-shown) + label, #footer .footer__logo path textarea:not(:placeholder-shown) + label, #footer .footer__logo path textarea:focus + label, #footer .footer__logo path select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#footer .footer__logo path input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#footer .footer__logo path input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#footer .footer__logo path input:focus + label > div, #footer .footer__logo path input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#footer .footer__logo path input:not([type="submit"]), #footer .footer__logo path textarea {
    border-radius: 16px;
    padding: 22px 15px;
    background-color: transparent;
  }

#footer .footer__logo path .phoneFormFieldBlock {
    padding: 12px;
  }

#footer .footer__logo path .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: #e1dfdd;
      position: relative;
    }

#footer .footer__logo path .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

#footer .footer__logo path .emptyContainer table {
      width: 100%;
    }

#footer .footer__logo path .emptyContainer table tbody tr th {
            padding: 0px;
          }

#footer .footer__logo path .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

#footer .footer__logo path .submitButtonWrapper button {
      font-family: 'Roobert';
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

#footer .footer__logo path .twoOptionFormFieldBlock {
    padding: 12px;
  }

#footer .footer__logo path .twoOptionFormFieldBlock span {
      font-size: 12px;
      font-family: 'Roobert';
    }

#footer .footer__logo path .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

#footer .footer__logo path .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

#footer .footer__logo path .twoOptionFormFieldBlock .block-label div{
        color: #323130}

#footer .footer__logo path .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

#footer .footer__logo path .twoOptionFormFieldBlock + div span {
      font-family: 'Roobert';
      font-size: 12px;
    }

#footer .footer__logo path .twoOptionFormFieldBlock + div{
    color: #323130}

#footer .footer__logo path .textFormFieldBlock {
    padding: 12px;
  }

#footer .footer__logo path label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
    font-family: 'Roobert';
  }

#footer .footer__logo path label div {
      font-family: 'Roobert';
      font-weight: 400;
    }

#footer .footer__logo path input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

#footer .footer__logo path input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

#footer .footer__logo path textarea {
    resize: none;
  }

#footer .footer__logo path input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

#footer .footer__logo path input:-webkit-autofill, #footer .footer__logo path input:-webkit-autofill:hover, #footer .footer__logo path input:-webkit-autofill:focus, #footer .footer__logo path input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

#footer .footer__logo path .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

#footer.--dark{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

#footer.--dark .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

#footer.--dark .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

#footer.--dark .crmform .wrapperContainer.leftcolumn, #footer.--dark .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

#footer.--dark .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

#footer.--dark .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

#footer.--dark input, #footer.--dark textarea, #footer.--dark select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

#footer.--dark input:not(:-moz-placeholder-shown) + label, #footer.--dark textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#footer.--dark input:not(:-ms-input-placeholder) + label, #footer.--dark textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#footer.--dark input:focus + label, #footer.--dark input:not(:placeholder-shown) + label, #footer.--dark textarea:not(:placeholder-shown) + label, #footer.--dark textarea:focus + label, #footer.--dark select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#footer.--dark input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#footer.--dark input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#footer.--dark input:focus + label > div, #footer.--dark input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#footer.--dark input:not([type="submit"]), #footer.--dark textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

#footer.--dark .phoneFormFieldBlock {
    padding: 12px;
  }

#footer.--dark .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

#footer.--dark .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

#footer.--dark .emptyContainer table {
      width: 100%;
    }

#footer.--dark .emptyContainer table tbody tr th {
            padding: 0px;
          }

#footer.--dark .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

#footer.--dark .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

#footer.--dark .twoOptionFormFieldBlock {
    padding: 12px;
  }

#footer.--dark .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

#footer.--dark .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

#footer.--dark .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

#footer.--dark .twoOptionFormFieldBlock .block-label div{
        color: #323130}

#footer.--dark .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

#footer.--dark .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

#footer.--dark .twoOptionFormFieldBlock + div{
    color: #323130}

#footer.--dark .textFormFieldBlock {
    padding: 12px;
  }

#footer.--dark label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

#footer.--dark label div {
      font-weight: 400;
    }

#footer.--dark input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

#footer.--dark input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

#footer.--dark textarea {
    resize: none;
  }

#footer.--dark input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

#footer.--dark input:-webkit-autofill, #footer.--dark input:-webkit-autofill:hover, #footer.--dark input:-webkit-autofill:focus, #footer.--dark input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

#footer.--dark .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

#footer.--dark .border-black{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

#footer.--dark path{fill:#ffffff !important;--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity)) !important}

#footer.--dark path .\!crmform {
    max-width: 90% !important;
    margin: 0 auto !important;
  }

#footer.--dark path .\!crmform .\!wrapperContainer:after {
      content: "" !important;
      display: table !important;
      clear: both !important;
    }

#footer.--dark path .\!crmform .\!wrapperContainer.\!leftcolumn, #footer.--dark path .\!crmform .\!wrapperContainer.\!rightcolumn {
      margin-bottom: 20px !important;
        width: 45% !important;
    }

#footer.--dark path .\!crmform .\!wr apperContainer.\!leftcolumn {
      float: left !important;
    }

#footer.--dark path .\!crmform .\!wrapperContainer.\!rightcolumn {
      float: right !important;
    }

#footer.--dark path input, #footer.--dark path textarea, #footer.--dark path select {
    width: 100% !important;
    background: transparent !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 5px !important;
  }

#footer.--dark path input:not(:-moz-placeholder-shown) + label, #footer.--dark path textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px !important;
    -moz-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
  }

#footer.--dark path input:not(:-ms-input-placeholder) + label, #footer.--dark path textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px !important;
    -ms-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
  }

#footer.--dark path input:focus + label, #footer.--dark path input:not(:placeholder-shown) + label, #footer.--dark path textarea:not(:placeholder-shown) + label, #footer.--dark path textarea:focus + label, #footer.--dark path select:focus + label {
    font-size: 10px !important;
    transition: all 0.2s ease !important;
  }

#footer.--dark path input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px !important;
    -moz-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
  }

#footer.--dark path input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px !important;
    -ms-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
  }

#footer.--dark path input:focus + label > div, #footer.--dark path input:not(:placeholder-shown) + label > div {
    font-size: 10px !important;
    transition: all 0.2s ease !important;
  }

#footer.--dark path input:not([type="submit"]), #footer.--dark path textarea {
    border-radius: 16px !important;
    padding: 22px 15px !important;
  }

#footer.--dark path .\!phoneFormFieldBlock {
    padding: 12px !important;
  }

#footer.--dark path .\!phoneFormFieldBlock .\!phoneCountryCode {
      border-radius: 16px !important;
      border-color: rgb(255 255 255) !important;
      position: relative !important;
    }

#footer.--dark path .\!phoneFormFieldBlock .\!phoneCountryCode label {
        font-weight: 400 !important;
        position: absolute !important;
        left: 0px !important;
        margin-top: -33px !important;
      }

#footer.--dark path .\!emptyContainer table {
      width: 100% !important;
    }

#footer.--dark path .\!emptyContainer table tbody tr th {
            padding: 0px !important;
          }

#footer.--dark path .\!submitButtonWrapper {
    text-align: left !important;
    padding: 20px 2% !important;
  }

#footer.--dark path .\!submitButtonWrapper button {
      border-radius: 16px !important;
      font-weight: 400 !important;
      font-size: 16px !important;
      height: 42px !important;
    }

#footer.--dark path .\!twoOptionFormFieldBlock {
    padding: 12px !important;
  }

#footer.--dark path .\!twoOptionFormFieldBlock span {
      font-size: 12px !important;
    }

#footer.--dark path .\!twoOptionFormFieldBlock .\!block-label {
      margin-left: 24px !important;
      margin-top: 0px !important;
      display: flex !important;
      flex-direction: row-reverse !important;
    }

#footer.--dark path .\!twoOptionFormFieldBlock .\!block-label div span {
          font-size: 12px !important;
        }

#footer.--dark path .\!twoOptionFormFieldBlock .\!block-label div{
        color: #323130 !important}

#footer.--dark path .\!twoOptionFormFieldBlock + div {
    margin: 0px 12px !important;
  }

#footer.--dark path .\!twoOptionFormFieldBlock + div span {
      font-size: 12px !important;
    }

#footer.--dark path .\!twoOptionFormFieldBlock + div{
    color: #323130 !important}

#footer.--dark path .\!textFormFieldBlock {
    padding: 12px !important;
  }

#footer.--dark path label {
    position: absolute !important;
    width: auto !important;
    margin-left: 15px !important;
    margin-top: 4px !important;
    font-weight: 400 !important;
  }

#footer.--dark path label div {
      font-weight: 400 !important;
    }

#footer.--dark path input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

#footer.--dark path input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

#footer.--dark path textarea {
    resize: none !important;
  }

#footer.--dark path input[type="checkbox"] {
    float: left !important;
    width: 20px !important;
    margin: 6px !important;
    height: initial !important;
    border-width: 0px !important;
  }

#footer.--dark path input:-webkit-autofill, #footer.--dark path input:-webkit-autofill:hover, #footer.--dark path input:-webkit-autofill:focus, #footer.--dark path input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s !important;
    transition: background-color 10000s !important;
  }

#footer.--dark path .\!lp-form-button {
    display: inline-block !important;
    white-space: nowrap !important;
    border-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important;
    border-width: 1px !important;
    border-style: solid !important;
    --tw-border-opacity: 1 !important;
    border-color: #fff !important;
    font-size: 0.9375rem !important;
    line-height: 1.25rem !important;
    letter-spacing: 0.0313rem !important;
    -webkit-text-decoration-line: none !important;
    text-decoration-line: none !important;
    transition-property: all !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
    padding: 10px 30px !important;
    margin-top: 40px !important;
  }

#footer .bottom-footer-sx span {
      margin-right: 20px;
    }

#footer a.footer_social-network {
    display: flex;
    justify-content: center;
  }

.otgs-development-site-front-end {
  display: none !important;
}

/* banner */

#arsenalia-banner {
    background: url("../../../../../bgArsenalia.jpg") center top no-repeat;
    background-size: cover;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    color: var(--arsenalia-text-color);
    padding: 15px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    z-index: 1000;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
    font-family: 'Sentient', serif;}

#arsenalia-banner .banner-left {
    padding: 5px 0px 5px 100px;
}

#arsenalia-banner .banner-middle { 
  padding: 5px 15px;
    text-align: left;
    margin-left: -;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 50%;
  
}

#arsenalia-banner .banner-right {
    padding: 5px 100px 5px 0px;
}

#arsenalia-banner .banner-title {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    font-family: 'Clash Display', sans-serif;

}

#arsenalia-banner .banner-description {
    margin: 0;
    font-size: 1.4rem;;
    font-family: 'Sentient', serif;
    font-weight: 600;
    padding-right: 36px;

}

#arsenalia-banner .banner-button {
    background-color: var(--arsenalia-button-bg);
    color: var(--arsenalia-button-text);
    text-wrap: nowrap;
    display: inline-block;
    padding: 12px 25px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1rem;
    font-family: 'Clash Display', sans-serif;
}

.banner-close-wrap{
position:absolute;
top:20px;
right:20px;
}

#arsenalia-banner.hidden{
  display:none;
}

@media (min-width: 768px) {
    #arsenalia-banner {
        flex-direction: row;
    }
    .banner-close-wrap{
      display:none;
    }
}

@media (max-width: 768px) {      
          #arsenalia-banner .banner-left {
        padding: 30px 0px 15px 0px;
    }
    
    #arsenalia-banner .banner-middle {
        padding: 5px 0px;    
width: 81%;
margin-left: 0px;
    }


#arsenalia-banner .banner-description {
  padding-right: 0;
}

    #arsenalia-banner .banner-right {
        padding: 15px 0px;
    }
}

body{
  padding-bottom: 100px;
}

.global-search{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.global-search button.selected{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.global-search button.selected .onFormSubmittedFeedback {
    height: auto;
    width: auto;
    font-family: 'Roobert';
  }

.global-search button.selected .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.global-search button.selected .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.global-search button.selected .crmform .wrapperContainer.leftcolumn, .global-search button.selected .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.global-search button.selected .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.global-search button.selected .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.global-search button.selected{

  color: black}

.global-search button.selected input, .global-search button.selected textarea, .global-search button.selected select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

.global-search button.selected input:not(:-moz-placeholder-shown) + label, .global-search button.selected textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.global-search button.selected input:not(:-ms-input-placeholder) + label, .global-search button.selected textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.global-search button.selected input:focus + label, .global-search button.selected input:not(:placeholder-shown) + label, .global-search button.selected textarea:not(:placeholder-shown) + label, .global-search button.selected textarea:focus + label, .global-search button.selected select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.global-search button.selected input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.global-search button.selected input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.global-search button.selected input:focus + label > div, .global-search button.selected input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.global-search button.selected input:not([type="submit"]), .global-search button.selected textarea {
    border-radius: 16px;
    padding: 22px 15px;
    background-color: transparent;
  }

.global-search button.selected .phoneFormFieldBlock {
    padding: 12px;
  }

.global-search button.selected .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: #e1dfdd;
      position: relative;
    }

.global-search button.selected .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.global-search button.selected .emptyContainer table {
      width: 100%;
    }

.global-search button.selected .emptyContainer table tbody tr th {
            padding: 0px;
          }

.global-search button.selected .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.global-search button.selected .submitButtonWrapper button {
      font-family: 'Roobert';
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

.global-search button.selected .twoOptionFormFieldBlock {
    padding: 12px;
  }

.global-search button.selected .twoOptionFormFieldBlock span {
      font-size: 12px;
      font-family: 'Roobert';
    }

.global-search button.selected .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.global-search button.selected .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

.global-search button.selected .twoOptionFormFieldBlock .block-label div{
        color: #323130}

.global-search button.selected .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.global-search button.selected .twoOptionFormFieldBlock + div span {
      font-family: 'Roobert';
      font-size: 12px;
    }

.global-search button.selected .twoOptionFormFieldBlock + div{
    color: #323130}

.global-search button.selected .textFormFieldBlock {
    padding: 12px;
  }

.global-search button.selected label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
    font-family: 'Roobert';
  }

.global-search button.selected label div {
      font-family: 'Roobert';
      font-weight: 400;
    }

.global-search button.selected input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.global-search button.selected input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.global-search button.selected textarea {
    resize: none;
  }

.global-search button.selected input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.global-search button.selected input:-webkit-autofill, .global-search button.selected input:-webkit-autofill:hover, .global-search button.selected input:-webkit-autofill:focus, .global-search button.selected input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.global-search button.selected .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

body.--global-search-modal-opened {
  overflow: hidden;
}

body.--global-search-modal-opened .global-search{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

#header a{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

#header a .onFormSubmittedFeedback {
    height: auto;
    width: auto;
    font-family: 'Roobert';
  }

#header a .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

#header a .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

#header a .crmform .wrapperContainer.leftcolumn, #header a .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

#header a .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

#header a .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

#header a{

  color: black}

#header a input, #header a textarea, #header a select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

#header a input:not(:-moz-placeholder-shown) + label, #header a textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header a input:not(:-ms-input-placeholder) + label, #header a textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header a input:focus + label, #header a input:not(:placeholder-shown) + label, #header a textarea:not(:placeholder-shown) + label, #header a textarea:focus + label, #header a select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header a input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header a input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header a input:focus + label > div, #header a input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header a input:not([type="submit"]), #header a textarea {
    border-radius: 16px;
    padding: 22px 15px;
    background-color: transparent;
  }

#header a .phoneFormFieldBlock {
    padding: 12px;
  }

#header a .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: #e1dfdd;
      position: relative;
    }

#header a .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

#header a .emptyContainer table {
      width: 100%;
    }

#header a .emptyContainer table tbody tr th {
            padding: 0px;
          }

#header a .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

#header a .submitButtonWrapper button {
      font-family: 'Roobert';
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

#header a .twoOptionFormFieldBlock {
    padding: 12px;
  }

#header a .twoOptionFormFieldBlock span {
      font-size: 12px;
      font-family: 'Roobert';
    }

#header a .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

#header a .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

#header a .twoOptionFormFieldBlock .block-label div{
        color: #323130}

#header a .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

#header a .twoOptionFormFieldBlock + div span {
      font-family: 'Roobert';
      font-size: 12px;
    }

#header a .twoOptionFormFieldBlock + div{
    color: #323130}

#header a .textFormFieldBlock {
    padding: 12px;
  }

#header a label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
    font-family: 'Roobert';
  }

#header a label div {
      font-family: 'Roobert';
      font-weight: 400;
    }

#header a input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

#header a input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

#header a textarea {
    resize: none;
  }

#header a input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

#header a input:-webkit-autofill, #header a input:-webkit-autofill:hover, #header a input:-webkit-autofill:focus, #header a input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

#header a .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

#header path{fill:#000000}

#header.header--dark a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

#header.header--dark a .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

#header.header--dark a .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

#header.header--dark a .crmform .wrapperContainer.leftcolumn, #header.header--dark a .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

#header.header--dark a .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

#header.header--dark a .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

#header.header--dark a input, #header.header--dark a textarea, #header.header--dark a select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

#header.header--dark a input:not(:-moz-placeholder-shown) + label, #header.header--dark a textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header.header--dark a input:not(:-ms-input-placeholder) + label, #header.header--dark a textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header.header--dark a input:focus + label, #header.header--dark a input:not(:placeholder-shown) + label, #header.header--dark a textarea:not(:placeholder-shown) + label, #header.header--dark a textarea:focus + label, #header.header--dark a select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header.header--dark a input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header.header--dark a input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header.header--dark a input:focus + label > div, #header.header--dark a input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header.header--dark a input:not([type="submit"]), #header.header--dark a textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

#header.header--dark a .phoneFormFieldBlock {
    padding: 12px;
  }

#header.header--dark a .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

#header.header--dark a .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

#header.header--dark a .emptyContainer table {
      width: 100%;
    }

#header.header--dark a .emptyContainer table tbody tr th {
            padding: 0px;
          }

#header.header--dark a .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

#header.header--dark a .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

#header.header--dark a .twoOptionFormFieldBlock {
    padding: 12px;
  }

#header.header--dark a .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

#header.header--dark a .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

#header.header--dark a .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

#header.header--dark a .twoOptionFormFieldBlock .block-label div{
        color: #323130}

#header.header--dark a .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

#header.header--dark a .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

#header.header--dark a .twoOptionFormFieldBlock + div{
    color: #323130}

#header.header--dark a .textFormFieldBlock {
    padding: 12px;
  }

#header.header--dark a label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

#header.header--dark a label div {
      font-weight: 400;
    }

#header.header--dark a input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

#header.header--dark a input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

#header.header--dark a textarea {
    resize: none;
  }

#header.header--dark a input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

#header.header--dark a input:-webkit-autofill, #header.header--dark a input:-webkit-autofill:hover, #header.header--dark a input:-webkit-autofill:focus, #header.header--dark a input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

#header.header--dark a .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

#header.header--dark path{fill:#ffffff}

body.--modal-opened #header{--tw-bg-opacity:0 !important}

body.--modal-opened #header path{fill:#ffffff !important;--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity)) !important}

body.--modal-opened #header path .\!crmform {
    max-width: 90% !important;
    margin: 0 auto !important;
  }

body.--modal-opened #header path .\!crmform .\!wrapperContainer:after {
      content: "" !important;
      display: table !important;
      clear: both !important;
    }

body.--modal-opened #header path .\!crmform .\!wrapperContainer.\!leftcolumn, body.--modal-opened #header path .\!crmform .\!wrapperContainer.\!rightcolumn {
      margin-bottom: 20px !important;
        width: 45% !important;
    }

body.--modal-opened #header path .\!crmform .\!wr apperContainer.\!leftcolumn {
      float: left !important;
    }

body.--modal-opened #header path .\!crmform .\!wrapperContainer.\!rightcolumn {
      float: right !important;
    }

body.--modal-opened #header path input, body.--modal-opened #header path textarea, body.--modal-opened #header path select {
    width: 100% !important;
    background: transparent !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 5px !important;
  }

body.--modal-opened #header path input:not(:-moz-placeholder-shown) + label, body.--modal-opened #header path textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px !important;
    -moz-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
  }

body.--modal-opened #header path input:not(:-ms-input-placeholder) + label, body.--modal-opened #header path textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px !important;
    -ms-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
  }

body.--modal-opened #header path input:focus + label, body.--modal-opened #header path input:not(:placeholder-shown) + label, body.--modal-opened #header path textarea:not(:placeholder-shown) + label, body.--modal-opened #header path textarea:focus + label, body.--modal-opened #header path select:focus + label {
    font-size: 10px !important;
    transition: all 0.2s ease !important;
  }

body.--modal-opened #header path input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px !important;
    -moz-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
  }

body.--modal-opened #header path input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px !important;
    -ms-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
  }

body.--modal-opened #header path input:focus + label > div, body.--modal-opened #header path input:not(:placeholder-shown) + label > div {
    font-size: 10px !important;
    transition: all 0.2s ease !important;
  }

body.--modal-opened #header path input:not([type="submit"]), body.--modal-opened #header path textarea {
    border-radius: 16px !important;
    padding: 22px 15px !important;
  }

body.--modal-opened #header path .\!phoneFormFieldBlock {
    padding: 12px !important;
  }

body.--modal-opened #header path .\!phoneFormFieldBlock .\!phoneCountryCode {
      border-radius: 16px !important;
      border-color: rgb(255 255 255) !important;
      position: relative !important;
    }

body.--modal-opened #header path .\!phoneFormFieldBlock .\!phoneCountryCode label {
        font-weight: 400 !important;
        position: absolute !important;
        left: 0px !important;
        margin-top: -33px !important;
      }

body.--modal-opened #header path .\!emptyContainer table {
      width: 100% !important;
    }

body.--modal-opened #header path .\!emptyContainer table tbody tr th {
            padding: 0px !important;
          }

body.--modal-opened #header path .\!submitButtonWrapper {
    text-align: left !important;
    padding: 20px 2% !important;
  }

body.--modal-opened #header path .\!submitButtonWrapper button {
      border-radius: 16px !important;
      font-weight: 400 !important;
      font-size: 16px !important;
      height: 42px !important;
    }

body.--modal-opened #header path .\!twoOptionFormFieldBlock {
    padding: 12px !important;
  }

body.--modal-opened #header path .\!twoOptionFormFieldBlock span {
      font-size: 12px !important;
    }

body.--modal-opened #header path .\!twoOptionFormFieldBlock .\!block-label {
      margin-left: 24px !important;
      margin-top: 0px !important;
      display: flex !important;
      flex-direction: row-reverse !important;
    }

body.--modal-opened #header path .\!twoOptionFormFieldBlock .\!block-label div span {
          font-size: 12px !important;
        }

body.--modal-opened #header path .\!twoOptionFormFieldBlock .\!block-label div{
        color: #323130 !important}

body.--modal-opened #header path .\!twoOptionFormFieldBlock + div {
    margin: 0px 12px !important;
  }

body.--modal-opened #header path .\!twoOptionFormFieldBlock + div span {
      font-size: 12px !important;
    }

body.--modal-opened #header path .\!twoOptionFormFieldBlock + div{
    color: #323130 !important}

body.--modal-opened #header path .\!textFormFieldBlock {
    padding: 12px !important;
  }

body.--modal-opened #header path label {
    position: absolute !important;
    width: auto !important;
    margin-left: 15px !important;
    margin-top: 4px !important;
    font-weight: 400 !important;
  }

body.--modal-opened #header path label div {
      font-weight: 400 !important;
    }

body.--modal-opened #header path input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

body.--modal-opened #header path input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

body.--modal-opened #header path textarea {
    resize: none !important;
  }

body.--modal-opened #header path input[type="checkbox"] {
    float: left !important;
    width: 20px !important;
    margin: 6px !important;
    height: initial !important;
    border-width: 0px !important;
  }

body.--modal-opened #header path input:-webkit-autofill, body.--modal-opened #header path input:-webkit-autofill:hover, body.--modal-opened #header path input:-webkit-autofill:focus, body.--modal-opened #header path input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s !important;
    transition: background-color 10000s !important;
  }

body.--modal-opened #header path .\!lp-form-button {
    display: inline-block !important;
    white-space: nowrap !important;
    border-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important;
    border-width: 1px !important;
    border-style: solid !important;
    --tw-border-opacity: 1 !important;
    border-color: #fff !important;
    font-size: 0.9375rem !important;
    line-height: 1.25rem !important;
    letter-spacing: 0.0313rem !important;
    -webkit-text-decoration-line: none !important;
    text-decoration-line: none !important;
    transition-property: all !important;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    transition-duration: 150ms !important;
    padding: 10px 30px !important;
    margin-top: 40px !important;
  }

#header  img {
  filter: invert(1);
}

#header.header--dark img{
  filter: invert(0);
}

.language-header svg {
        display: inline;
    }

.language-header ul li:nth-child(n+2) {
        display: none;
    }

.language-header ul li:nth-child(n+2):hover span {
                border-color: #00b5ce;
            }

.language-header:hover ul li:nth-child(n+2) {
            display: block;
        }

.language-header:hover svg {
            transform: rotate(180deg);
        }

.menu-screen{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.menu-screen .current-menu-item{opacity:0.6}

.menu-screen__languages li:not(:last-child)::after, .menu-screen__socials li:not(:last-child)::after {
      content: "—\00a0";
    }

body.--menu-screen-modal-opened {
  overflow: hidden;
}

body.--menu-screen-modal-opened .menu-screen{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.modal-form-contact {
  z-index: -10000;
  pointer-events: none;
  opacity: 0;
  transition: 300ms opacity;
}

.modal-form-contact__dialog {
    transform: translateY(10%);
    transition: 300ms transform !important;
  }

.modal-form-contact__failure {
    display: none;
  }

body.body--modal-form-contact-opened .modal-form-contact {
    z-index: auto;
    pointer-events: auto;
    opacity: 100%;
    transition: 300ms opacity !important;
  }

body.body--modal-form-contact-opened .modal-form-contact__dialog {
      transform: translateY(0);
      transition: 300ms transform !important;
    }

body.body--modal-form-contact-failure .modal-form-contact__failure {
      display: block;
    }

body.body--modal-form-contact-failure .modal-form-contact__success {
      display: none;
    }

body.--cpt-modal-opened .modal-underlay{pointer-events:auto;z-index:41;opacity:0.1}

.modal-container {
  pointer-events: none;
  background: rgba(0, 0, 0, .9);
	/*removes it from the screen*/
  max-height: 0px;
  opacity: 0%;
  transition: opacity .3s 0s, max-height 0s .3s;
}

/* match its height to the normal header's */

.modal-container .header {
    height: 38px;
  }

@media screen and (max-width: 1280px) {

.modal-container .header {
      height: 30px
  }
    }

.modal-container svg {
    height: 30px;
    width: auto;
  }

body.with-modal-open {
  overflow: hidden;
}

.modal-container.modal-open {
  pointer-events: auto;
	/* can't animate `auto`, and max-height has a transition-duration of 0s anyways*/
  max-height: 99999px;
  opacity: 100%;
  transition: opacity .3s 0s, max-height 0s 0s;
}

body.--menu-screen-modal-opened .navbar-header{--tw-bg-opacity:0 !important}

body.--menu-screen-modal-opened .navbar-header path:not(.country){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

body.--menu-screen-modal-opened .navbar-header path:not(.country) .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .crmform .wrapperContainer.leftcolumn, body.--menu-screen-modal-opened .navbar-header path:not(.country) .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input, body.--menu-screen-modal-opened .navbar-header path:not(.country) textarea, body.--menu-screen-modal-opened .navbar-header path:not(.country) select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input:not(:-moz-placeholder-shown) + label, body.--menu-screen-modal-opened .navbar-header path:not(.country) textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input:not(:-ms-input-placeholder) + label, body.--menu-screen-modal-opened .navbar-header path:not(.country) textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input:focus + label, body.--menu-screen-modal-opened .navbar-header path:not(.country) input:not(:placeholder-shown) + label, body.--menu-screen-modal-opened .navbar-header path:not(.country) textarea:not(:placeholder-shown) + label, body.--menu-screen-modal-opened .navbar-header path:not(.country) textarea:focus + label, body.--menu-screen-modal-opened .navbar-header path:not(.country) select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input:focus + label > div, body.--menu-screen-modal-opened .navbar-header path:not(.country) input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input:not([type="submit"]), body.--menu-screen-modal-opened .navbar-header path:not(.country) textarea {
    border-radius: 16px;
    padding: 22px 15px;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .phoneFormFieldBlock {
    padding: 12px;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: rgb(255 255 255);
      position: relative;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .emptyContainer table {
      width: 100%;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .emptyContainer table tbody tr th {
            padding: 0px;
          }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .twoOptionFormFieldBlock {
    padding: 12px;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .twoOptionFormFieldBlock span {
      font-size: 12px;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .twoOptionFormFieldBlock .block-label div{
        color: #323130}

body.--menu-screen-modal-opened .navbar-header path:not(.country) .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .twoOptionFormFieldBlock + div span {
      font-size: 12px;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .twoOptionFormFieldBlock + div{
    color: #323130}

body.--menu-screen-modal-opened .navbar-header path:not(.country) .textFormFieldBlock {
    padding: 12px;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) label div {
      font-weight: 400;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

body.--menu-screen-modal-opened .navbar-header path:not(.country) input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

body.--menu-screen-modal-opened .navbar-header path:not(.country) textarea {
    resize: none;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input:-webkit-autofill, body.--menu-screen-modal-opened .navbar-header path:not(.country) input:-webkit-autofill:hover, body.--menu-screen-modal-opened .navbar-header path:not(.country) input:-webkit-autofill:focus, body.--menu-screen-modal-opened .navbar-header path:not(.country) input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

body.--menu-screen-modal-opened .navbar-header path.country{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

body.--menu-screen-modal-opened .navbar-header__cta{pointer-events:none;opacity:0}

.header--dark path{fill:#2B2B2B}

.header--dark .hamburger__lines span{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.header-dx {
  display: flex;
  align-items: center;
}

.search-form {
  margin-right: 50px;
}

.search-form .search-box {
    display: flex;
    background: #f2f2f2;
    border-radius: 50px;
  }

.search-form .search-box .search-field {
      width: 0px;
      font-size: 14px;
      color: black;
      background: none;
      transition: .5s;
      outline: none;
    }

.search-form .search-box .search-field::-moz-placeholder{
        color: black;
        opacity: .7;
      }

.search-form .search-box .search-field:-ms-input-placeholder{
        color: black;
        opacity: .7;
      }

.search-form .search-box .search-field::placeholder{
        color: black;
        opacity: .7;
      }

.search-form .search-box .search-submit {
      display: flex;
      border-radius: 50%;
      border: 1px solid white;
      background-color: black;
      padding: 10px;
      transition: .3s;
    }

@media screen and (min-width:1024px) {

.search-form .search-box .search-submit {
        pointer-events: none
    }
      }

.search-form .search-box .search-submit:active{
        transform: scale(.75);
      }

.search-form .search-box .search-submit svg path {
          fill: #ffffff !important;
        }

.search-form .search-box:hover .search-field{
      padding-left: 2em;
      padding-right: 1em;
      width: 100px;
    }

@media screen and (min-width: 768px) {

.search-form .search-box:hover .search-field{
        width: 200px
    }
      }

.page_search-result h1 {
    text-align: center;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 120px
  }

.page_search-result .list-result {
    margin-top: 50px;
    margin-bottom: 50px;
  }

.page_search-result .list-result .item-result {
      border: 1px solid black;
      border-radius: 20px;
      padding: 30px;
      position: relative;
      
    }

.page_search-result .list-result .item-result .tag {
        position: absolute;
        right: 10px;
        top: 10px;
        background-color: #f2f2f2;
        padding: 1px 5px;
        border-radius: 3px;
        font-size: 0.8rem;
      }

.page_search-result .pagination .number a, .page_search-result .pagination .number span {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
      }

.page_search-result .pagination .number span {
        background-color: black;
        color: white;
        border-color: black;
      }

.post-filters-modal{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.post-filters-modal button{
    transition: 0.8s;
  }

.post-filters-modal button:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.post-filters-modal button:hover .onFormSubmittedFeedback {
    height: auto;
    width: auto;
    font-family: 'Roobert';
  }

.post-filters-modal button:hover .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.post-filters-modal button:hover .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.post-filters-modal button:hover .crmform .wrapperContainer.leftcolumn, .post-filters-modal button:hover .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.post-filters-modal button:hover .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.post-filters-modal button:hover .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.post-filters-modal button:hover{

  color: black}

.post-filters-modal button:hover input, .post-filters-modal button:hover textarea, .post-filters-modal button:hover select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

.post-filters-modal button:hover input:not(:-moz-placeholder-shown) + label, .post-filters-modal button:hover textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.post-filters-modal button:hover input:not(:-ms-input-placeholder) + label, .post-filters-modal button:hover textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.post-filters-modal button:hover input:focus + label, .post-filters-modal button:hover input:not(:placeholder-shown) + label, .post-filters-modal button:hover textarea:not(:placeholder-shown) + label, .post-filters-modal button:hover textarea:focus + label, .post-filters-modal button:hover select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.post-filters-modal button:hover input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.post-filters-modal button:hover input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.post-filters-modal button:hover input:focus + label > div, .post-filters-modal button:hover input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.post-filters-modal button:hover input:not([type="submit"]), .post-filters-modal button:hover textarea {
    border-radius: 16px;
    padding: 22px 15px;
    background-color: transparent;
  }

.post-filters-modal button:hover .phoneFormFieldBlock {
    padding: 12px;
  }

.post-filters-modal button:hover .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: #e1dfdd;
      position: relative;
    }

.post-filters-modal button:hover .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.post-filters-modal button:hover .emptyContainer table {
      width: 100%;
    }

.post-filters-modal button:hover .emptyContainer table tbody tr th {
            padding: 0px;
          }

.post-filters-modal button:hover .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.post-filters-modal button:hover .submitButtonWrapper button {
      font-family: 'Roobert';
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

.post-filters-modal button:hover .twoOptionFormFieldBlock {
    padding: 12px;
  }

.post-filters-modal button:hover .twoOptionFormFieldBlock span {
      font-size: 12px;
      font-family: 'Roobert';
    }

.post-filters-modal button:hover .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.post-filters-modal button:hover .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

.post-filters-modal button:hover .twoOptionFormFieldBlock .block-label div{
        color: #323130}

.post-filters-modal button:hover .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.post-filters-modal button:hover .twoOptionFormFieldBlock + div span {
      font-family: 'Roobert';
      font-size: 12px;
    }

.post-filters-modal button:hover .twoOptionFormFieldBlock + div{
    color: #323130}

.post-filters-modal button:hover .textFormFieldBlock {
    padding: 12px;
  }

.post-filters-modal button:hover label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
    font-family: 'Roobert';
  }

.post-filters-modal button:hover label div {
      font-family: 'Roobert';
      font-weight: 400;
    }

.post-filters-modal button:hover input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.post-filters-modal button:hover input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.post-filters-modal button:hover textarea {
    resize: none;
  }

.post-filters-modal button:hover input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.post-filters-modal button:hover input:-webkit-autofill, .post-filters-modal button:hover input:-webkit-autofill:hover, .post-filters-modal button:hover input:-webkit-autofill:focus, .post-filters-modal button:hover input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.post-filters-modal button:hover .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

.post-filters-modal button.selected{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.post-filters-modal button.selected .onFormSubmittedFeedback {
    height: auto;
    width: auto;
    font-family: 'Roobert';
  }

.post-filters-modal button.selected .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.post-filters-modal button.selected .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.post-filters-modal button.selected .crmform .wrapperContainer.leftcolumn, .post-filters-modal button.selected .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.post-filters-modal button.selected .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.post-filters-modal button.selected .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.post-filters-modal button.selected{

  color: black}

.post-filters-modal button.selected input, .post-filters-modal button.selected textarea, .post-filters-modal button.selected select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px;
  }

.post-filters-modal button.selected input:not(:-moz-placeholder-shown) + label, .post-filters-modal button.selected textarea:not(:-moz-placeholder-shown) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.post-filters-modal button.selected input:not(:-ms-input-placeholder) + label, .post-filters-modal button.selected textarea:not(:-ms-input-placeholder) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.post-filters-modal button.selected input:focus + label, .post-filters-modal button.selected input:not(:placeholder-shown) + label, .post-filters-modal button.selected textarea:not(:placeholder-shown) + label, .post-filters-modal button.selected textarea:focus + label, .post-filters-modal button.selected select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.post-filters-modal button.selected input:not(:-moz-placeholder-shown) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.post-filters-modal button.selected input:not(:-ms-input-placeholder) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.post-filters-modal button.selected input:focus + label > div, .post-filters-modal button.selected input:not(:placeholder-shown) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.post-filters-modal button.selected input:not([type="submit"]), .post-filters-modal button.selected textarea {
    border-radius: 16px;
    padding: 22px 15px;
    background-color: transparent;
  }

.post-filters-modal button.selected .phoneFormFieldBlock {
    padding: 12px;
  }

.post-filters-modal button.selected .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px;
      border-color: #e1dfdd;
      position: relative;
    }

.post-filters-modal button.selected .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.post-filters-modal button.selected .emptyContainer table {
      width: 100%;
    }

.post-filters-modal button.selected .emptyContainer table tbody tr th {
            padding: 0px;
          }

.post-filters-modal button.selected .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.post-filters-modal button.selected .submitButtonWrapper button {
      font-family: 'Roobert';
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
    }

.post-filters-modal button.selected .twoOptionFormFieldBlock {
    padding: 12px;
  }

.post-filters-modal button.selected .twoOptionFormFieldBlock span {
      font-size: 12px;
      font-family: 'Roobert';
    }

.post-filters-modal button.selected .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.post-filters-modal button.selected .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
        }

.post-filters-modal button.selected .twoOptionFormFieldBlock .block-label div{
        color: #323130}

.post-filters-modal button.selected .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.post-filters-modal button.selected .twoOptionFormFieldBlock + div span {
      font-family: 'Roobert';
      font-size: 12px;
    }

.post-filters-modal button.selected .twoOptionFormFieldBlock + div{
    color: #323130}

.post-filters-modal button.selected .textFormFieldBlock {
    padding: 12px;
  }

.post-filters-modal button.selected label {
    position: absolute;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
    font-family: 'Roobert';
  }

.post-filters-modal button.selected label div {
      font-family: 'Roobert';
      font-weight: 400;
    }

.post-filters-modal button.selected input[type="submit"]{--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.post-filters-modal button.selected input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(43 43 43 / var(--tw-text-opacity))}

.post-filters-modal button.selected textarea {
    resize: none;
  }

.post-filters-modal button.selected input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.post-filters-modal button.selected input:-webkit-autofill, .post-filters-modal button.selected input:-webkit-autofill:hover, .post-filters-modal button.selected input:-webkit-autofill:focus, .post-filters-modal button.selected input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.post-filters-modal button.selected .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

body.--case-filters-modal-opened {
  overflow: hidden;
}

body.--case-filters-modal-opened .post-filters-modal--case{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

body.--news-filters-modal-opened {
  overflow: hidden;
}

body.--news-filters-modal-opened .post-filters-modal--news{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.grecaptcha-badge { 
  visibility: hidden;
}

.size-full {
    width: 100%;
}

.placeholder\:text-white::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.placeholder\:text-white:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.placeholder\:text-white::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.placeholder\:text-black::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.placeholder\:text-black:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.placeholder\:text-black::placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.last\:mb-10:last-child{margin-bottom:2.5rem}

.last\:mr-0:last-child{margin-right:0px}

.last\:mb-0:last-child{margin-bottom:0px}

.last\:border-b-0:last-child{border-bottom-width:0px}

.hover\:bg-secondary:hover{--tw-bg-opacity:1;background-color:rgb(236 101 248 / var(--tw-bg-opacity))}

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

.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

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

.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}

.group:first-child .group-first\:border-t{border-top-width:1px}

.group:hover .group-hover\:text-secondary{--tw-text-opacity:1;color:rgb(236 101 248 / var(--tw-text-opacity))}

.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.prose-headings\:mt-5 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-top:1.25rem}

.prose-headings\:mb-0 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-bottom:0px}

.prose-headings\:mb-1 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-bottom:0.25rem}

.prose-headings\:mb-3 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-bottom:0.75rem}

.prose-headings\:hidden :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){display:none}

.prose-headings\:text-title-lg :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.75rem;line-height:1.06667;letter-spacing:0.9}

.prose-headings\:text-custom-30-34 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.875rem;line-height:1.13333}

.prose-headings\:text-\[58px\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:58px}

.prose-headings\:text-\[38px\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:38px}

.prose-headings\:text-lg :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.25rem;line-height:1.2}

.prose-headings\:text-\[30px\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:30px}

.prose-headings\:text-title-xs :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2.1875rem;line-height:1.1143}

.prose-headings\:font-normal :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-weight:400}

.prose-headings\:text-white :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.prose-p\:mt-5 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:1.25rem}

.prose-p\:mb-0 :is(:where(p):not(:where([class~="not-prose"] *))){margin-bottom:0px}

.prose-p\:mb-1 :is(:where(p):not(:where([class~="not-prose"] *))){margin-bottom:0.25rem}

.prose-p\:mt-1 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:0.25rem}

.prose-p\:mt-8 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:2rem}

.prose-p\:hidden :is(:where(p):not(:where([class~="not-prose"] *))){display:none}

.prose-p\:font-family-1 :is(:where(p):not(:where([class~="not-prose"] *))){font-family:Roobert, Arial}

.prose-p\:text-title-xs :is(:where(p):not(:where([class~="not-prose"] *))){font-size:2.1875rem;line-height:1.1143}

.prose-p\:text-custom-19-34 :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.1875rem;line-height:1.2105}

.prose-p\:text-md :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.25}

.prose-p\:text-lg :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.25rem;line-height:1.2}

.prose-p\:font-normal :is(:where(p):not(:where([class~="not-prose"] *))){font-weight:400}

.prose-p\:text-white :is(:where(p):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.first\:prose-p\:mt-0 :is(:where(p):not(:where([class~="not-prose"] *))):first-child{margin-top:0px}

.prose-a\:text-lg :is(:where(a):not(:where([class~="not-prose"] *))){font-size:1.25rem;line-height:1.2}

.prose-li\:font-family-1 :is(:where(li):not(:where([class~="not-prose"] *))){font-family:Roobert, Arial}

.prose-li\:text-md :is(:where(li):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.25}

.prose-li\:font-normal :is(:where(li):not(:where([class~="not-prose"] *))){font-weight:400}

.prose-img\:w-full :is(:where(img):not(:where([class~="not-prose"] *))){width:100%}

@media (prefers-color-scheme: dark){

.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}}

@media (min-width: 640px){

.sm\:block{display:block}

.sm\:inline-block{display:inline-block}

.sm\:h-screen{height:100vh}

.sm\:w-full{width:100%}

.sm\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;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))}

.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

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

.sm\:p-0{padding:0px}

.sm\:align-middle{vertical-align:middle}}

@media (min-width: 768px){

.md\:aspect-h-\[8\.48\]{--tw-aspect-h:8.48}

.md\:aspect-h-\[19\.31\]{--tw-aspect-h:19.31}

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

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

.md\:col-start-4{grid-column-start:4}

.md\:mb-m{margin-bottom:3.125rem}

.md\:mb-11{margin-bottom:2.75rem}

.md\:mb-4{margin-bottom:1rem}

.md\:mt-0{margin-top:0px}

.md\:mb-5{margin-bottom:1.25rem}

.md\:mr-5{margin-right:1.25rem}

.md\:mt-20{margin-top:5rem}

.md\:hidden{display:none}

.md\:h-\[150px\]{height:150px}

.md\:min-h-\[186px\]{min-height:186px}

.md\:w-auto{width:auto}

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

.md\:justify-end{justify-content:flex-end}

.md\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}

.md\:border-0{border-width:0px}

.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}

.md\:px-44{padding-left:11rem;padding-right:11rem}

.md\:text-title-xs{font-size:2.1875rem;line-height:1.1143}

.md\:text-title-md{font-size:3.125rem;line-height:1.08}

.md\:text-md{font-size:1rem;line-height:1.25}

.md\:font-light{font-weight:300}}

@media (min-width: 1024px){

.lg\:media-regular{width:auto;height:auto;-o-object-fit:none;object-fit:none;-o-object-position:unset;object-position:unset}

.lg\:aspect-h-\[13\.49\]{--tw-aspect-h:13.49}

.lg\:aspect-h-\[13\.52\]{--tw-aspect-h:13.52}

.lg\:aspect-h-\[10\]{--tw-aspect-h:10}

.lg\:aspect-h-\[9\.2\]{--tw-aspect-h:9.2}

.lg\:aspect-h-\[23\.08\]{--tw-aspect-h:23.08}

.lg\:aspect-none{position:static;padding-bottom:0}

.lg\:aspect-none > *{position:static;height:auto;width:auto;top:auto;right:auto;bottom:auto;left:auto}

.lg\:absolute{position:absolute}

.lg\:relative{position:relative}

.lg\:top-0{top:0px}

.lg\:left-\[2rem\]{left:2rem}

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

.lg\:bottom-2{bottom:0.5rem}

.lg\:right-3{right:0.75rem}

.lg\:right-0{right:0px}

.lg\:-top-1{top:-0.25rem}

.lg\:order-last{order:9999}

.lg\:order-first{order:-9999}

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

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

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

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

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

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

.lg\:col-auto{grid-column:auto}

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

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

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

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

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

.lg\:col-start-1{grid-column-start:1}

.lg\:col-start-5{grid-column-start:5}

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

.lg\:col-start-6{grid-column-start:6}

.lg\:col-start-4{grid-column-start:4}

.lg\:col-start-2{grid-column-start:2}

.lg\:col-start-11{grid-column-start:11}

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

.lg\:mb-5{margin-bottom:1.25rem}

.lg\:mt-11{margin-top:2.75rem}

.lg\:mb-10{margin-bottom:2.5rem}

.lg\:mb-6{margin-bottom:1.5rem}

.lg\:ml-auto{margin-left:auto}

.lg\:mb-0{margin-bottom:0px}

.lg\:mt-24{margin-top:6rem}

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

.lg\:ml-48{margin-left:12rem}

.lg\:mr-3{margin-right:0.75rem}

.lg\:mb-32{margin-bottom:8rem}

.lg\:mr-2{margin-right:0.5rem}

.lg\:mb-8{margin-bottom:2rem}

.lg\:mt-16{margin-top:4rem}

.lg\:ml-0{margin-left:0px}

.lg\:mt-12{margin-top:3rem}

.lg\:mb-14{margin-bottom:3.5rem}

.lg\:mb-4{margin-bottom:1rem}

.lg\:mt-6{margin-top:1.5rem}

.lg\:mt-2{margin-top:0.5rem}

.lg\:mt-20{margin-top:5rem}

.lg\:mb-24{margin-bottom:6rem}

.lg\:mt-8{margin-top:2rem}

.lg\:mt-4{margin-top:1rem}

.lg\:block{display:block}

.lg\:inline{display:inline}

.lg\:flex{display:flex}

.lg\:grid{display:grid}

.lg\:hidden{display:none}

.lg\:h-12{height:3rem}

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

.lg\:h-full{height:100%}

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

.lg\:w-10\/12{width:83.333333%}

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

.lg\:w-\[4\.125rem\]{width:4.125rem}

.lg\:w-12{width:3rem}

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

.lg\:w-\[30px\]{width:30px}

.lg\:w-\[35\%\]{width:35%}

.lg\:w-\[50\%\]{width:50%}

.lg\:w-full{width:100%}

.lg\:w-9\/12{width:75%}

.lg\:w-40{width:10rem}

.lg\:w-20{width:5rem}

.lg\:max-w-\[170px\]{max-width:170px}

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

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

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

.lg\:flex-col{flex-direction:column}

.lg\:items-start{align-items:flex-start}

.lg\:justify-start{justify-content:flex-start}

.lg\:justify-end{justify-content:flex-end}

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

.lg\:gap-10{gap:2.5rem}

.lg\:gap-9{gap:2.25rem}

.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}

.lg\:gap-x-12{-moz-column-gap:3rem;column-gap:3rem}

.lg\:gap-y-5{row-gap:1.25rem}

.lg\:self-end{align-self:flex-end}

.lg\:rounded{border-radius:1.25rem}

.lg\:border-l-2{border-left-width:2px}

.lg\:border-b-2{border-bottom-width:2px}

.lg\:border-b{border-bottom-width:1px}

.lg\:border-l{border-left-width:1px}

.lg\:border-b-0{border-bottom-width:0px}

.lg\:p-0{padding:0px}

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

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

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

.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}

.lg\:py-3{padding-top:0.75rem;padding-bottom:0.75rem}

.lg\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}

.lg\:py-12{padding-top:3rem;padding-bottom:3rem}

.lg\:py-24{padding-top:6rem;padding-bottom:6rem}

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

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

.lg\:pt-0{padding-top:0px}

.lg\:pt-10{padding-top:2.5rem}

.lg\:pt-12{padding-top:3rem}

.lg\:pl-5{padding-left:1.25rem}

.lg\:pt-24{padding-top:6rem}

.lg\:pb-3{padding-bottom:0.75rem}

.lg\:pt-6{padding-top:1.5rem}

.lg\:pt-32{padding-top:8rem}

.lg\:pt-20{padding-top:5rem}

.lg\:pt-16{padding-top:4rem}

.lg\:pb-16{padding-bottom:4rem}

.lg\:pt-4{padding-top:1rem}

.lg\:pb-4{padding-bottom:1rem}

.lg\:pb-6{padding-bottom:1.5rem}

.lg\:pl-20{padding-left:5rem}

.lg\:pr-20{padding-right:5rem}

.lg\:pt-11{padding-top:2.75rem}

.lg\:pb-11{padding-bottom:2.75rem}

.lg\:pr-6{padding-right:1.5rem}

.lg\:pr-24{padding-right:6rem}

.lg\:pb-12{padding-bottom:3rem}

.lg\:pr-12{padding-right:3rem}

.lg\:pl-6{padding-left:1.5rem}

.lg\:pb-0{padding-bottom:0px}

.lg\:text-md{font-size:1rem;line-height:1.25}

.lg\:text-sm{font-size:0.75rem;line-height:1.58}

.lg\:text-lg{font-size:1.25rem;line-height:1.2}

.lg\:text-title-lg{font-size:3.75rem;line-height:1.06667;letter-spacing:0.9}

.lg\:text-cta-md{font-size:1.25rem;line-height:1.2}

.lg\:text-title-2xs{font-size:1.5625rem;line-height:1.16}

.lg\:text-title-xs{font-size:2.1875rem;line-height:1.1143}

.lg\:text-title-md{font-size:3.125rem;line-height:1.08}

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

.lg\:line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}

.lg\:prose-headings\:mb-8 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-bottom:2rem}

.lg\:prose-headings\:hidden :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){display:none}

.lg\:prose-headings\:text-title-2xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:8.75rem}

.lg\:prose-headings\:text-custom-112 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:7rem}

.lg\:prose-headings\:text-title-xs :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2.1875rem;line-height:1.1143}

.lg\:prose-headings\:text-title-md :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.125rem;line-height:1.08}

.lg\:prose-headings\:text-title-xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:5rem;line-height:1.05}

.lg\:prose-headings\:text-lg :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.25rem;line-height:1.2}

.lg\:prose-p\:mt-7 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:1.75rem}

.lg\:prose-p\:max-w-\[83\%\] :is(:where(p):not(:where([class~="not-prose"] *))){max-width:83%}

.lg\:prose-p\:text-lg :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.25rem;line-height:1.2}

.lg\:prose-p\:text-title-2xs :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.5625rem;line-height:1.16}

.lg\:prose-p\:text-md :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.25}

.lg\:prose-a\:text-md :is(:where(a):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.25}}

@media (min-width: 1280px){

.xl\:px-9{padding-left:2.25rem;padding-right:2.25rem}}

@media (min-width: 1536px){

.\32xl\:max-w-\[140px\]{max-width:140px}

.\32xl\:text-title-md{font-size:3.125rem;line-height:1.08}

.\32xl\:text-lg{font-size:1.25rem;line-height:1.2}}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIiwiYXBwbGljYXRpb24vZm9udHMuc2NzcyIsImFwcGxpY2F0aW9uL3RhaWx3aW5kLnNjc3MiLCIlM0NpbnB1dCUyMGNzcyUyMFV5cTJqTCUzRSIsIjxubyBzb3VyY2U+IiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy9hZGQtdG8tYW55L2FkZF90b19hbnkuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvYXRvbXMvYmFja2dyb3VuZC1yYWRpYWwvYmFja2dyb3VuZF9yYWRpYWwuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2Zvcm0vZm9ybV9jcm0uc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvYXRvbXMvaGFtYnVyZ2VyL2hhbWJ1cmdlci5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy9zZWN0aW9uL3NlY3Rpb24uc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvYXRvbXMvc2xpZGVyLXByb2dyZXNzL3NsaWRlci1wcm9ncmVzcy5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy93eXNpd3lnL3d5c2l3eWcuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2FjY29yZGlvbnMvYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9jdXN0b20tZm9ybS9jdXN0b20tZm9ybS5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvc2xpZGVyL2RyYWdnYWJsZS1nYWxsZXJ5LnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9mb3JtL19jb250YWN0LnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9mb3JtL19uZXdzbGV0dGVyLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9mb3JtL2Zvcm0uc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3Bvc3QtYmFubmVycy1pbmRleC9wb3N0LWJhbm5lcnMtaW5kZXguc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3NsaWRlci9kcmFnZ2FibGUtY29udGVudC5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvdGV4dC1tZWRpYS1saXN0L3RleHQtbWVkaWEtbGlzdC5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvd3lzaXd5Zy1zaGFyZS93eXNpd3lnLXNoYXJlLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9jb29raWUtcG9saWN5L2Nvb2tpZS1wb2xpY3kuc2NzcyIsIi4uLy4uL3ZpZXdzL3BhcnRpYWxzL2V2ZW50Q3JtRm9ybXMvZXZlbnRDcm1TdHlsZS5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvZ2xvYmFsLXNlYXJjaC9nbG9iYWwtc2VhcmNoLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9oZWFkZXIvaGVhZGVyLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9sYW5ndWFnZS1oZWFkZXIvbGFuZ3VhZ2UtaGVhZGVyLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9tZW51LXNjcmVlbi9tZW51LXNjcmVlbi5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvbW9kYWwtZm9ybS1jb250YWN0L21vZGFsLWZvcm0tY29udGFjLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9tb2RhbC9tb2RhbC5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvbmF2YmFyLWhlYWRlci9uYXZiYXItaGVhZGVyLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9wb3N0LWZpbHRlcnMtbW9kYWwvcG9zdC1maWx0ZXJzLW1vZGFsLnNjc3MiLCIuLi8uLi92aWV3cy90ZWNobmljYWwvcmVDQVBUQ0hBLnNjc3MiLCJhcHAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7O0VBVUU7O0FBRUYsV0FBVyx3QkFBd0IsQ0FBQyw0ckVBQTRyRSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUI7O0FBQUMsTUFBTSw0QkFBNEI7O0FBQUMsUUFBUSxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxTQUFTOztBQUFDLGlDQUFpQyxxQkFBcUI7O0FBQUMsZ0JBQWdCLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0I7O0FBQUMsOENBQThDLDhCQUE4Qjs7QUFBQyx1QkFBdUIsa0JBQWtCOztBQUFDLHVDQUF1QyxrQkFBa0I7O0FBQUMsY0FBYyxhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyw2QkFBNkI7O0FBQUMsOEJBQThCLGlCQUFpQjs7QUFBQyxvREFBb0QsV0FBVzs7QUFBQyxtQ0FBbUMsc0JBQXNCLENBQUMsb0NBQW9DOztBQUFDLHNEQUFzRCxrQkFBa0I7O0FBQUMseVFBQXlRLDJCQUEyQjs7QUFBQyxzTEFBc0wsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLFVBQVU7O0FBQUMsZ0NBQWdDLDBCQUEwQjs7QUFBQyxxQ0FBcUMsc0VBQXNFOztBQUFDLHNDQUFzQyx1RUFBdUU7O0FBQUMsb0NBQW9DLHFFQUFxRTs7QUFBQyx1Q0FBdUMsd0VBQXdFOztBQUFDLGlDQUFpQyxhQUFhLENBQUMsb0JBQW9CLENBQUMsdUJBQXVCOztBQUFDLG9EQUFvRCxZQUFZOztBQUFDLCtDQUErQyw2QkFBNkI7O0FBQUMsbURBQW1ELGdDQUEyQixDQUEzQiw0QkFBNEI7O0FBQUMsaURBQWlELGdDQUEy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QSxBRkNvQjs7QUFDcEIscUJFRkEsbUJGRW1COztBQUFuQixxQkVGQSxtQkZFbUI7O0FBQW5CLFVFRkEsMEJGRW1COztBQUFuQixPRUZBLGNGRW1COztBQUFuQixVRUZBLGlCRkVtQjs7QUFBbkIsVUVGQSxpQkZFbUI7O0FBQW5CLFNFRkEsUUFBQSxVQUFBLFdBQUEsUUZFbUI7O0FBQW5CLFVFRkEsVUZFbUI7O0FBQW5CLFFFRkEsUUZFbUI7O0FBQW5CLE9FRkEsT0ZFbUI7O0FBQW5CLFNFRkEsU0ZFbUI7O0FBQW5CLGNFRkEsT0ZFbUI7O0FBQW5CLGtCRUZBLFdGRW1COztBQUFuQixlRUZBLFFGRW1COztBQUFuQixpQkVGQSxVRkVtQjs7QUFBbkIsV0VGQSxhRkVtQjs7QUFBbkIsYUVGQSxPRkVtQjs7QUFBbkIsU0VGQSxhRkVtQjs7QUFBbkIsT0VGQSxXRkVtQjs7QUFBbkIsUUVGQSxVRkVtQjs7QUFBbkIsU0VGQSxTRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsYUVGQSxXRkVtQjs7QUFBbkIsYUVGQSw2QkZFbUI7O0FBQW5CLFlFRkEsMkJGRW1COztBQUFuQixhRUZBLDZCRkVtQjs7QUFBbkIsWUVGQSwyQkZFbUI7O0FBQW5CLFlFRkEsMkJGRW1COztBQUFuQixZRUZBLDJCRkVtQjs7QUFBbkIsWUVGQSwyQkZFbUI7O0FBQW5CLFlFRkEsMkJGRW1COztBQUFuQixhRUZBLG1CRkVtQjs7QUFBbkIsYUVGQSxtQkZFbUI7O0FBQW5CLFFFRkEsV0ZFbUI7O0FBQW5CLE9FRkEscUJGRW1COztBQUFuQixPRUZBLHFCQUFBLHFCRkVtQjs7QUFBbkIsU0VGQSxpQkFBQSxpQkZFbUI7O0FBQW5CLE1FRkEsa0JBQUEsb0JGRW1COztBQUFuQixNRUZBLGdCQUFBLGtCRkVtQjs7QUFBbkIsU0VGQSxnQkFBQSxrQkZFbUI7O0FBQW5CLE1FRkEsZ0JBQUEsZ0JGRW1COztBQUFuQixpQkVGQSxtQkFBQSxxQkZFbUI7O0FBQW5CLFFFRkEsMkJBQUEsNkJGRW1COztBQUFuQixNRUZBLGtCQUFBLG9CRkVtQjs7QUFBbkIsTUVGQSxrQkZFbUI7O0FBQW5CLE1FRkEscUJGRW1COztBQUFuQixNRUZBLHNCRkVtQjs7QUFBbkIsTUVGQSxlRkVtQjs7QUFBbkIsT0VGQSxvQkZFbUI7O0FBQW5CLE1FRkEsb0JGRW1COztBQUFuQixNRUZBLGlCRkVtQjs7QUFBbkIsTUVGQSxvQkZFbUI7O0FBQW5CLE1FRkEscUJGRW1COztBQUFuQixNRUZBLHFCRkVtQjs7QUFBbkIsTUVGQSxlRkVtQjs7QUFBbkIsU0VGQSxpQkZFbUI7O0FBQW5CLE1FRkEsaUJGRW1COztBQUFuQixNRUZBLGdCRkVtQjs7QUFBbkIsTUVGQSxrQkZFbUI7O0FBQW5CLE9FRkEsa0JGRW1COztBQUFuQixNRUZBLGlCRkVtQjs7QUFBbkIsT0VGQSxrQkZFbUI7O0FBQW5CLFNFRkEsZUZFbUI7O0FBQW5CLE1FRkEsbUJGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxvQkZFbUI7O0FBQW5CLE9FRkEsZUZFbUI7O0FBQW5CLE1FRkEscUJGRW1COztBQUFuQixNRUZBLG9CRkVtQjs7QUFBbkIsTUVGQSxtQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixPRUZBLG1CRkVtQjs7QUFBbkIsUUVGQSxrQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxlRkVtQjs7QUFBbkIsTUVGQSxtQkZFbUI7O0FBQW5CLFlFRkEsaUJGRW1COztBQUFuQixhRUZBLGtCRkVtQjs7QUFBbkIsU0VGQSxnQkZFbUI7O0FBQW5CLE9FRkEsa0JGRW1COztBQUFuQixPRUZBLGlCRkVtQjs7QUFBbkIsT0VGQSxpQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixPRUZBLGtCRkVtQjs7QUFBbkIsT0VGQSxhRkVtQjs7QUFBbkIsY0VGQSxvQkZFbUI7O0FBQW5CLFFFRkEsY0ZFbUI7O0FBQW5CLE1FRkEsWUZFbUI7O0FBQW5CLE9FRkEsYUZFbUI7O0FBQW5CLE1FRkEsWUZFbUI7O0FBQW5CLFVFRkEsZ0JGRW1COztBQUFuQixRRUZBLFlGRW1COztBQUFuQixVRUZBLHVCRkVtQjs7QUFBbkIsTUVGQSxXRkVtQjs7QUFBbkIsUUVGQSxXRkVtQjs7QUFBbkIsVUVGQSxZRkVtQjs7QUFBbkIsTUVGQSxXRkVtQjs7QUFBbkIsS0VGQSxjRkVtQjs7QUFBbkIsYUVGQSxhRkVtQjs7QUFBbkIsTUVGQSxhRkVtQjs7QUFBbkIsS0VGQSxjRkVtQjs7QUFBbkIsZUVGQSxhRkVtQjs7QUFBbkIsWUVGQSxVRkVtQjs7QUFBbkIsUUVGQSxlRkVtQjs7QUFBbkIsS0VGQSxjRkVtQjs7QUFBbkIsV0VGQSxVRkVtQjs7QUFBbkIsWUVGQSxXRkVtQjs7QUFBbkIsS0VGQSxhRkVtQjs7QUFBbkIsWUVGQSxXRkVtQjs7QUFBbkIsS0VGQSxXRkVtQjs7QUFBbkIsVUVGQSxzQkZFbUI7O0FBQW5CLE9FRkEsd0JGRW1COztBQUFuQixjRUZBLGdCRkVtQjs7QUFBbkIsaUJFRkEsZ0JGRW1COztBQUFuQixnQkVGQSxlRkVtQjs7QUFBbkIsUUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxZRkVtQjs7QUFBbkIsU0VGQSxnQkZFbUI7O0FBQW5CLFVFRkEsV0ZFbUI7O0FBQW5CLEtFRkEsYUZFbUI7O0FBQW5CLGFFRkEsWUZFbUI7O0FBQW5CLE1FRkEsWUZFbUI7O0FBQW5CLE1FRkEsYUZFbUI7O0FBQW5CLEtFRkEsWUZFbUI7O0FBQW5CLEtFRkEsYUZFbUI7O0FBQW5CLGVFRkEsWUZFbUI7O0FBQW5CLFlFRkEsU0ZFbUI7O0FBQW5CLFFFRkEsY0ZFbUI7O0FBQW5CLEtFRkEsYUZFbUI7O0FBQW5CLEtFRkEsU0ZFbUI7O0FBQW5CLFlFRkEsVUZFbUI7O0FBQW5CLE1FRkEsV0ZFbUI7O0FBQW5CLEtFRkEsVUZFbUI7O0FBQW5CLE1FRkEsVUZFbUI7O0FBQW5CLFFFRkEsZ0JGRW1COztBQUFuQixZRUZBLFNGRW1COztBQUFuQixRRUZBLFVGRW1COztBQUFuQixNRUZBLFVGRW1COztBQUFuQixNRUZBLFVGRW1COztBQUFuQixVRUZBLHFCRkVtQjs7QUFBbkIsWUVGQSxjRkVtQjs7QUFBbkIsWUVGQSxnQkZFbUI7O0FBQW5CLGlCRUZBLGVGRW1COztBQUFuQixpQkVGQSxlRkVtQjs7QUFBbkIsV0VGQSxlRkVtQjs7QUFBbkIsaUJFRkEsZUZFbUI7O0FBQW5CLFFFRkEsV0ZFbUI7O0FBQW5CLFdFRkEsU0ZFbUI7O0FBQW5CLFdFRkEsV0ZFbUI7O0FBQW5CLE1FRkEsV0ZFbUI7O0FBQW5CLFlFRkEsY0ZFbUI7O0FBQW5CLGVFRkEsdUJGRW1COztBQUFuQix1QkVGQSx3QkFBQSw4TEZFbUI7O0FBQW5CLGVFRkEscUJBQUEsOExGRW1COztBQUFuQixlRUZBLHNCQUFBLDhMRkVtQjs7QUFBbkIsV0VGQSw4TEZFbUI7O0FBQW5COztBRUZBLFNBQUEsMkJBQUEsMERBQUEsa0RBQUE7O0FBQUEsSUFBQSxlQUFBLDBEQUFBLGtEQUFBLEFGRW1COztBQUFuQjs7QUVGQSxTQUFBLDJCQUFBLDBEQUFBLGtEQUFBOztBQUFBLElBQUEsZUFBQSwwREFBQSxrREFBQSxBRkVtQjs7QUFBbkIsZ0JFRkEscUNBQUEsNEJGRW1COztBQUFuQjs7QUVGQSxHQUFBLHlCQUFBLEFGRW1COztBQUFuQjs7QUVGQSxHQUFBLHlCQUFBLEFGRW1COztBQUFuQixjRUZBLDBDQUFBLGlDRkVtQjs7QUFBbkIsZ0JFRkEsY0ZFbUI7O0FBQW5CLG9CRUZBLGtCRkVtQjs7QUFBbkIsYUVGQSxXRkVtQjs7QUFBbkIsUUVGQSxXRkVtQjs7QUFBbkIsaUJFRkEsd0JBQUEscUJBQUEsZUZFbUI7O0FBQW5CLGVFRkEsa0JGRW1COztBQUFuQixnQkVGQSxtQkZFbUI7O0FBQW5CLGNFRkEsZ0RGRW1COztBQUFuQixhRUZBLCtDRkVtQjs7QUFBbkIsY0VGQSxnREZFbUI7O0FBQW5CLGFFRkEsK0NGRW1COztBQUFuQixrQkVGQSwwQkZFbUI7O0FBQW5CLFVFRkEscUJGRW1COztBQUFuQixXRUZBLGNGRW1COztBQUFuQixhRUZBLGdCRkVtQjs7QUFBbkIsV0VGQSxvQkZFbUI7O0FBQW5CLGNFRkEsa0JGRW1COztBQUFuQixhRUZBLHdCRkVtQjs7QUFBbkIsZ0JFRkEsc0JGRW1COztBQUFuQixpQkVGQSw2QkZFbUI7O0FBQW5CLE9FRkEsVUZFbUI7O0FBQW5CLE9FRkEsVUZFbUI7O0FBQW5CLE9FRkEsV0ZFbUI7O0FBQW5CLFNFRkEsV0ZFbUI7O0FBQW5CLFNFRkEsdUJBQUEsaUJGRW1COztBQUFuQixTRUZBLGVGRW1COztBQUFuQixVRUZBLHVCQUFBLGlCRkVtQjs7QUFBbkIsU0VGQSxlRkVtQjs7QUFBbkIsVUVGQSxxQkFBQSxlRkVtQjs7QUFBbkIsU0VGQSx3QkFBQSxrQkZFbUI7O0FBQW5CLFVFRkEsY0ZFbUI7O0FBQW5CLDZDRUZBLHVCQUFBLHVEQUFBLCtERkVtQjs7QUFBbkIsNkNFRkEsdUJBQUEsb0RBQUEsNERGRW1COztBQUFuQiw2Q0VGQSx1QkFBQSxzREFBQSw4REZFbUI7O0FBQW5CLDhDRUZBLHdCQUFBLGtFQUFBLDBERkVtQjs7QUFBbkIsaUJFRkEsZUZFbUI7O0FBQW5CLGtCRUZBLGdCRkVtQjs7QUFBbkIsaUJFRkEsZUZFbUI7O0FBQW5CLG1CRUZBLGtCRkVtQjs7QUFBbkIsU0VGQSxxQkZFbUI7O0FBQW5CLGNFRkEsb0JGRW1COztBQUFuQixhRUZBLHNCRkVtQjs7QUFBbkIsa0JFRkEsa0JGRW1COztBQUFuQixZRUZBLHFCRkVtQjs7QUFBbkIsWUVGQSxvQkZFbUI7O0FBQW5CLGNFRkEsaUJGRW1COztBQUFuQixlRUZBLDhCQUFBLDhCRkVtQjs7QUFBbkIsUUVGQSxnQkZFbUI7O0FBQW5CLFVFRkEsZ0JGRW1COztBQUFuQixVRUZBLG9CRkVtQjs7QUFBbkIsVUVGQSx1QkZFbUI7O0FBQW5CLFVFRkEsc0JGRW1COztBQUFuQixZRUZBLG9CRkVtQjs7QUFBbkIsa0JFRkEsb0JGRW1COztBQUFuQixjRUZBLGtCRkVtQjs7QUFBbkIsY0VGQSxzQkFBQSxrREZFbUI7O0FBQW5CLGNFRkEsc0JBQUEsd0RGRW1COztBQUFuQixzQkVGQSxtQ0ZFbUI7O0FBQW5CLGtCRUZBLHNCQUFBLHdERkVtQjs7QUFBbkIsZ0JFRkEsc0JBQUEseURGRW1COztBQUFuQixtQkVGQSx1QkZFbUI7O0FBQW5CLFVFRkEsa0JBQUEsd0RGRW1COztBQUFuQixVRUZBLGtCQUFBLGtERkVtQjs7QUFBbkIsWUVGQSxrQkFBQSxxREZFbUI7O0FBQW5CLFdFRkEsa0JBQUEsd0RGRW1COztBQUFuQixXRUZBLGtCQUFBLG9ERkVtQjs7QUFBbkIsY0VGQSxrQkFBQSx3REZFbUI7O0FBQW5CLGVFRkEsb0JGRW1COztBQUFuQixjRUZBLGlCRkVtQjs7QUFBbkIsY0VGQSxpQkZFbUI7O0FBQW5CLFlFRkEsWUZFbUI7O0FBQW5CLGNFRkEsdUJGRW1COztBQUFuQixjRUZBLG9CQUFBLGdCRkVtQjs7QUFBbkIsZUVGQSwwQkFBQSxzQkZFbUI7O0FBQW5CLEtFRkEsZUZFbUI7O0FBQW5CLEtFRkEsZUZFbUI7O0FBQW5CLEtFRkEsY0ZFbUI7O0FBQW5CLE9FRkEsMEJGRW1COztBQUFuQixLRUZBLGNGRW1COztBQUFuQixNRUZBLHFCQUFBLHFCRkVtQjs7QUFBbkIsTUVGQSxtQkFBQSxxQkZFbUI7O0FBQW5CLE1FRkEscUJBQUEscUJGRW1COztBQUFuQixNRUZBLHFCQUFBLHVCRkVtQjs7QUFBbkIsT0VGQSxvQkFBQSxvQkZFbUI7O0FBQW5CLE1FRkEsa0JBQUEsa0JGRW1COztBQUFuQixPRUZBLG1CQUFBLHFCRkVtQjs7QUFBbkIsTUVGQSxvQkFBQSxvQkZFbUI7O0FBQW5CLE1FRkEsb0JBQUEsc0JGRW1COztBQUFuQixNRUZBLGlCQUFBLG1CRkVtQjs7QUFBbkIsTUVGQSxxQkFBQSxxQkZFbUI7O0FBQW5CLFFFRkEsZ0NBQUEsZ0NGRW1COztBQUFuQixNRUZBLG1CQUFBLHFCRkVtQjs7QUFBbkIsTUVGQSxvQkFBQSxzQkZFbUI7O0FBQW5CLE1FRkEsaUJBQUEsbUJGRW1COztBQUFuQixPRUZBLGdCRkVtQjs7QUFBbkIsTUVGQSxxQkZFbUI7O0FBQW5CLE1FRkEsbUJGRW1COztBQUFuQixPRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxtQkZFbUI7O0FBQW5CLE1FRkEsc0JGRW1COztBQUFuQixNRUZBLGdCRkVtQjs7QUFBbkIsT0VGQSxnQkZFbUI7O0FBQW5CLE1FRkEsc0JGRW1COztBQUFuQixNRUZBLHFCRkVtQjs7QUFBbkIsTUVGQSxtQkZFbUI7O0FBQW5CLE1FRkEsb0JGRW1COztBQUFuQixPRUZBLHFCRkVtQjs7QUFBbkIsTUVGQSxnQkZFbUI7O0FBQW5CLE9FRkEsbUJGRW1COztBQUFuQixNRUZBLG1CRkVtQjs7QUFBbkIsTUVGQSxpQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixNRUZBLHFCRkVtQjs7QUFBbkIsTUVGQSxvQkZFbUI7O0FBQW5CLE1FRkEsbUJGRW1COztBQUFuQixPRUZBLG9CRkVtQjs7QUFBbkIsTUVGQSx3QkZFbUI7O0FBQW5CLE1FRkEsdUJGRW1COztBQUFuQixNRUZBLHNCRkVtQjs7QUFBbkIsT0VGQSx1QkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixhRUZBLGlCRkVtQjs7QUFBbkIsTUVGQSxxQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixPRUZBLGdCRkVtQjs7QUFBbkIsT0VGQSxrQkZFbUI7O0FBQW5CLE1FRkEsZ0JGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxzQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixNRUZBLG1CRkVtQjs7QUFBbkIsT0VGQSxtQkZFbUI7O0FBQW5CLE1FRkEsbUJGRW1COztBQUFuQixNRUZBLHNCRkVtQjs7QUFBbkIsTUVGQSxvQkZFbUI7O0FBQW5CLE9FRkEsa0JGRW1COztBQUFuQixhRUZBLGdCRkVtQjs7QUFBbkIsU0VGQSx1QkZFbUI7O0FBQW5CLGFFRkEsaUJGRW1COztBQUFuQixZRUZBLGdCRkVtQjs7QUFBbkIsZ0JFRkEsdUJGRW1COztBQUFuQixjRUZBLHFCRkVtQjs7QUFBbkIsY0VGQSxxQkZFbUI7O0FBQW5CLGVFRkEsMEJGRW1COztBQUFuQixnQkVGQSxpQkZFbUI7O0FBQW5CLGdCRUZBLG9CQUFBLGdCRkVtQjs7QUFBbkIsZUVGQSxjRkVtQjs7QUFBbkIsY0VGQSxhRkVtQjs7QUFBbkIsU0VGQSxrQkFBQSxnQkZFbUI7O0FBQW5CLGVFRkEsbUJBQUEsZ0JGRW1COztBQUFuQixlRUZBLG9CQUFBLGtCRkVtQjs7QUFBbkIsZUVGQSxjRkVtQjs7QUFBbkIsZUVGQSxjRkVtQjs7QUFBbkIsZUVGQSxjRkVtQjs7QUFBbkIsYUVGQSxvQkFBQSxrQkZFbUI7O0FBQW5CLFNFRkEsa0JBQUEsZUZFbUI7O0FBQW5CLFNFRkEsZUFBQSxnQkZFbUI7O0FBQW5CLGVFRkEsY0ZFbUI7O0FBQW5CLGVFRkEsY0ZFbUI7O0FBQW5CLGVFRkEsa0JBQUEsb0JBQUEsa0JGRW1COztBQUFuQixtQkVGQSxtQkFBQSxtQkZFbUI7O0FBQW5CLG1CRUZBLG9CQUFBLGtCRkVtQjs7QUFBbkIsV0VGQSw2QkFBQSwwQkZFbUI7O0FBQW5CLFdFRkEsZUZFbUI7O0FBQW5CLFlFRkEsZUZFbUI7O0FBQW5CLGFFRkEsZUZFbUI7O0FBQW5CLGFFRkEsZUZFbUI7O0FBQW5CLGVFRkEsZUZFbUI7O0FBQW5CLFdFRkEsd0JGRW1COztBQUFuQixZRUZBLHlCRkVtQjs7QUFBbkIsZ0JFRkEsZUZFbUI7O0FBQW5CLFdFRkEsa0JGRW1COztBQUFuQixjRUZBLGFGRW1COztBQUFuQixpQkVGQSxvQkZFbUI7O0FBQW5CLGNFRkEsb0JBQUEsNENGRW1COztBQUFuQixnQkVGQSxvQkFBQSwrQ0ZFbUI7O0FBQW5CLFlFRkEsb0JBQUEseUNGRW1COztBQUFuQixZRUZBLG9CQUFBLCtDRkVtQjs7QUFBbkIsbUJFRkEsb0JBQUEsK0NGRW1COztBQUFuQixhRUZBLG9CQUFBLDRDRkVtQjs7QUFBbkIsV0VGQSx1Q0FBQSw4QkZFbUI7O0FBQW5CLGNFRkEsa0NBQUEseUJGRW1COztBQUFuQixhRUZBLG1DQUFBLGlDRkVtQjs7QUFBbkIscUNFRkEsMkJBQUEs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QkFBQSwwQ0FBQTs7QThCQUEsK0M5QkFBLG9CQUFBLDBDQUFBOztBOEJBQSxzQzlCQUEsb0JBQUEsMENBQUE7O0E4QkFBLHdCOUJBQSxxQkFBQTs7QThCQUEsdUI5QkFBLGlCQUFBOztBOEJBQSx1QjlCQUEsa0JBQUE7O0E4QkFBLDZCOUJBQSx3QkFBQTs7QThCQUEsMkI5QkFBLGtCQUFBLHlEQUFBOztBOEJBQSx1QjlCQUEsa0JBQUEseURBQUE7O0E4QkFBLHlCOUJBQSxvQkFBQSxnREFBQTs7QThCQUEsd0I5QkFBLHVDQUFBLCtCQUFBOztBOEJBQSwyQjlCQUEsOEJBQUEsbUJBQUE7O0E4QkFBLDBDOUJBQSxxQkFBQTs7QThCQUEsMEM5QkFBLG9CQUFBLGdEQUFBOztBOEJBQSxzQzlCQUEsb0JBQUEsZ0RBQUE7O0E4QkFBLDBGOUJBQSxtQkFBQTs7QThCQUEsMEY5QkFBLGtCQUFBOztBOEJBQSwwRjlCQUEsc0JBQUE7O0E4QkFBLDBGOUJBQSxzQkFBQTs7QThCQUEsNEY5QkFBLGFBQUE7O0E4QkFBLG1HOUJBQSxrQkFBQSxvQkFBQSxtQkFBQTs7QThCQUEsdUc5QkFBLG1CQUFBLG9CQUFBOztBOEJBQSxtRzlCQUEsZUFBQTs7QThCQUEsbUc5QkFBLGVBQUE7O0E4QkFBLDZGOUJBQSxrQkFBQSxnQkFBQTs7QThCQUEsbUc5QkFBLGVBQUE7O0E4QkFBLG1HOUJBQSxvQkFBQSxtQkFBQTs7QThCQUEsaUc5QkFBLGdCQUFBOztBOEJBQSxnRzlCQUEsb0JBQUEsZ0RBQUE7O0E4QkFBLGtFOUJBQSxtQkFBQTs7QThCQUEsa0U5QkFBLGtCQUFBOztBOEJBQSxrRTlCQUEsc0JBQUE7O0E4QkFBLGtFOUJBQSxtQkFBQTs7QThCQUEsa0U5QkFBLGdCQUFBOztBOEJBQSxvRTlCQUEsYUFBQTs7QThCQUEsMkU5QkFBLDJCQUFBOztBOEJBQSwyRTlCQUEsb0JBQUEsbUJBQUE7O0E4QkFBLCtFOUJBQSxvQkFBQSxtQkFBQTs7QThCQUEscUU5QkFBLGVBQUEsaUJBQUE7O0E4QkFBLHFFOUJBQSxrQkFBQSxnQkFBQTs7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QUFBOztBQUFBLGFBQUEsc0JBQUE7O0FBQUEsZ0JBQUEsc0JBQUE7O0FBQUEsZ0JBQUEsd0JBQUE7O0FBQUEsY0FBQSx3QkFBQTs7QUFBQSxjQUFBLHNCQUFBOztBQUFBLGdCQUFBLHdCQUFBOztBQUFBLFNBQUEsWUFBQTs7QUFBQSxVQUFBLG1CQUFBLHNCQUFBOztBQUFBLFdBQUEsaUJBQUEsb0JBQUE7O0FBQUEsVUFBQSxrQkFBQSxtQkFBQTs7QUFBQSxVQUFBLHFCQUFBLHNCQUFBOztBQUFBLFVBQUEsb0JBQUEsdUJBQUE7O0FBQUEsVUFBQSxtQkFBQSxzQkFBQTs7QUFBQSxXQUFBLGlCQUFBLG9CQUFBOztBQUFBLFdBQUEsaUJBQUEsb0JBQUE7O0FBQUEsV0FBQSxrQkFBQSxtQkFBQTs7QUFBQSxVQUFBLGlCQUFBLGtCQUFBOztBQUFBLFVBQUEsZ0JBQUE7O0FBQUEsV0FBQSxtQkFBQTs7QUFBQSxXQUFBLGlCQUFBOztBQUFBLFVBQUEscUJBQUE7O0FBQUEsV0FBQSxpQkFBQTs7QUFBQSxVQUFBLHVCQUFBOztBQUFBLFVBQUEsbUJBQUE7O0FBQUEsV0FBQSxpQkFBQTs7QUFBQSxXQUFBLGlCQUFBOztBQUFBLFdBQUEsaUJBQUE7O0FBQUEsV0FBQSxvQkFBQTs7QUFBQSxVQUFBLGlCQUFBOztBQUFBLFVBQUEsb0JBQUE7O0FBQUEsVUFBQSxzQkFBQTs7QUFBQSxXQUFBLGtCQUFBOztBQUFBLFdBQUEsbUJBQUE7O0FBQUEsV0FBQSxvQkFBQTs7QUFBQSxXQUFBLHVCQUFBOztBQUFBLFVBQUEscUJBQUE7O0FBQUEsV0FBQSxtQkFBQTs7QUFBQSxXQUFBLG9CQUFBOztBQUFBLFdBQUEsbUJBQUE7O0FBQUEsVUFBQSxvQkFBQTs7QUFBQSxVQUFBLG1CQUFBOztBQUFBLGFBQUEsZUFBQSxpQkFBQTs7QUFBQSxhQUFBLGtCQUFBLGlCQUFBOztBQUFBLGFBQUEsa0JBQUEsZ0JBQUE7O0FBQUEsbUJBQUEsa0JBQUEsb0JBQUEsbUJBQUE7O0FBQUEsaUJBQUEsa0JBQUEsZ0JBQUE7O0FBQUEsb0JBQUEsb0JBQUEsaUJBQUE7O0FBQUEsbUJBQUEsb0JBQUEsbUJBQUE7O0FBQUEsbUJBQUEsbUJBQUEsaUJBQUE7O0FBQUEsbUJBQUEsZUFBQTs7QUFBQSxrQkFBQSxnQkFBQSxvQkFBQSw0QkFBQSxxQkFBQTs7QUFBQSw4RkFBQSxtQkFBQTs7QUFBQSxnR0FBQSxhQUFBOztBQUFBLHdHQUFBLGtCQUFBOztBQUFBLHlHQUFBLGVBQUE7O0FBQUEsdUdBQUEsb0JBQUEsbUJBQUE7O0FBQUEsdUdBQUEsbUJBQUEsaUJBQUE7O0FBQUEsdUdBQUEsZUFBQSxpQkFBQTs7QUFBQSxpR0FBQSxrQkFBQSxnQkFBQTs7QUFBQSxzRUFBQSxtQkFBQTs7QUFBQSxnRkFBQSxjQUFBOztBQUFBLHlFQUFBLGtCQUFBLGdCQUFBOztBQUFBLGdGQUFBLG9CQUFBLGlCQUFBOztBQUFBLHlFQUFBLGVBQUEsaUJBQUE7O0FBQUEseUVBQUEsZUFBQSxpQkFBQSxDQUFBOztBOEJBQTs7QTlCQUEsVUFBQSxxQkFBQSxzQkFBQSxDQUFBOztBOEJBQTs7QTlCQUEsd0JBQUEsZ0JBQUE7O0FBQUEsc0JBQUEsbUJBQUEsaUJBQUE7O0FBQUEsZ0JBQUEsa0JBQUEsZ0JBQUEsQ0FBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgNy40LjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRGVjZW1iZXIgMjQsIDIwMjFcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLTNkLC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXJ9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb29iZXJ0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Jvb2JlcnQtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvcm9vYmVydC1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Jvb2JlcnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9vYmVydC1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3Jvb2JlcnQtbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Jvb2JlcnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9vYmVydC1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9yb29iZXJ0LXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9vYmVydCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JlcnRzYW5zLWl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvcm9iZXJ0c2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzOyIsIi8qXG4xLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTYpXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7IC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLyogMiAqL1xuICBib3JkZXItY29sb3I6IHRoZW1lKCdib3JkZXJDb2xvci5ERUZBVUxUJywgJ2N1cnJlbnRDb2xvcicpOyAvKiAyICovXG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIC0tdHctY29udGVudDogJyc7XG59XG5cbi8qXG4xLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZS5cbjQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4qL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLW1vei10YWItc2l6ZTogNDsgLyogMyAqL1xuICB0YWItc2l6ZTogNDsgLyogMyAqL1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnRGYW1pbHkuc2FucycsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiKTsgLyogNCAqL1xufVxuXG4vKlxuMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuMi4gSW5oZXJpdCBsaW5lLWhlaWdodCBmcm9tIGBodG1sYCBzbyB1c2VycyBjYW4gc2V0IHRoZW0gYXMgYSBjbGFzcyBkaXJlY3RseSBvbiB0aGUgYGh0bWxgIGVsZW1lbnQuXG4qL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbjMuIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHQuXG4qL1xuXG5ociB7XG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IC8qIDMgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLypcblJlbW92ZSB0aGUgZGVmYXVsdCBmb250IHNpemUgYW5kIHdlaWdodCBmb3IgaGVhZGluZ3MuXG4qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKlxuUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiovXG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKlxuMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udCBmYW1pbHkgYnkgZGVmYXVsdC5cbjIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IHRoZW1lKCdmb250RmFtaWx5Lm1vbm8nLCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qXG5QcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLypcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4zLiBSZW1vdmUgZ2FwcyBiZXR3ZWVuIHRhYmxlIGJvcmRlcnMgYnkgZGVmYXVsdC5cbiovXG5cbnRhYmxlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDMgKi9cbn1cblxuLypcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuMy4gUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbn1cblxuLypcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbiovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIFJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZXMuXG4qL1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAyICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8qIDIgKi9cbn1cblxuLypcblVzZSB0aGUgbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGUgZm9yIGFsbCBmb2N1c2FibGUgZWxlbWVudHMuXG4qL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIGA6aW52YWxpZGAgc3R5bGVzIGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczNylcbiovXG5cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLypcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG5SZW1vdmVzIHRoZSBkZWZhdWx0IHNwYWNpbmcgYW5kIGJvcmRlciBmb3IgYXBwcm9wcmlhdGUgZWxlbWVudHMuXG4qL1xuXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhyLFxuZmlndXJlLFxucCxcbnByZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4qL1xuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qXG4xLiBSZXNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBvcGFjaXR5IGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zMzAwKVxuMi4gU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBncmF5IDQwMCBjb2xvci5cbiovXG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IC8qIDEgKi9cbiAgY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JheS40MDAnLCAjOWNhM2FmKTsgLyogMiAqL1xufVxuXG4vKlxuU2V0IHRoZSBkZWZhdWx0IGN1cnNvciBmb3IgYnV0dG9ucy5cbiovXG5cbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuTWFrZSBzdXJlIGRpc2FibGVkIGJ1dHRvbnMgZG9uJ3QgZ2V0IHRoZSBwb2ludGVyIGN1cnNvci5cbiovXG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qXG4xLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4yLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmUgc2Vuc2libHkgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMClcbiAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50IGVycm9yIGluIHNvbWUgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiovXG5cbmltZyxcbnN2ZyxcbnZpZGVvLFxuY2FudmFzLFxuYXVkaW8sXG5pZnJhbWUsXG5lbWJlZCxcbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbn1cblxuLypcbkNvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG5FbnN1cmUgdGhlIGRlZmF1bHQgYnJvd3NlciBiZWhhdmlvciBvZiB0aGUgYGhpZGRlbmAgYXR0cmlidXRlLlxuKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIixudWxsLCIuYTJhX3N2ZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbn0iLCIuYmFja2dyb3VuZC1yYWRpYWwge1xuICAgICZfX2NpcmNsZSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgxMDIsIDE0NSwgMTU2LCAxKSAwJSwgcmdiYSgxMDIsIDE0NSwgMTU2LCAwKSA3MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDEwMiwgMTQ1LCAxNTYsIDEpIDAlLCByZ2JhKDEwMiwgMTQ1LCAxNTYsIDApIDcwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMTAyLCAxNDUsIDE1NiwgMSkgMCUsIHJnYmEoMTAyLCAxNDUsIDE1NiwgMCkgNzAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzY2OTE5YycsIGVuZENvbG9yc3RyPScjMDA2NjkxOWMnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgICBsZWZ0OiAtNjAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2lyY2xlIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDIxOSwgMTM5LCAxMTcsIDEpIDAlLCByZ2JhKDIxOSwgMTM5LCAxMTcsIDApIDcwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjE5LCAxMzksIDExNywgMSkgMCUsIHJnYmEoMjE5LCAxMzksIDExNywgMCkgNzAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgyMTksIDEzOSwgMTE3LCAxKSAwJSwgcmdiYSgyMTksIDEzOSwgMTE3LCAwKSA3MCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZGI4Yjc1JywgZW5kQ29sb3JzdHI9JyMwMGRiOGI3NScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MCU7XG4gICAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2lyY2xlIDhzIGxpbmVhciByZXZlcnNlIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjE5LCAxMzksIDExNywgMSkgMCUsIHJnYmEoMjMxLCAxOTEsIDE5MywgMCkgNzAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyMTksIDEzOSwgMTE3LCAxKSAwJSwgcmdiYSgyMzEsIDE5MSwgMTkzLCAwKSA3MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDIxOSwgMTM5LCAxMTcsIDEpIDAlLCByZ2JhKDIzMSwgMTkxLCAxOTMsIDApIDcwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNkYjhiNzUnLCBlbmRDb2xvcnN0cj0nIzAwZTdiZmMxJywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBjaXJjbGUgOHMgbGluZWFyIHJldmVyc2UgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWNrZ3JvdW5kLXJhZGlhbC0tcGF1c2VkIHtcbiAgICAuYmFja2dyb3VuZC1yYWRpYWxfX2NpcmNsZSB7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoLTQlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSgtNCUpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB9XG59IiwiLyogSW5pemlvIENTUyBwZXIgRm9ybSBnZW5lcmF0aSBkYSBzZXJ2aXppbyBlc3Rlcm5vICovXG4uY3JtZm9ybSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAud3JhcHBlckNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC53cmFwcGVyQ29udGFpbmVyLmxlZnRjb2x1bW4sXG4gIC53cmFwcGVyQ29udGFpbmVyLnJpZ2h0Y29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyQ29udGFpbmVyLmxlZnRjb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLndyYXBwZXJDb250YWluZXIucmlnaHRjb2x1bW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoW2Rpc2FibGVkXSkge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciB0ZXh0LXByaW1hcnlcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDZweDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMDAwcztcbiAgfVxuXG4gIC5scC1mb3JtLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzEzcmVtO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLmNybWZvcm0ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLndyYXBwZXJDb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLndyYXBwZXJDb250YWluZXIubGVmdGNvbHVtbixcbiAgICAud3JhcHBlckNvbnRhaW5lci5yaWdodGNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53ciBhcHBlckNvbnRhaW5lci5sZWZ0Y29sdW1uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC53cmFwcGVyQ29udGFpbmVyLnJpZ2h0Y29sdW1uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dDpmb2N1cyArIGxhYmVsLFxuICBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuICB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuICB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsLFxuICBzZWxlY3Q6Zm9jdXMgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cblxuICBpbnB1dDpmb2N1cyArIGxhYmVsID4gZGl2LFxuICBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsID4gZGl2IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuXG4gIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjJweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGhvbmVGb3JtRmllbGRCbG9jayB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgIC5waG9uZUNvdW50cnlDb2RlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiKDI1NSAyNTUgMjU1KSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zM3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVtcHR5Q29udGFpbmVyIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdEJ1dHRvbldyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDIlICFpbXBvcnRhbnQ7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnR3b09wdGlvbkZvcm1GaWVsZEJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJsb2NrLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGRpdiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAjMzIzMTMwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50d29PcHRpb25Gb3JtRmllbGRCbG9jayArIGRpdiB7XG4gICAgbWFyZ2luOiAwcHggMTJweCAhaW1wb3J0YW50O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGNvbG9yOiAjMzIzMTMwO1xuICB9XG5cbiAgLnRleHRGb3JtRmllbGRCbG9jayB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGRpdiB7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KFtkaXNhYmxlZF0pIHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwMDBzO1xuICB9XG5cbiAgLmxwLWZvcm0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzMTNyZW07XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnRleHQtYmxhY2sge1xuICAub25Gb3JtU3VibWl0dGVkRmVlZGJhY2sge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdSb29iZXJ0JyAhaW1wb3J0YW50O1xuICB9XG4gIC5jcm1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC53cmFwcGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC53cmFwcGVyQ29udGFpbmVyLmxlZnRjb2x1bW4sXG4gICAgLndyYXBwZXJDb250YWluZXIucmlnaHRjb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3IgYXBwZXJDb250YWluZXIubGVmdGNvbHVtbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAud3JhcHBlckNvbnRhaW5lci5yaWdodGNvbHVtbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgY29sb3I6IGJsYWNrO1xuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0OmZvY3VzICsgbGFiZWwsXG4gIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG4gIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG4gIHRleHRhcmVhOmZvY3VzICsgbGFiZWwsXG4gIHNlbGVjdDpmb2N1cyArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuXG4gIGlucHV0OmZvY3VzICsgbGFiZWwgPiBkaXYsXG4gIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG5cbiAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMnB4IDE1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBob25lRm9ybUZpZWxkQmxvY2sge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgICAucGhvbmVDb3VudHJ5Q29kZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNlMWRmZGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMzcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW1wdHlDb250YWluZXIge1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VibWl0QnV0dG9uV3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMiUgIWltcG9ydGFudDtcbiAgICBidXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb29iZXJ0JztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnR3b09wdGlvbkZvcm1GaWVsZEJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9vYmVydCcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJsb2NrLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGRpdiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAjMzIzMTMwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50d29PcHRpb25Gb3JtRmllbGRCbG9jayArIGRpdiB7XG4gICAgbWFyZ2luOiAwcHggMTJweCAhaW1wb3J0YW50O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb29iZXJ0JyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGNvbG9yOiAjMzIzMTMwO1xuICB9XG5cbiAgLnRleHRGb3JtRmllbGRCbG9jayB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9vYmVydCcgIWltcG9ydGFudDtcbiAgICBkaXYge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb29iZXJ0JyAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDZweDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMDAwcztcbiAgfVxuXG4gIC5scC1mb3JtLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzEzcmVtO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4vKiBGaW5lIENTUyBwZXIgRm9ybSBnZW5lcmF0aSBkYSBzZXJ2aXppbyBlc3Rlcm5vICovXG4iLCIuaGFtYnVyZ2VyIHtcblxuICBAYXBwbHkgcmVsYXRpdmUgY3Vyc29yLXBvaW50ZXIgdy1bMS41cmVtXSBoLVsxLjVyZW1dIGxnOnctWzQuMTI1cmVtXSBsZzpoLVs0LjEyNXJlbV07XG4gIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXMsIGhlaWdodCAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gICZfX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBhcHBseSBteS1bMC4zNXJlbV0gbGc6bXktWzAuNzByZW1dO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4IDk5cHggMCAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDk5cHggOTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY3Jvc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIFxuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGFwcGx5IHRvcC1bMTUlXSBsZWZ0LVswLjhyZW1dIGxnOnRvcC0wIGxnOmxlZnQtWzJyZW1dIDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogaGVpZ2h0IDBzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGFwcGx5IGxlZnQtWzE1JV0gdG9wLVswLjhyZW1dIGxnOmxlZnQtMCBsZzp0b3AtWzEuOXJlbV07XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IHdpZHRoIC4yNXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLi0tbW9kYWwtb3BlbmVkIC5oYW1idXJnZXIge1xuICAmX19saW5lcyB7XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTI1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY3Jvc3Mge1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgXG4gICAgICAgIEBhcHBseSBoLVs4MCVdIGxnOmgtWzEwMCVdO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNjI1cztcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBhcHBseSB3LVs4MCVdIGxnOnctWzEwMCVdO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMzc1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJzZWN0aW9uLmNvbXBvbmVudCB7XG4gIC8qcGFkZGluZyovXG4gICYtLXB0LXNtIHtcbiAgICBAYXBwbHkgcHQtcztcbiAgfVxuICAmLS1wdC1tIHtcbiAgICBAYXBwbHkgcHQtcyBtZDpwdC1tO1xuICB9XG4gICYtLXB0LWxnIHtcbiAgICBAYXBwbHkgcHQtbSBtZDpwdC1sO1xuICB9XG4gICYtLXB0LXhsIHtcbiAgICBAYXBwbHkgcHQtbCBtZDpwdC14bDtcbiAgfVxuICAmLS1wdC0yeGwge1xuICAgIEBhcHBseSBwdC14bCBtZDpwdC0yeGw7XG4gIH1cbiAgJi0tcHQtM3hsIHtcbiAgICBAYXBwbHkgcHQteGwgbWQ6cHQtM3hsO1xuICB9XG5cbiAgJi0tcGItc20ge1xuICAgIEBhcHBseSBwYi1zO1xuICB9XG4gICYtLXBiLW0ge1xuICAgIEBhcHBseSBwYi1zIG1kOnBiLW07XG4gIH1cbiAgJi0tcGItbGcge1xuICAgIEBhcHBseSBwYi1tIG1kOnBiLWw7XG4gIH1cbiAgJi0tcGIteGwge1xuICAgIEBhcHBseSBwYi1sIG1kOnBiLXhsO1xuICB9XG4gICYtLXBiLTJ4bCB7XG4gICAgQGFwcGx5IHBiLXhsIG1kOnBiLTJ4bDtcbiAgfVxuICAmLS1wYi0zeGwge1xuICAgIEBhcHBseSBwYi14bCBtZDpwYi0zeGw7XG4gIH1cblxuICAvKiBNYXJnaW4gdG9wICovXG5cbiAgJi0tbXQtc20ge1xuICAgIEBhcHBseSBtdC1zO1xuICB9XG4gICYtLW10LW0ge1xuICAgIEBhcHBseSBtdC1zIG1kOm10LW07XG4gIH1cbiAgJi0tbXQtbGcge1xuICAgIEBhcHBseSBtdC1tIG1kOm10LWw7XG4gIH1cbiAgJi0tbXQteGwge1xuICAgIEBhcHBseSBtdC1sIG1kOm10LXhsO1xuICB9XG4gICYtLW10LTJ4bCB7XG4gICAgQGFwcGx5IG10LWwgbWQ6bXQtMnhsO1xuICB9XG4gICYtLW10LTN4bCB7XG4gICAgQGFwcGx5IG10LXhsIG1kOm10LTN4bDtcbiAgfVxuICAmLS1tdC00eGwge1xuICAgIEBhcHBseSBtdC0yeGwgbWQ6bXQtNHhsO1xuICB9XG5cbiAgLyogVGhlbWUgKi9cbiAgJi0tYmctd2hpdGUge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAvKiBmaXggXCJ3aGl0ZSBwaXhlbCBiZXR3ZWVuIHNlY3Rpb25cIiBpc3N1ZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0aGVtZShcImNvbG9ycy53aGl0ZVwiKTtcbiAgfVxuXG4gICYtLWJnLWJsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgLyogZml4IFwid2hpdGUgcGl4ZWwgYmV0d2VlbiBzZWN0aW9uXCIgaXNzdWUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdGhlbWUoXCJjb2xvcnMuYmxhY2tcIik7XG4gIH1cblxuICAmLS1iZy1wcmltYXJ5IHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeTtcbiAgICAvKiBmaXggXCJ3aGl0ZSBwaXhlbCBiZXR3ZWVuIHNlY3Rpb25cIiBpc3N1ZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpO1xuICB9XG5cbiAgJi0tYmctc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgYmctc2Vjb25kYXJ5O1xuICAgIC8qIGZpeCBcIndoaXRlIHBpeGVsIGJldHdlZW4gc2VjdGlvblwiIGlzc3VlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRoZW1lKFwiY29sb3JzLnNlY29uZGFyeVwiKTtcbiAgfVxuXG4gICYtLWJnLWdyYXktMSB7XG4gICAgQGFwcGx5IGJnLWdyYXktMTtcbiAgICAvKiBmaXggXCJ3aGl0ZSBwaXhlbCBiZXR3ZWVuIHNlY3Rpb25cIiBpc3N1ZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0aGVtZShcImNvbG9ycy5ncmF5LTFcIik7XG4gIH1cblxuICAmLS1iZy1ncmF5LTIge1xuICAgIEBhcHBseSBiZy1ncmF5LTI7XG4gICAgLyogZml4IFwid2hpdGUgcGl4ZWwgYmV0d2VlbiBzZWN0aW9uXCIgaXNzdWUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdGhlbWUoXCJjb2xvcnMuZ3JheS0yXCIpO1xuICB9XG5cbiAgLyogUGVya3MgKi9cbiAgJi0tcm91bmRlZC10LTR4bCB7XG4gICAgQGFwcGx5IHJvdW5kZWQtdC00eGwgLW10LTEwO1xuICB9XG5cbiAgJi0tcm91bmRlZC1iLTR4bCB7XG4gICAgQGFwcGx5IHJvdW5kZWQtYi00eGw7XG4gIH1cblxuICAmLS1mdWxsLWhlaWdodCB7XG4gICAgQGFwcGx5IG1pbi1oLVs5NXZoXSBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyO1xuICB9XG5cbiAgJi0tYm9yZGVyLXQge1xuICAgIEBhcHBseSBib3JkZXItdCBib3JkZXItc29saWQgYm9yZGVyLWJsYWNrO1xuICB9XG5cbiAgJi0tYm9yZGVyLWIge1xuICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItc29saWQgYm9yZGVyLWJsYWNrO1xuICB9XG5cbiAgJi4tLWRhcmsge1xuICAgICYuY29tcG9uZW50LS1ib3JkZXItdCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLXdoaXRlO1xuICAgIH1cblxuICAgICYuY29tcG9uZW50LS1ib3JkZXItYiB7XG4gICAgICBAYXBwbHkgYm9yZGVyLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuLS1kYXJrIHtcbiAgICAuY29tcG9uZW50X19zY3JvbGwtaWNvbiB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgIC5tb3VzZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItd2hpdGU7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb21wYWN0IHtcbiAgICAuY29tcG9uZW50X19jb250YWluZXIgPiBkaXYge1xuICAgICAgQGFwcGx5IGxnOnctMTAvMTIgbXgtYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1jb250YWluZXIge1xuICAgIC5wcm9ncmVzcy1iYXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gICAgfVxufSIsIi53eXNpd3lnIHtcbiAgQGFwcGx5IHByb3NlLWhlYWRpbmdzOnRleHQtY3VzdG9tLTMwLTM0IGxnOnByb3NlLWhlYWRpbmdzOnRleHQtdGl0bGUtbGc7XG4gIEBhcHBseSBwcm9zZS1wOnRleHQtY3VzdG9tLTE5LTM0IGxnOnByb3NlLXA6dGV4dC1tZDtcbiAgQGFwcGx5IGhvdmVyOnByb3NlLWE6b3BhY2l0eS03NTtcblxuXG4gIHAgPiBzdHJvbmcgPiBhLFxuICBwID4gYSA+IHN0cm9uZyB7XG4gICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgfVxuXG4gIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICBhIHtcbiAgICAgIEBhcHBseSBuby11bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIEBhcHBseSBwbC1bMjdweF0gbGlzdC1ub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9zdmcvbGlzdC1idWxsZXQtYXJyb3cuc3ZnXCIpO1xuICAgXG4gICAgXG4gICAgbGkge1xuICAgICAgQGFwcGx5IHAtMDtcbiAgICB9XG4gIH1cblxuICAvKiogSGVhZGluZ3MgKi9cbiAgJi0tdGl0bGUtMnhzIHtcbiAgICBAYXBwbHkgbGc6cHJvc2UtaGVhZGluZ3M6dGV4dC10aXRsZS0yeHM7XG4gICAgXG4gIH1cbiAgJi0tdGl0bGUteHMge1xuICAgIEBhcHBseSBsZzpwcm9zZS1oZWFkaW5nczp0ZXh0LXRpdGxlLXhzO1xuICB9XG4gICYtLXRpdGxlLW1kIHtcbiAgICBAYXBwbHkgbGc6cHJvc2UtaGVhZGluZ3M6dGV4dC10aXRsZS1tZDtcbiAgfVxuICAmLS10aXRsZS1sZyB7XG4gICAgQGFwcGx5IGxnOnByb3NlLWhlYWRpbmdzOnRleHQtdGl0bGUtbGc7XG4gIH1cbiAgJi0tdGl0bGUtbGctYWxsIHtcbiAgICBAYXBwbHkgcHJvc2UtaGVhZGluZ3M6dGV4dC10aXRsZS1sZztcbiAgfVxuICAmLS10aXRsZS14bCB7XG4gICAgQGFwcGx5IHByb3NlLWhlYWRpbmdzOnRleHQtWzU4cHhdIGxnOnByb3NlLWhlYWRpbmdzOnRleHQtdGl0bGUteGw7XG4gIH1cbiAgJi0tdGl0bGUtMnhsIHtcbiAgICBAYXBwbHkgcHJvc2UtaGVhZGluZ3M6dGV4dC1bMzhweF0gbGc6cHJvc2UtaGVhZGluZ3M6dGV4dC10aXRsZS0yeGw7XG4gIH1cblxuICAvKiogcCAqL1xuICAmLS14cyB7XG4gICAgcCwgbGkge1xuICAgICAgQGFwcGx5IHRleHQteHM7XG4gICAgfVxuICB9XG4gICYtLXNtIHtcbiAgICBwLCBsaSB7XG4gICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICB9XG4gIH1cblxuICAmLS1tZCB7XG4gICAgLyoqIGRlZmF1bHQgKi9cbiAgfVxuXG4gICYtLWxnIHtcbiAgICBwLCBsaSB7XG4gICAgICBAYXBwbHkgdGV4dC1tZCBsZzp0ZXh0LWxnXG4gICAgfVxuICB9XG4gICYtLXhsIHtcbiAgICBwLCBsaSB7XG4gICAgICBAYXBwbHkgdGV4dC1sZyBsZzp0ZXh0LXRpdGxlLTJ4cztcbiAgICB9XG4gIH1cbiAgJi0tMnhsIHtcbiAgICBwLCBsaSB7XG4gICAgICBAYXBwbHkgdGV4dC1sZyBsZzp0ZXh0LXRpdGxlLXhzO1xuICAgIH1cbiAgfVxuXG5cblxuICAvKiogYnVuZGxlcyAqL1xuXG4gICYtLWJ1bmRsZS0yeHMge1xuICAgIEBhcHBseSB3eXNpd3lnLS10aXRsZS0yeHM7XG4gIH1cbiAgJi0tYnVuZGxlLXhzIHtcbiAgICBAYXBwbHkgd3lzaXd5Zy0tdGl0bGUteHM7XG4gIH1cbiAgJi0tYnVuZGxlLW1kIHtcbiAgICBAYXBwbHkgd3lzaXd5Zy0tdGl0bGUtbWQ7XG4gIH1cbiAgJi0tYnVuZGxlLWxnIHtcbiAgICBAYXBwbHkgd3lzaXd5Zy0tdGl0bGUtbGc7XG4gIH1cbiAgJi0tYnVuZGxlLXhsIHtcbiAgICBAYXBwbHkgd3lzaXd5Zy0tdGl0bGUteGw7XG4gIH1cbiAgJi0tYnVuZGxlLTJ4bCB7XG4gICAgQGFwcGx5IHd5c2l3eWctLXRpdGxlLTJ4bDtcbiAgfVxuICAmLS1idW5kbGUtMnhsLTIge1xuICAgIEBhcHBseSB3eXNpd3lnLS10aXRsZS0yeGwgd3lzaXd5Zy0teGw7XG4gIH1cbn1cblxuW2NsYXNzKj1cIi0tZGFya1wiXSB7XG4gIC53eXNpd3lnIHtcbiAgICBAYXBwbHkgcHJvc2UtcDp0ZXh0LXdoaXRlIHByb3NlLWhlYWRpbmdzOnRleHQtd2hpdGUgcHJvc2UtYTp0ZXh0LXdoaXRlO1xuICB9XG59XG4iLCIuYWNjb3JkaW9ucyB7XG4gIC5hY2NfX3RpdGxlLm9wZW4ge1xuICAgIHNwYW4ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jZm9ybSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0LFxuICBsYWJlbCB7XG4gICAgQGFwcGx5IGJnLVt0cmFuc3BhcmVudF07XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIGhvdmVyOmJnLXNlY29uZGFyeSBob3Zlcjp0ZXh0LXdoaXRlIGhvdmVyOmJvcmRlci1zZWNvbmRhcnk7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG5cbiAgJl9fY3VzdG9tLXNlbGVjdCB7XG4gICAgc2VsZWN0IHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuXG4gICAgbGkuc2VsZWN0ZWQge1xuICAgICAgQGFwcGx5IG9yZGVyLWZpcnN0IHRleHQtYmxhY2sgYmxvY2s7XG4gICAgfVxuICBcbiAgICAmLm9wZW5lZCB7XG4gICAgICB1bCB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgIH1cbiAgXG4gICAgICBsaTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICB9XG4gIFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGFwcGx5IHJvdGF0ZS0xODA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBAYXBwbHkgdGV4dC1zbSBsZzp0ZXh0LW1kO1xuICB9XG59XG5cbltjbGFzcyo9XCItLWRhcmtcIl0ge1xuICAuY2Zvcm0ge1xuICAgIEBhcHBseSBwcm9zZS1wOnRleHQtd2hpdGUgcHJvc2UtaGVhZGluZ3M6dGV4dC13aGl0ZSB0ZXh0LXdoaXRlIHBsYWNlaG9sZGVyOnRleHQtd2hpdGU7XG5cbiAgICAmX19jdXN0b20tc2VsZWN0Om5vdCgub3BlbmVkKSB7XG4gICAgICB1bCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCxcbiAgICBsYWJlbCB7XG4gICAgICBAYXBwbHkgcGxhY2Vob2xkZXI6dGV4dC13aGl0ZSBib3JkZXItd2hpdGUgdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBAYXBwbHkgaG92ZXI6Ymctd2hpdGUgaG92ZXI6dGV4dC1ibGFjaztcbiAgICB9XG5cbiAgICBvcHRpb24ge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5jZm9ybSB7XG4gICYtLWNvbnRhY3Qge1xuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNtIGxnOnRleHQtbWQ7XG4gICAgfVxuXG4gICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtc20gbGc6dGV4dC1tZDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItYmxhY2sgcGItMiBwbGFjZWhvbGRlcjp0ZXh0LWJsYWNrIHctZnVsbDtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWJsYWNrIHBiLTIgYmctd2hpdGUgcGwtMCBhcHBlYXJhbmNlLW5vbmUgdy1mdWxsO1xuXG4gICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgQGFwcGx5IHBsLTA7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1ibGFjayBwbGFjZWhvbGRlcjp0ZXh0LWJsYWNrIGxnOm1iLTUgdy1mdWxsIGgtWzEwZW1dIGxnOmgtWzdlbV07XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhOmZvY3VzLFxuICAgICAgc2VsZWN0OmZvY3VzLFxuICAgICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX193cmFwcGVyIHtcbiAgICAgICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMiBwdC0xMCBnYXAteC0xMCBsZzpnYXAteC0xMCBnYXAteS01IHRleHQtbWQgbGc6dGV4dC10aXRsZS14cyBwYi01O1xuICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgICAgICAgIEBhcHBseSBweC1bMXB4XTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX19hY2NlcHRhbmNlIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1zbSBmbGV4LWNvbCBmbGV4IHBsLTE7XG5cbiAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgQGFwcGx5IG1sLTBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgQGFwcGx5IG1yLTIgdy1hdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGNlbnRlci1mbGV4O1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBAYXBwbHkgcHktMiBib3JkZXIgYm9yZGVyLWJsYWNrIHJvdW5kZWQtY3RhIHB4LTcgbWQ6dy1hdXRvO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4uY29tcG9uZW50Om5vdCguYmxvY2stZnVsbCkge1xuICB0ZXh0YXJlYSB7XG4gICAgICBAYXBwbHkgIGxnOmgtWzVlbV07XG4gIH1cbiAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgICBAYXBwbHkgaXRlbXMtc3RhcnQ7XG4gIH1cbn1cbi5jZm9ybSB7XG4gICYtLW5ld3NsZXR0ZXIge1xuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNtIGxnOnRleHQtbWQ7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIEBhcHBseSBwbGFjZWhvbGRlcjp0ZXh0LW1kO1xuICAgIH1cblxuICAgIHN2Z3tcbiAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvcm1fX2VtYWlsIGlucHV0IHtcbiAgICAgIEBhcHBseSBsZzp0ZXh0LWxnIHBsYWNlaG9sZGVyLW9wYWNpdHktNjA7XG4gICAgfVxuXG4gICAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgICBAYXBwbHkgcHItODtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL3N2Zy9pY29uLWFycm93LXJpZ2h0LXNtYWxsLnN2Z1wiKTtcblxuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGc6Ym90dG9tLTIgcmlnaHQtMCBvcGFjaXR5LTYwIHBvaW50ZXItZXZlbnRzLW5vbmU7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL3N2Zy9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBAYXBwbHkgbGc6dGV4dC1sZyBvcGFjaXR5LTYwIGN1cnNvci1wb2ludGVyIGlubGluZS1ibG9jayBwci04IC1tci04O1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX3ByaXZhY3kge1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSBtbC0wO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzKj1cIi0tZGFya1wiXSB7XG4gIC5jZm9ybSB7XG4gICAgJi0tbmV3c2xldHRlciB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBAYXBwbHkgcGxhY2Vob2xkZXItd2hpdGUgYmctdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIC5mb290ZXIge1xuICAgICZfX2xvZ28ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBtYXgtdy1bMTAwcHhdIGxnOm1heC13LVsxNzBweF07XG4gICAgICB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgQGFwcGx5IGZpbGwtYmxhY2sgdGV4dC1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0tZGFyayB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAuYm9yZGVyLWJsYWNrIHtcbiAgICAgIEBhcHBseSBib3JkZXItd2hpdGU7XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICBAYXBwbHkgIWZpbGwtd2hpdGUgIXRleHQtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1mb290ZXItc3gge1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEuZm9vdGVyX3NvY2lhbC1uZXR3b3JrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogYmFubmVyICovXG5cbiNhcnNlbmFsaWEtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYmdBcnNlbmFsaWEuanBnXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1hcnNlbmFsaWEtdGV4dC1jb2xvcik7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBmb250LWZhbWlseTogJ1NlbnRpZW50Jywgc2VyaWY7fVxuXG4jYXJzZW5hbGlhLWJhbm5lciAuYmFubmVyLWxlZnQge1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDEwMHB4O1xufVxuXG4jYXJzZW5hbGlhLWJhbm5lciAuYmFubmVyLW1pZGRsZSB7IFxuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogNTAlO1xuICBcbn1cblxuI2Fyc2VuYWxpYS1iYW5uZXIgLmJhbm5lci1yaWdodCB7XG4gICAgcGFkZGluZzogNXB4IDEwMHB4IDVweCAwcHg7XG59XG5cbiNhcnNlbmFsaWEtYmFubmVyIC5iYW5uZXItdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZhbWlseTogJ0NsYXNoIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuXG59XG5cbiNhcnNlbmFsaWEtYmFubmVyIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07O1xuICAgIGZvbnQtZmFtaWx5OiAnU2VudGllbnQnLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cbn1cbiNhcnNlbmFsaWEtYmFubmVyIC5iYW5uZXItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcnNlbmFsaWEtYnV0dG9uLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tYXJzZW5hbGlhLWJ1dHRvbi10ZXh0KTtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2xhc2ggRGlzcGxheScsIHNhbnMtc2VyaWY7XG59XG4uYmFubmVyLWNsb3NlLXdyYXB7XG5wb3NpdGlvbjphYnNvbHV0ZTtcbnRvcDoyMHB4O1xucmlnaHQ6MjBweDtcbn1cblxuI2Fyc2VuYWxpYS1iYW5uZXIuaGlkZGVue1xuICBkaXNwbGF5Om5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjYXJzZW5hbGlhLWJhbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5iYW5uZXItY2xvc2Utd3JhcHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgICAgICBcbiAgICAgICAgICAjYXJzZW5hbGlhLWJhbm5lciAuYmFubmVyLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAxNXB4IDBweDtcbiAgICB9XG4gICAgXG4gICAgI2Fyc2VuYWxpYS1iYW5uZXIgLmJhbm5lci1taWRkbGUge1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4OyAgICBcbndpZHRoOiA4MSU7XG5tYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuXG4jYXJzZW5hbGlhLWJhbm5lciAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuICAgICNhcnNlbmFsaWEtYmFubmVyIC5iYW5uZXItcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICB9XG59XG5cbmJvZHl7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn0iLCIuc2xpZGVyLS1kcmFnZ2FibGUtZ2FsbGVyeSB7XG4gIC5kcmFnZ2FibGUtZ2FsbGVyeSB7XG5cbiAgICBjdXJzb3I6IHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL3N2Zy9jdXJzb3ItZHJhZy5zdmcnKSA0MiA0MiwgZ3JhYjtcblxuICAgIC5zd2lwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjdXJzb3I6IHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL3N2Zy9jdXJzb3ItZHJhZy1wcmltYXJ5LWFjdGl2ZS5zdmcnKSA0MiA0MiwgZ3JhYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgLnctYXV0by5zd2lwZXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZm9ybSB7XG4gICAgJi0tY29udGFjdCB7XG5cbiAgICAgICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc20gbGc6dGV4dC1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItYmxhY2sgcGItMiBwbGFjZWhvbGRlcjp0ZXh0LWJsYWNrIHctZnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWJsYWNrIHBiLTIgYmctd2hpdGUgcGwtMCBhcHBlYXJhbmNlLW5vbmUgdy1mdWxsO1xuXG4gICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwbC0wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1ibGFjayBwbGFjZWhvbGRlcjp0ZXh0LWJsYWNrIGxnOm1iLTUgdy1mdWxsIGgtWzEwZW1dIGxnOmgtWzdlbV07XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYTpmb2N1cyxcbiAgICAgICAgc2VsZWN0OmZvY3VzLFxuICAgICAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudFxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX3dyYXBwZXIge1xuICAgICAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTIgcHQtMTAgZ2FwLXgtMTAgbGc6Z2FwLXgtMTAgZ2FwLXktNSB0ZXh0LW1kIGxnOnRleHQtdGl0bGUteHMgcGItNTtcbiAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHB4LVsxcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2FjY2VwdGFuY2Uge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc20gZmxleC1jb2wgZmxleCBwbC0xO1xuXG4gICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWwtMFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXItMSB3LWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fc3VibWl0IHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBjZW50ZXItZmxleDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBweS0yIGJvcmRlciBib3JkZXItYmxhY2sgcm91bmRlZC1jdGEgcHgtNyB3LWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21wb25lbnQ6bm90KC5ibG9jay1mdWxsKSB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBAYXBwbHkgIGxnOmgtWzVlbV07XG4gICAgfVxuICAgIC5mb3JtX19zdWJtaXQge1xuICAgICAgICBAYXBwbHkgaXRlbXMtc3RhcnQ7XG4gICAgfVxufSIsIi5mb3JtIHtcbiAgJi0tbmV3c2xldHRlciB7XG4gICAgaW5wdXQge1xuICAgICAgQGFwcGx5IHBsYWNlaG9sZGVyOnRleHQtbWQ7XG4gICAgfVxuXG4gICAgc3Zne1xuICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuZm9ybV9fZW1haWwgaW5wdXQge1xuICAgICAgQGFwcGx5IGxnOnRleHQtbGcgcGxhY2Vob2xkZXItb3BhY2l0eS02MDtcbiAgICB9XG5cbiAgICAuZm9ybV9fc3VibWl0IHtcbiAgICAgIEBhcHBseSBwci04O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvc3ZnL2ljb24tYXJyb3ctcmlnaHQtc21hbGwuc3ZnXCIpO1xuXG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZzpib3R0b20tMiByaWdodC0wIG9wYWNpdHktNjAgcG9pbnRlci1ldmVudHMtbm9uZTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvc3ZnL2ljb24tYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBhcHBseSBsZzp0ZXh0LWxnIG9wYWNpdHktNjAgY3Vyc29yLXBvaW50ZXIgaW5saW5lLWJsb2NrIHByLTggLW1yLTg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fcHJpdmFjeSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPVwiLS1kYXJrXCJdIHtcbiAgLmZvcm0ge1xuICAgICYtLW5ld3NsZXR0ZXIge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGFwcGx5IHBsYWNlaG9sZGVyLXdoaXRlIGJnLXRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mb3JtIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3QsXG4gIGxhYmVsIHtcbiAgICBAYXBwbHkgYmctW3RyYW5zcGFyZW50XTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KFtkaXNhYmxlZF0pIHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgaG92ZXI6Ymctc2Vjb25kYXJ5IGhvdmVyOnRleHQtd2hpdGUgaG92ZXI6Ym9yZGVyLXNlY29uZGFyeTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cblxuICAmX19jdXN0b20tc2VsZWN0IHtcbiAgICBzZWxlY3Qge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG5cbiAgICBsaS5zZWxlY3RlZCB7XG4gICAgICBAYXBwbHkgb3JkZXItZmlyc3QgdGV4dC1ibGFjayBibG9jaztcbiAgICB9XG4gIFxuICAgICYub3BlbmVkIHtcbiAgICAgIHVsIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgfVxuICBcbiAgICAgIGxpOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgIH1cbiAgXG4gICAgICBzdmcge1xuICAgICAgICBAYXBwbHkgcm90YXRlLTE4MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIEBhcHBseSB0ZXh0LXNtIGxnOnRleHQtbWQ7XG4gIH1cblxuICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBAYXBwbHkgIWJvcmRlci10cmFuc3BhcmVudCB1bmRlcmxpbmUgdGV4dC1sZyAhcC0xICFweC0zICFtLTAgIW15LTggdGV4dC1ibGFjayByb3VuZGVkLXNtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmVlbiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG59XG5cbi53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcbiAgY29sb3I6ICNDMDAgIWltcG9ydGFudDtcbn1cblxuLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xuICBjb2xvcjogI0MwMCAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjcgZm9ybS5zcGFtIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7XG4gIGNvbG9yOiAjQzAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCItLWRhcmtcIl0ge1xuICAuZm9ybSB7XG4gICAgQGFwcGx5IHByb3NlLXA6dGV4dC13aGl0ZSBwcm9zZS1oZWFkaW5nczp0ZXh0LXdoaXRlIHRleHQtd2hpdGUgcGxhY2Vob2xkZXI6dGV4dC13aGl0ZTtcblxuICAgICZfX2N1c3RvbS1zZWxlY3Q6bm90KC5vcGVuZWQpIHtcbiAgICAgIHVsIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0LFxuICAgIGxhYmVsIHtcbiAgICAgIEBhcHBseSBwbGFjZWhvbGRlcjp0ZXh0LXdoaXRlIGJvcmRlci13aGl0ZSB0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIEBhcHBseSBob3ZlcjpiZy13aGl0ZSBob3Zlcjp0ZXh0LWJsYWNrO1xuICAgIH1cblxuICAgIG9wdGlvbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICB9XG4gIH1cblxufVxuIiwiLnBvc3QtYmFubmVycy1pbmRleCB7XG4gIC5kaXNhYmxlZCB7XG4gICAgQGFwcGx5IGN1cnNvci1ub3QtYWxsb3dlZCBvcGFjaXR5LTI1O1xuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICAucG9zdC1iYW5uZXJzLWluZGV4IHtcbiAgICAgICZfX3NwaW5uZXIge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDBcbiAgICAgIH1cbiAgICAgICZfX3Bvc3RzLXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0wXG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuXG59XG4uLS1kYXJre1xuXG4gIC5wb3N0LWJhbm5lcnMtaW5kZXgge1xuICAgIGFydGljbGUge1xuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICBjdXJzb3I6IHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL3N2Zy9jdXJzb3ItcmVhZC1wcmltYXJ5LnN2ZycpIDQyIDQyLCBncmFiO1xuICAgICAgfVxuICAgIFxuICBcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIGN1cnNvcjogdXJsKCcvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvc3ZnL2N1cnNvci1yZWFkLXByaW1hcnktYWN0aXZlLnN2ZycpIDQyIDQyLCBncmFiO1xuICAgICAgICB9XG4gIFxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn0iLCIuc2xpZGVyLS1kcmFnZ2FibGUtY29udGVudCB7XG4gIC5kcmFnZ2FibGUtY29udGVudCB7XG5cbiAgICBjdXJzb3I6IHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL3N2Zy9jdXJzb3ItZHJhZy1wcmltYXJ5LnN2ZycpIDQyIDQyLCBncmFiO1xuXG4gICAgLnN3aXBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiB1cmwoJy9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9zdmcvY3Vyc29yLWRyYWctcHJpbWFyeS1hY3RpdmUuc3ZnJykgNDIgNDIsIGdyYWI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC1tZWRpYS1saXN0IHtcbiAgICAmX19pdGVte1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAYXBwbHkgcGwtWzI3cHhdIGxpc3Qtbm9uZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9zdmcvbGlzdC1idWxsZXQtYXJyb3cuc3ZnXCIpO1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgIC8qbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL3N2Zy9saXN0LWJ1bGxldC5zdmdcIik7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBAYXBwbHkgcC0wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICB9XG59XG4gICAgXG4iLCIud3lzaXd5Zy1zaGFyZSB7XG4gIC5hMmFfbGFiZWwge1xuICAgIEBhcHBseSAhdy1hdXRvICFoLWF1dG8gdGV4dC1sZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmEyYV9zdmcgeyBcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYTJhX2tpdCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgIXRleHQtbGc7XG4gICAgJiA+ICoge1xuICAgICAgQGFwcGx5ICF0ZXh0LWxnICFoLTYgIXAtMDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLypcbi5jb29raWUtcG9saWN5IHtcbiAgQGFwcGx5IHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTUwMCB0cmFuc2xhdGUteS1mdWxsLXNhZmVcbn1cblxuYm9keS5jb29raWUtLW9wZW5lZCB7XG4gIC5jb29raWUtcG9saWN5IHtcbiAgICBAYXBwbHkgdHJhbnNsYXRlLXktMCBvcGFjaXR5LTEwMFxuICB9XG59XG4qLyIsIi5ldmVudENybUZvcm0gLmxwLWZvcm0tZmllbGR7XG4gIG1hcmdpbi10b3A6MjBweFxufVxuXG4uY2Zvcm0tLWNvbnRhY3QgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSwgLmNmb3JtLS1jb250YWN0IHNlbGVjdCwgLmNmb3JtLS1jb250YWN0IHRleHRhcmVhLCBcbi5ldmVudENybUZvcm0gLmxwLWZvcm0tZmllbGRJbnB1dCwgLmV2ZW50Q3JtRm9ybSBpbnB1dCwgLmV2ZW50Q3JtRm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjojMDAwICFpbXBvcnRhbnQ7XG59XG4uZXZlbnRDcm1Gb3JtIC5scC1lbGxpcHNpcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLmV2ZW50Q3JtRm9ybSAubHAtZm9ybS1maWVsZElucHV0LCAuZXZlbnRDcm1Gb3JtIGlucHV0LCAuZXZlbnRDcm1Gb3JtIGlucHV0OmZvY3VzeyBcbiAgZm9udC1zaXplOjIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ldmVudENybUZvcm0gc3Bhbixcbi5ldmVudENybUZvcm0gZGl2LFxuLmV2ZW50Q3JtRm9ybSBhIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudENybUZvcm0gc3Ryb25ne1xuICBjb2xvcjojMDAwO1xufVxuXG4uZXZlbnRDcm1Gb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnRDcm1Gb3JtIHRhYmxlIHRkLFxuLmV2ZW50Q3JtRm9ybSB0YWJsZSB0cixcbi5ldmVudENybUZvcm0gdGFibGUgdGJvZHl7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAwICFpbXBvcnRhbnQ7XG59XG4uZXZlbnRDcm1Gb3JtIHRhYmxlIGltZ3tcbiAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgcGFkZGluZzowO1xufVxuLmV2ZW50Q3JtRm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXXtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDM1cHggYXV0byAzNXB4IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5ldmVudENybUZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXJ7XG4gIGJvcmRlcjoxcHggc29saWQgIHJnYigyMzYgMTAxIDI0OCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNiAxMDEgMjQ4KSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1KSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdChbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDBweCAhaW1wb3J0YW50O1xufSIsIi5nbG9iYWwtc2VhcmNoIHtcbiAgQGFwcGx5IHRyYW5zZm9ybSB0cmFuc2xhdGUteC1mdWxsO1xuXG4gIGJ1dHRvbi5zZWxlY3RlZCB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2s7XG4gIH1cbn1cblxuYm9keS4tLWdsb2JhbC1zZWFyY2gtbW9kYWwtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZ2xvYmFsLXNlYXJjaCB7XG4gICAgQGFwcGx5IHRyYW5zZm9ybSB0cmFuc2xhdGUteC0wO1xuICB9XG59XG5cbiIsIiNoZWFkZXIge1xuICBhIHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgfVxuXG4gIHBhdGgge1xuICAgIEBhcHBseSBmaWxsLWJsYWNrO1xuICB9XG5cbiAgJi5oZWFkZXItLWRhcmsge1xuICAgIGEge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICBAYXBwbHkgZmlsbC13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS4tLW1vZGFsLW9wZW5lZCB7XG4gICNoZWFkZXIge1xuICAgIEBhcHBseSAhYmctb3BhY2l0eS0wO1xuICAgIHBhdGgge1xuICAgICAgQGFwcGx5ICFmaWxsLXdoaXRlICF0ZXh0LXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4jaGVhZGVyICBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbiNoZWFkZXIuaGVhZGVyLS1kYXJrIGltZ3tcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59IiwiLmxhbmd1YWdlLWhlYWRlciB7XG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICB1bCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBiNWNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB1bCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWVudS1zY3JlZW4ge1xuICBAYXBwbHkgdHJhbnNmb3JtIHRyYW5zbGF0ZS14LWZ1bGw7XG5cbiAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICBAYXBwbHkgb3BhY2l0eS02MDtcbiAgfVxuXG4gICZfX2xhbmd1YWdlcyxcbiAgJl9fc29jaWFscyB7XG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLigJRcXDAwYTBcIjtcbiAgICB9XG4gIH1cbn1cblxuYm9keS4tLW1lbnUtc2NyZWVuLW1vZGFsLW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1lbnUtc2NyZWVuIHtcbiAgICBAYXBwbHkgdHJhbnNmb3JtIHRyYW5zbGF0ZS14LTA7XG4gIH1cbn0iLCIubW9kYWwtZm9ybS1jb250YWN0IHtcbiAgei1pbmRleDogLTEwMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgJl9fZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyB0cmFuc2Zvcm0gIWltcG9ydGFudDtcbiAgfVxuICAmX19mYWlsdXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LmJvZHktLW1vZGFsLWZvcm0tY29udGFjdC1vcGVuZWQge1xuICAubW9kYWwtZm9ybS1jb250YWN0IHtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eSAhaW1wb3J0YW50O1xuICAgICZfX2RpYWxvZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyB0cmFuc2Zvcm0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbmJvZHkuYm9keS0tbW9kYWwtZm9ybS1jb250YWN0LWZhaWx1cmUge1xuICAubW9kYWwtZm9ybS1jb250YWN0IHtcbiAgICAmX19mYWlsdXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19zdWNjZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC45KTtcblx0LypyZW1vdmVzIGl0IGZyb20gdGhlIHNjcmVlbiovXG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLCBtYXgtaGVpZ2h0IDBzIC4zcztcblxuXHQvKiBtYXRjaCBpdHMgaGVpZ2h0IHRvIHRoZSBub3JtYWwgaGVhZGVyJ3MgKi9cbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuYm9keS53aXRoLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWNvbnRhaW5lci5tb2RhbC1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cdC8qIGNhbid0IGFuaW1hdGUgYGF1dG9gLCBhbmQgbWF4LWhlaWdodCBoYXMgYSB0cmFuc2l0aW9uLWR1cmF0aW9uIG9mIDBzIGFueXdheXMqL1xuICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICBvcGFjaXR5OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAwcywgbWF4LWhlaWdodCAwcyAwcztcbn0iLCJib2R5Li0tbWVudS1zY3JlZW4tbW9kYWwtb3BlbmVkIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIEBhcHBseSAhYmctb3BhY2l0eS0wO1xuXG4gICAgcGF0aCB7XG4gICAgICAmOm5vdCguY291bnRyeSkge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi5jb3VudHJ5IHtcbiAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLS1kYXJrIHtcbiAgcGF0aCB7XG4gICAgQGFwcGx5IGZpbGwtcHJpbWFyeTtcbiAgfVxuICAuaGFtYnVyZ2VyX19saW5lcyB7XG4gICAgc3BhbiB7XG4gICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItZHgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgLnNlYXJjaC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIFxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICBcbiAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xuICAgICAgfVxuICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJjpob3ZlciAuc2VhcmNoLWZpZWxke1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlX3NlYXJjaC1yZXN1bHQge1xuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMTIwcHhcbiAgfVxuXG4gIC5saXN0LXJlc3VsdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgLml0ZW0tcmVzdWx0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgLnRhZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICAubnVtYmVyIHtcbiAgICAgIGEsIHNwYW4ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufSIsIi5wb3N0LWZpbHRlcnMtbW9kYWwge1xuICBAYXBwbHkgdHJhbnNmb3JtIHRyYW5zbGF0ZS14LWZ1bGw7XG5cbiAgYnV0dG9ue1xuICAgIHRyYW5zaXRpb246IDAuOHM7XG4gIH1cblxuICBidXR0b246aG92ZXJ7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2s7XG4gIH1cblxuICBidXR0b24uc2VsZWN0ZWQge1xuICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsYWNrO1xuICB9XG59XG5cbmJvZHkuLS1jYXNlLWZpbHRlcnMtbW9kYWwtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucG9zdC1maWx0ZXJzLW1vZGFsLS1jYXNlIHtcbiAgICBAYXBwbHkgdHJhbnNmb3JtIHRyYW5zbGF0ZS14LTA7XG4gIH1cbn1cblxuYm9keS4tLW5ld3MtZmlsdGVycy1tb2RhbC1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5wb3N0LWZpbHRlcnMtbW9kYWwtLW5ld3Mge1xuICAgIEBhcHBseSB0cmFuc2Zvcm0gdHJhbnNsYXRlLXgtMDtcbiAgfVxufVxuXG4iLCIuZ3JlY2FwdGNoYS1iYWRnZSB7IFxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59IiwiQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW5cIjtcbkBpbXBvcnQgXCIuL2FwcGxpY2F0aW9uL2ZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2FwcGxpY2F0aW9uL3RhaWx3aW5kLnNjc3NcIjtcblxuXG5AaW1wb3J0LWdsb2IgXCIuLi8uLi92aWV3cy8qKi8qLnNjc3NcIjtcblxuLnNpemUtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iXX0= */