/**
 * Swiper 9.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 16, 2023
 */

@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,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}

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

.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}

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

.swiper-horizontal{touch-action:pan-y}

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

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

.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-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}

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

.swiper-3d .swiper-wrapper{transform-style:preserve-3d}

.swiper-3d{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{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{scroll-snap-type:x mandatory}

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

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

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

.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-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}

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

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

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

.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}

.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:var(--swiper-navigation-top-offset,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.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}

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

.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}

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

.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,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-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);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:var(--swiper-pagination-bullet-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:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);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,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}

.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}

.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,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:var(--swiper-pagination-progressbar-size,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:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}

.swiper-pagination-lock{display:none}

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

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}

.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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;touch-action:none}

.swiper .swiper-notification,swiper-container .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;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;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;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;backface-visibility:hidden}

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

.swiper-cards{overflow:visible}

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

/*! 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::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-16{--tw-aspect-h:16}

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

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

.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-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-\[27\.5\]{--tw-aspect-h:27.5}

.aspect-h-\[27\.6\]{--tw-aspect-h:27.6}

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

.aspect-h-\[16\.85\]{--tw-aspect-h:16.85}

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

.fixed{position:fixed}

.absolute{position:absolute}

.relative{position:relative}

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

.top-0{top:0px}

.left-0{left:0px}

.right-0{right:0px}

.top-24{top:6rem}

.top-10{top:2.5rem}

.right-10{right:2.5rem}

.bottom-0{bottom:0px}

.left-\[23px\]{left:23px}

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

.-bottom-\[41px\]{bottom:-41px}

.bottom-10{bottom:2.5rem}

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

.bottom-\[30px\]{bottom:30px}

.right-5{right:1.25rem}

.top-8{top:2rem}

.right-8{right:2rem}

.\!-bottom-\[37px\]{bottom:-37px !important}

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

.right-\[1px\]{right:1px}

.left-10{left:2.5rem}

.right-\[30\%\]{right:30%}

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

.top-3{top:0.75rem}

.left-auto{left:auto}

.right-auto{right:auto}

.top-auto{top:auto}

.bottom-12{bottom:3rem}

.bottom-6{bottom:1.5rem}

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

.z-50{z-index:50}

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

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

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

.z-40{z-index:40}

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

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

.z-20{z-index:20}

.z-10{z-index:10}

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

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

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

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

.order-last{order:9999}

.order-1{order:1}

.order-2{order:2}

.order-first{order:-9999}

.order-4{order:4}

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

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

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

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

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

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

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

.float-right{float:right}

.float-left{float:left}

.m-auto{margin:auto}

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

.m-4{margin:1rem}

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

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

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

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

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

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

.mx-12{margin-left:3rem;margin-right:3rem}

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

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

.mx-4{margin-left:1rem;margin-right:1rem}

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

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

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

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

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

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

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

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

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

.mr-\[5px\]{margin-right:5px}

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

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

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

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

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

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

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

.mt-36{margin-top:9rem}

.mt-5{margin-top:1.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}

.mt-\[13px\]{margin-top:13px}

.mt-\[14px\]{margin-top:14px}

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

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

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

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

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

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

.mr-2\.5{margin-right:0.625rem}

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

.mt-auto{margin-top:auto}

.mb-auto{margin-bottom:auto}

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

.mb-0{margin-bottom:0px}

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

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

.mr-\[10px\]{margin-right:10px}

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

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

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

.ml-\[13\%\]{margin-left:13%}

.ml-5{margin-left:1.25rem}

.-ml-5{margin-left:-1.25rem}

.mr-5{margin-right:1.25rem}

.mr-20{margin-right:5rem}

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

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

.mb-9{margin-bottom:2.25rem}

.mr-7{margin-right:1.75rem}

.mt-\[10px\]{margin-top:10px}

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

.mt-0{margin-top:0px}

.mb-14{margin-bottom:3.5rem}

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

.aspect-\[16\/9\]{aspect-ratio:16 / 9}

.aspect-\[4\/3\]{aspect-ratio:4 / 3}

.aspect-\[0\.76\]{aspect-ratio:0.76}

.h-16{height:4rem}

.h-full{height:100%}

.h-screen{height:100vh}

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

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

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

.h-10{height:2.5rem}

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

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

.h-1{height:0.25rem}

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

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

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

.h-6{height:1.5rem}

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

.h-4{height:1rem}

.h-0{height:0px}

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

.h-auto{height:auto}

.h-5{height:1.25rem}

.\!h-8{height:2rem !important}

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

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

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

.h-\[85vh\]{height:85vh}

.h-\[100vh\]{height:100vh}

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

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

.h-12{height:3rem}

.max-h-\[90px\]{max-height:90px}

.max-h-0{max-height:0px}

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

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

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

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

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

.w-full{width:100%}

.w-screen{width:100vw}

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

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

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

.w-10{width:2.5rem}

.w-11{width:2.75rem}

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

.w-6{width:1.5rem}

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

.w-1{width:0.25rem}

.w-0{width:0px}

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

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

.w-auto{width:auto}

.w-72{width:18rem}

.w-4{width:1rem}

.w-5{width:1.25rem}

.\!w-8{width:2rem !important}

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

.w-\[100vw\]{width:100vw}

.w-\[90vw\]{width:90vw}

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

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

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

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

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

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

.min-w-\[16px\]{min-width:16px}

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

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

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

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

.\!max-w-none{max-width:none !important}

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

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

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

.flex-none{flex:none}

.grow{flex-grow:1}

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

.origin-center{transform-origin:center}

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

.translate-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))}

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

.rotate-\[-90deg\]{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

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

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

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

@keyframes bounce{

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

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

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

@keyframes spin{

to{transform:rotate(360deg)}}

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

.cursor-pointer{cursor:pointer}

.cursor-auto{cursor:auto}

.cursor-none{cursor:none}

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

.resize{resize:both}

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

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

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

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

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

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

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

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

.grid-rows-3{grid-template-rows:repeat(3, minmax(0, 1fr))}

.flex-row{flex-direction:row}

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

.flex-col{flex-direction:column}

.flex-wrap{flex-wrap:wrap}

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

.items-center{align-items:center}

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

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

.justify-center{justify-content:center}

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

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

.justify-items-center{justify-items:center}

.gap-5{gap:1.25rem}

.gap-2{gap:0.5rem}

.gap-3{gap:0.75rem}

.gap-10{gap:2.5rem}

.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}

.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}

.gap-x-3{-moz-column-gap:0.75rem;column-gap:0.75rem}

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

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

.gap-y-11{row-gap:2.75rem}

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

.gap-y-2{row-gap:0.5rem}

.gap-y-6{row-gap:1.5rem}

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

.space-y-1 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))}

.space-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-y-5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}

.overflow-auto{overflow:auto}

.overflow-hidden{overflow:hidden}

.overflow-visible{overflow:visible}

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

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

.whitespace-nowrap{white-space:nowrap}

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

.rounded-image{border-radius:0.875rem}

.rounded{border-radius:0.25rem}

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

.rounded-sm{border-radius:0.125rem}

.rounded-2xl{border-radius:1rem}

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

.rounded-t-5xl{border-top-left-radius:2.75rem;border-top-right-radius:2.75rem}

.rounded-b-\[5px\]{border-bottom-right-radius:5px;border-bottom-left-radius:5px}

.border{border-width:1px}

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

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

.\!border-0{border-width:0px !important}

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

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

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

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

.border-l{border-left-width:1px}

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

.border-b-\[1\.5px\]{border-bottom-width:1.5px}

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

.border-solid{border-style:solid}

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

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

.border-primary-darker{--tw-border-opacity:1;border-color:rgb(0 28 59 / var(--tw-border-opacity))}

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

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

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

.border-b-gray-2{--tw-border-opacity:1;border-bottom-color:rgb(227 227 227 / var(--tw-border-opacity))}

.border-b-primary-darker{--tw-border-opacity:1;border-bottom-color:rgb(0 28 59 / var(--tw-border-opacity))}

.border-t-primary-darker{--tw-border-opacity:1;border-top-color:rgb(0 28 59 / var(--tw-border-opacity))}

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

.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-darker{--tw-bg-opacity:1;background-color:rgb(0 28 59 / var(--tw-bg-opacity))}

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

.bg-gray-2{--tw-bg-opacity:1;background-color:rgb(227 227 227 / 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(23 58 224 / var(--tw-bg-opacity))}

.bg-\[\#004295\]{--tw-bg-opacity:1;background-color:rgb(0 66 149 / var(--tw-bg-opacity))}

.bg-\[\#0B2B8D\]{--tw-bg-opacity:1;background-color:rgb(11 43 141 / var(--tw-bg-opacity))}

.bg-\[\#072A5E\]{--tw-bg-opacity:1;background-color:rgb(7 42 94 / var(--tw-bg-opacity))}

.bg-primary\/50{background-color:rgb(0 105 240 / 0.5)}

.bg-secondary\/50{background-color:rgb(23 58 224 / 0.5)}

.bg-secondary-darker\/50{background-color:rgb(14 56 130 / 0.5)}

.bg-secondary-darker{--tw-bg-opacity:1;background-color:rgb(14 56 130 / var(--tw-bg-opacity))}

.bg-\[transparent\]{background-color:transparent}

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

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

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

.bg-opacity-30{--tw-bg-opacity:0.3}

.bg-opacity-75{--tw-bg-opacity:0.75}

.fill-current{fill:currentColor}

.fill-\[\#DAFF40\]{fill:#DAFF40}

.stroke-current{stroke:currentColor}

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

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

.p-1{padding:0.25rem}

.p-2{padding:0.5rem}

.p-8{padding:2rem}

.p-3{padding:0.75rem}

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

.p-10{padding:2.5rem}

.p-12{padding:3rem}

.p-6{padding:1.5rem}

.p-0{padding:0px}

.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-2{padding-top:0.5rem;padding-bottom:0.5rem}

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

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

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

.py-3{padding-top:0.75rem;padding-bottom:0.75rem}

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

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

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

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

.py-12{padding-top:3rem;padding-bottom:3rem}

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

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

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

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

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

.py-5{padding-top:1.25rem;padding-bottom:1.25rem}

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

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

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

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

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

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

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

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

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

.pb-24{padding-bottom:6rem}

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

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

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

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

.pt-9{padding-top:2.25rem}

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

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

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

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

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

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

.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-8{padding-left:2rem}

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

.pt-12{padding-top:3rem}

.pb-12{padding-bottom:3rem}

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

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

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

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

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

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

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

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

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

.pb-3{padding-bottom:0.75rem}

.pb-\[18px\]{padding-bottom:18px}

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

.pl-10{padding-left:2.5rem}

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

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

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

.pl-20{padding-left:5rem}

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

.pl-3{padding-left:0.75rem}

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

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

.pl-7{padding-left:1.75rem}

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

.text-left{text-align:left}

.text-center{text-align:center}

.text-right{text-align:right}

.align-middle{vertical-align:middle}

.align-bottom{vertical-align:bottom}

.font-family-1{font-family:ABC Diatype, Arial}

.font-family-2{font-family:Recife Display, Arial}

.text-body{font-size:1rem;line-height:1.375}

.text-mobile-large-title{font-size:2.375rem;line-height:1.16}

.text-small-paragraph{font-size:1rem;line-height:1.375}

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

.text-mobile-menu-voice{font-size:1.365rem;line-height:1.363;letter-spacing:0}

.text-menu-voice{font-size:1.25rem;line-height:1.3}

.text-mobile-paragraph{font-size:0.875rem;line-height:1.66;letter-spacing:0.015em}

.text-mobile-small-paragraph{font-size:0.875rem;line-height:1.28;letter-spacing:0.02em}

.text-mobile-description{font-size:1.125rem;line-height:1.363;letter-spacing:0}

.text-mobile-big-menu{font-size:1.365rem;line-height:1.363;letter-spacing:0}

.text-mobile-small-title{font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

.text-medium-title{font-size:3.125rem;line-height:1.28}

.text-mobile-medium-title{font-size:1.5rem;line-height:1.08;letter-spacing:0.02em}

.text-mobile-body{font-size:1rem;line-height:1.375;letter-spacing:0.02em}

.text-mobile-big-title{font-size:2rem;line-height:1.16}

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

.text-big-title{font-size:6.25rem;line-height:1.1}

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

.text-mobile-sub-title{font-size:1.365rem;line-height:1.363;letter-spacing:0}

.text-cta{font-size:1rem;line-height:1.375}

.font-bold{font-weight:700}

.font-normal{font-weight:400}

.font-light{font-weight:300}

.font-medium{font-weight:500}

.font-semibold{font-weight:600}

.uppercase{text-transform:uppercase}

.leading-normal{line-height:1.5}

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

.leading-\[0\.8\]{line-height:0.8}

.leading-\[50px\]{line-height:50px}

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

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

.text-secondary{--tw-text-opacity:1;color:rgb(23 58 224 / var(--tw-text-opacity))}

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

.text-secondary-darker{--tw-text-opacity:1;color:rgb(14 56 130 / var(--tw-text-opacity))}

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

.text-primary-darker{--tw-text-opacity:1;color:rgb(0 28 59 / var(--tw-text-opacity))}

.text-\[\#004295\]{--tw-text-opacity:1;color:rgb(0 66 149 / var(--tw-text-opacity))}

.text-\[\#0B2B8D\]{--tw-text-opacity:1;color:rgb(11 43 141 / var(--tw-text-opacity))}

.text-\[\#072A5E\]{--tw-text-opacity:1;color:rgb(7 42 94 / var(--tw-text-opacity))}

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

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

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

.text-opacity-50{--tw-text-opacity:0.5}

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

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

.decoration-yellow{-webkit-text-decoration-color:#DAFF40;text-decoration-color:#DAFF40}

.decoration-2{text-decoration-thickness:2px}

.underline-offset-4{text-underline-offset:4px}

.underline-offset-2{text-underline-offset:2px}

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

.opacity-70{opacity:0.7}

.opacity-0{opacity:0}

.opacity-40{opacity:0.4}

.opacity-100{opacity:1}

.opacity-75{opacity:0.75}

.opacity-50{opacity:0.5}

.opacity-25{opacity:0.25}

.mix-blend-difference{mix-blend-mode:difference}

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

.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.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-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

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

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

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

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

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

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

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

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

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

.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 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-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}

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

.responsive-embed {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  display: block;
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.responsive-embed-16-9 {
  padding-bottom: 56.25%;
}

.responsive-embed-4-3 {
  padding-bottom: 75%;
}

@font-face {
    font-family: "Recife Display";
    src: url('/app/themes/efesto-starter-theme/static/css/RecifeDisplayWeb-Medium.woff2') format('woff2'),
    url('/app/themes/efesto-starter-theme/static/css/RecifeDisplayWeb-Medium.woff') format('woff');
    src: url('/app/themes/efesto-starter-theme/static/fonts/RecifeDisplayWeb-Medium.woff2') format('woff2'),
        url('/app/themes/efesto-starter-theme/static/fonts/RecifeDisplayWeb-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "ABC Diatype";
    src: url('/app/themes/efesto-starter-theme/static/css/ABCDiatype-Regular.woff2') format('woff2'),
    url('/app/themes/efesto-starter-theme/static/css/ABCDiatype-Regular.woff') format('woff');
    src: url('/app/themes/efesto-starter-theme/static/fonts/ABCDiatype-Regular.woff2') format('woff2'),
        url('/app/themes/efesto-starter-theme/static/fonts/ABCDiatype-Regular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "ABC Diatype";
    src: url('/app/themes/efesto-starter-theme/static/css/ABCDiatype-RegularItalic.woff2') format('woff2'),
    url('/app/themes/efesto-starter-theme/static/css/ABCDiatype-RegularItalic.woff') format('woff');
    src: url('/app/themes/efesto-starter-theme/static/fonts/ABCDiatype-RegularItalic.woff2') format('woff2'),
        url('/app/themes/efesto-starter-theme/static/fonts/ABCDiatype-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "ABC Diatype";
    src: url('/app/themes/efesto-starter-theme/static/css/ABCDiatype-Light.woff2') format('woff2'),
    url('/app/themes/efesto-starter-theme/static/css/ABCDiatype-Light.woff') format('woff');
    src: url('/app/themes/efesto-starter-theme/static/fonts/ABCDiatype-Light.woff2') format('woff2'),
        url('/app/themes/efesto-starter-theme/static/fonts/ABCDiatype-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "ABC Diatype";
    src: url('/app/themes/efesto-starter-theme/static/css/ABCDiatype-LightItalic.woff2') format('woff2'),
    url('/app/themes/efesto-starter-theme/static/css/ABCDiatype-LightItalic.woff') format('woff');
    src: url('/app/themes/efesto-starter-theme/static/fonts/ABCDiatype-LightItalic.woff2') format('woff2'),
        url('/app/themes/efesto-starter-theme/static/fonts/ABCDiatype-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "ABC Diatype";
    src: url('/app/themes/efesto-starter-theme/static/css/ABCDiatype-Bold.woff2') format('woff2'),
    url('/app/themes/efesto-starter-theme/static/css/ABCDiatype-Bold.woff') format('woff');
    src: url('/app/themes/efesto-starter-theme/static/fonts/ABCDiatype-Bold.woff2') format('woff2'),
        url('/app/themes/efesto-starter-theme/static/fonts/ABCDiatype-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "ABC Diatype";
    src: url('/app/themes/efesto-starter-theme/static/css/ABCDiatype-BoldItalic.woff2') format('woff2'),
    url('/app/themes/efesto-starter-theme/static/css/ABCDiatype-BoldItalic.woff') format('woff');
    src: url('/app/themes/efesto-starter-theme/static/fonts/ABCDiatype-BoldItalic.woff2') format('woff2'),
        url('/app/themes/efesto-starter-theme/static/fonts/ABCDiatype-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

.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;
            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 {
        animation-play-state: paused;
    }

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

.cta {


}

[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;
    font-size: 14px;
    border-radius: 5px;
  }

[class*="--dark"] .cta input:not(:focus):-moz-placeholder-shown + label, [class*="--dark"] .cta textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

[class*="--dark"] .cta input:not(:focus):placeholder-shown + label, [class*="--dark"] .cta textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

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

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

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

[class*="--dark"] .cta input:focus + label > div, [class*="--dark"] .cta input:not(:placeholder-shown):not(:focus) + 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;
    color: white;
    border: 1px solid #fff;
  }

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

[class*="--dark"] .cta .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

[class*="--dark"] .cta .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        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;
      background-color: transparent;
      border: 1px solid #fff;
    }

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

[class*="--dark"] .cta .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

[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;
          color: white;
        }

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

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

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

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

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

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

[class*="--dark"] .cta label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

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

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

[class*="--dark"] .cta input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-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*="--bg-secondary"] .cta{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

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

.dark .cta .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.dark .cta .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.dark .cta .crmform .wrapperContainer.leftcolumn, .dark .cta .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.dark .cta .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.dark .cta .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.dark .cta input, .dark .cta textarea, .dark .cta select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.dark .cta input:not(:focus):-moz-placeholder-shown + label, .dark .cta textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.dark .cta input:not(:focus):placeholder-shown + label, .dark .cta textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

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

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

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

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

.dark .cta input:not([type="submit"]), .dark .cta textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.dark .cta .phoneFormFieldBlock {
    padding: 12px;
  }

.dark .cta .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.dark .cta .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.dark .cta .emptyContainer table {
      width: 100%;
    }

.dark .cta .emptyContainer table tbody tr th {
            padding: 0px;
          }

.dark .cta .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.dark .cta .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.dark .cta .twoOptionFormFieldBlock {
    padding: 12px;
  }

.dark .cta .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

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

.dark .cta .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.dark .cta .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.dark .cta .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.dark .cta .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.dark .cta .twoOptionFormFieldBlock + div{
    color: white}

.dark .cta .textFormFieldBlock {
    padding: 12px;
  }

.dark .cta label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.dark .cta label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

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

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

.dark .cta input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.dark .cta textarea {
    resize: none;
  }

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

.dark .cta input:-webkit-autofill, .dark .cta input:-webkit-autofill:hover, .dark .cta input:-webkit-autofill:focus, .dark .cta input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

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

.flexible-tabs li.active{--tw-bg-opacity:1;background-color:rgb(0 105 240 / 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;
    font-size: 14px;
    border-radius: 5px;
  }

.flexible-tabs li.active input:not(:focus):-moz-placeholder-shown + label, .flexible-tabs li.active textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.flexible-tabs li.active input:not(:focus):placeholder-shown + label, .flexible-tabs li.active textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.flexible-tabs li.active input:not(:-moz-placeholder-shown):not(:focus) + label, .flexible-tabs li.active textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-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):not(:focus) + label, .flexible-tabs li.active textarea:focus + label, .flexible-tabs li.active textarea:not(:placeholder-shown):not(: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):not(:focus) + label > div {
    font-size: 10px;
    -moz-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):not(:focus) + 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;
    color: white;
    border: 1px solid #fff;
  }

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

.flexible-tabs li.active .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.flexible-tabs li.active .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        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;
      background-color: transparent;
      border: 1px solid #fff;
    }

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

.flexible-tabs li.active .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.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;
          color: white;
        }

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

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

.flexible-tabs li.active .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

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

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

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

.flexible-tabs li.active label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

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

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

.flexible-tabs li.active input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-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;
  }

#header.logo--white #hamburger svg{
        position: relative;
        transition: all 1s;
      }

#header.logo--white #hamburger svg path{fill:#DAFF40;stroke-width:0;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

#header.logo--white #hamburger svg path .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

#header.logo--white #hamburger svg path .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

#header.logo--white #hamburger svg path .crmform .wrapperContainer.leftcolumn, #header.logo--white #hamburger svg path .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

#header.logo--white #hamburger svg path .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

#header.logo--white #hamburger svg path .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

#header.logo--white #hamburger svg path input, #header.logo--white #hamburger svg path textarea, #header.logo--white #hamburger svg path select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

#header.logo--white #hamburger svg path input:not(:focus):-moz-placeholder-shown + label, #header.logo--white #hamburger svg path textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

#header.logo--white #hamburger svg path input:not(:focus):placeholder-shown + label, #header.logo--white #hamburger svg path textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

#header.logo--white #hamburger svg path input:not(:-moz-placeholder-shown):not(:focus) + label, #header.logo--white #hamburger svg path textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header.logo--white #hamburger svg path input:focus + label, #header.logo--white #hamburger svg path input:not(:placeholder-shown):not(:focus) + label, #header.logo--white #hamburger svg path textarea:focus + label, #header.logo--white #hamburger svg path textarea:not(:placeholder-shown):not(:focus) + label, #header.logo--white #hamburger svg path select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header.logo--white #hamburger svg path input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header.logo--white #hamburger svg path input:focus + label > div, #header.logo--white #hamburger svg path input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header.logo--white #hamburger svg path input:not([type="submit"]), #header.logo--white #hamburger svg path textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

#header.logo--white #hamburger svg path .phoneFormFieldBlock {
    padding: 12px;
  }

#header.logo--white #hamburger svg path .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

#header.logo--white #hamburger svg path .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

#header.logo--white #hamburger svg path .emptyContainer table {
      width: 100%;
    }

#header.logo--white #hamburger svg path .emptyContainer table tbody tr th {
            padding: 0px;
          }

#header.logo--white #hamburger svg path .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

#header.logo--white #hamburger svg path .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

#header.logo--white #hamburger svg path .twoOptionFormFieldBlock {
    padding: 12px;
  }

#header.logo--white #hamburger svg path .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

#header.logo--white #hamburger svg path .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

#header.logo--white #hamburger svg path .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

#header.logo--white #hamburger svg path .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

#header.logo--white #hamburger svg path .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

#header.logo--white #hamburger svg path .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

#header.logo--white #hamburger svg path .twoOptionFormFieldBlock + div{
    color: white}

#header.logo--white #hamburger svg path .textFormFieldBlock {
    padding: 12px;
  }

#header.logo--white #hamburger svg path label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

#header.logo--white #hamburger svg path label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

#header.logo--white #hamburger svg path input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

#header.logo--white #hamburger svg path input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

#header.logo--white #hamburger svg path input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

#header.logo--white #hamburger svg path textarea {
    resize: none;
  }

#header.logo--white #hamburger svg path input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

#header.logo--white #hamburger svg path input:-webkit-autofill, #header.logo--white #hamburger svg path input:-webkit-autofill:hover, #header.logo--white #hamburger svg path input:-webkit-autofill:focus, #header.logo--white #hamburger svg path input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

#header.logo--white #hamburger 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;
  }

section.component .ct-left polygon, section.component .cb-right polygon{fill:currentColor;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

section.component .ct-left polygon .crmform, section.component .cb-right polygon .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

section.component .ct-left polygon .crmform .wrapperContainer:after, section.component .cb-right polygon .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

section.component .ct-left polygon .crmform .wrapperContainer.leftcolumn, section.component .ct-left polygon .crmform .wrapperContainer.rightcolumn, section.component .cb-right polygon .crmform .wrapperContainer.leftcolumn, section.component .cb-right polygon .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

section.component .ct-left polygon .crmform .wr apperContainer.leftcolumn, section.component .cb-right polygon .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

section.component .ct-left polygon .crmform .wrapperContainer.rightcolumn, section.component .cb-right polygon .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

section.component .ct-left polygon input, section.component .ct-left polygon textarea, section.component .ct-left polygon select, section.component .cb-right polygon input, section.component .cb-right polygon textarea, section.component .cb-right polygon select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

section.component .ct-left polygon input:not(:focus):-moz-placeholder-shown + label, section.component .ct-left polygon textarea:not(:focus):-moz-placeholder-shown + label, section.component .cb-right polygon input:not(:focus):-moz-placeholder-shown + label, section.component .cb-right polygon textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

section.component .ct-left polygon input:not(:focus):placeholder-shown + label, section.component .ct-left polygon textarea:not(:focus):placeholder-shown + label, section.component .cb-right polygon input:not(:focus):placeholder-shown + label, section.component .cb-right polygon textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

section.component .ct-left polygon input:not(:-moz-placeholder-shown):not(:focus) + label, section.component .ct-left polygon textarea:not(:-moz-placeholder-shown):not(:focus) + label, section.component .cb-right polygon input:not(:-moz-placeholder-shown):not(:focus) + label, section.component .cb-right polygon textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

section.component .ct-left polygon input:focus + label, section.component .ct-left polygon input:not(:placeholder-shown):not(:focus) + label, section.component .ct-left polygon textarea:focus + label, section.component .ct-left polygon textarea:not(:placeholder-shown):not(:focus) + label, section.component .ct-left polygon select:focus + label, section.component .cb-right polygon input:focus + label, section.component .cb-right polygon input:not(:placeholder-shown):not(:focus) + label, section.component .cb-right polygon textarea:focus + label, section.component .cb-right polygon textarea:not(:placeholder-shown):not(:focus) + label, section.component .cb-right polygon select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

section.component .ct-left polygon input:not(:-moz-placeholder-shown):not(:focus) + label > div, section.component .cb-right polygon input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

section.component .ct-left polygon input:focus + label > div, section.component .ct-left polygon input:not(:placeholder-shown):not(:focus) + label > div, section.component .cb-right polygon input:focus + label > div, section.component .cb-right polygon input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

section.component .ct-left polygon input:not([type="submit"]), section.component .ct-left polygon textarea, section.component .cb-right polygon input:not([type="submit"]), section.component .cb-right polygon textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

section.component .ct-left polygon .phoneFormFieldBlock, section.component .cb-right polygon .phoneFormFieldBlock {
    padding: 12px;
  }

section.component .ct-left polygon .phoneFormFieldBlock .phoneCountryCode, section.component .cb-right polygon .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

section.component .ct-left polygon .phoneFormFieldBlock .phoneCountryCode label, section.component .cb-right polygon .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

section.component .ct-left polygon .emptyContainer table, section.component .cb-right polygon .emptyContainer table {
      width: 100%;
    }

section.component .ct-left polygon .emptyContainer table tbody tr th, section.component .cb-right polygon .emptyContainer table tbody tr th {
            padding: 0px;
          }

section.component .ct-left polygon .submitButtonWrapper, section.component .cb-right polygon .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

section.component .ct-left polygon .submitButtonWrapper button, section.component .cb-right polygon .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

section.component .ct-left polygon .twoOptionFormFieldBlock, section.component .cb-right polygon .twoOptionFormFieldBlock {
    padding: 12px;
  }

section.component .ct-left polygon .twoOptionFormFieldBlock span, section.component .cb-right polygon .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

section.component .ct-left polygon .twoOptionFormFieldBlock .block-label, section.component .cb-right polygon .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

section.component .ct-left polygon .twoOptionFormFieldBlock .block-label div span, section.component .cb-right polygon .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

section.component .ct-left polygon .twoOptionFormFieldBlock .block-label div, section.component .cb-right polygon .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

section.component .ct-left polygon .twoOptionFormFieldBlock + div, section.component .cb-right polygon .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

section.component .ct-left polygon .twoOptionFormFieldBlock + div span, section.component .cb-right polygon .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

section.component .ct-left polygon .twoOptionFormFieldBlock + div, section.component .cb-right polygon .twoOptionFormFieldBlock + div{
    color: white}

section.component .ct-left polygon .textFormFieldBlock, section.component .cb-right polygon .textFormFieldBlock {
    padding: 12px;
  }

section.component .ct-left polygon label, section.component .cb-right polygon label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

section.component .ct-left polygon label div, section.component .cb-right polygon label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

section.component .ct-left polygon input[type="submit"], section.component .cb-right polygon input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

section.component .ct-left polygon input[type="submit"]:not([disabled]), section.component .cb-right polygon input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

section.component .ct-left polygon input[type="submit"]:not([disabled]):hover, section.component .cb-right polygon input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

section.component .ct-left polygon textarea, section.component .cb-right polygon textarea {
    resize: none;
  }

section.component .ct-left polygon input[type="checkbox"], section.component .cb-right polygon input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

section.component .ct-left polygon input:-webkit-autofill, section.component .ct-left polygon input:-webkit-autofill:hover, section.component .ct-left polygon input:-webkit-autofill:focus, section.component .ct-left polygon input:-webkit-autofill:active, section.component .cb-right polygon input:-webkit-autofill, section.component .cb-right polygon input:-webkit-autofill:hover, section.component .cb-right polygon input:-webkit-autofill:focus, section.component .cb-right polygon input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

section.component .ct-left polygon .lp-form-button, section.component .cb-right polygon .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;
  }

/*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-white .ct-left polygon{fill:currentColor;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

section.component--bg-white .ct-left polygon .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

section.component--bg-white .ct-left polygon .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

section.component--bg-white .ct-left polygon .crmform .wrapperContainer.leftcolumn, section.component--bg-white .ct-left polygon .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

section.component--bg-white .ct-left polygon .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

section.component--bg-white .ct-left polygon .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

section.component--bg-white .ct-left polygon input, section.component--bg-white .ct-left polygon textarea, section.component--bg-white .ct-left polygon select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

section.component--bg-white .ct-left polygon input:not(:focus):-moz-placeholder-shown + label, section.component--bg-white .ct-left polygon textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

section.component--bg-white .ct-left polygon input:not(:focus):placeholder-shown + label, section.component--bg-white .ct-left polygon textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

section.component--bg-white .ct-left polygon input:not(:-moz-placeholder-shown):not(:focus) + label, section.component--bg-white .ct-left polygon textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

section.component--bg-white .ct-left polygon input:focus + label, section.component--bg-white .ct-left polygon input:not(:placeholder-shown):not(:focus) + label, section.component--bg-white .ct-left polygon textarea:focus + label, section.component--bg-white .ct-left polygon textarea:not(:placeholder-shown):not(:focus) + label, section.component--bg-white .ct-left polygon select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

section.component--bg-white .ct-left polygon input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

section.component--bg-white .ct-left polygon input:focus + label > div, section.component--bg-white .ct-left polygon input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

section.component--bg-white .ct-left polygon input:not([type="submit"]), section.component--bg-white .ct-left polygon textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

section.component--bg-white .ct-left polygon .phoneFormFieldBlock {
    padding: 12px;
  }

section.component--bg-white .ct-left polygon .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

section.component--bg-white .ct-left polygon .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

section.component--bg-white .ct-left polygon .emptyContainer table {
      width: 100%;
    }

section.component--bg-white .ct-left polygon .emptyContainer table tbody tr th {
            padding: 0px;
          }

section.component--bg-white .ct-left polygon .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

section.component--bg-white .ct-left polygon .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

section.component--bg-white .ct-left polygon .twoOptionFormFieldBlock {
    padding: 12px;
  }

section.component--bg-white .ct-left polygon .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

section.component--bg-white .ct-left polygon .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

section.component--bg-white .ct-left polygon .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

section.component--bg-white .ct-left polygon .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

section.component--bg-white .ct-left polygon .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

section.component--bg-white .ct-left polygon .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

section.component--bg-white .ct-left polygon .twoOptionFormFieldBlock + div{
    color: white}

section.component--bg-white .ct-left polygon .textFormFieldBlock {
    padding: 12px;
  }

section.component--bg-white .ct-left polygon label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

section.component--bg-white .ct-left polygon label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

section.component--bg-white .ct-left polygon input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

section.component--bg-white .ct-left polygon input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

section.component--bg-white .ct-left polygon input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

section.component--bg-white .ct-left polygon textarea {
    resize: none;
  }

section.component--bg-white .ct-left polygon input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

section.component--bg-white .ct-left polygon input:-webkit-autofill, section.component--bg-white .ct-left polygon input:-webkit-autofill:hover, section.component--bg-white .ct-left polygon input:-webkit-autofill:focus, section.component--bg-white .ct-left polygon input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

section.component--bg-white .ct-left polygon .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--bg-white .cb-right polygon{fill:currentColor;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

section.component--bg-white .cb-right polygon .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

section.component--bg-white .cb-right polygon .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

section.component--bg-white .cb-right polygon .crmform .wrapperContainer.leftcolumn, section.component--bg-white .cb-right polygon .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

section.component--bg-white .cb-right polygon .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

section.component--bg-white .cb-right polygon .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

section.component--bg-white .cb-right polygon input, section.component--bg-white .cb-right polygon textarea, section.component--bg-white .cb-right polygon select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

section.component--bg-white .cb-right polygon input:not(:focus):-moz-placeholder-shown + label, section.component--bg-white .cb-right polygon textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

section.component--bg-white .cb-right polygon input:not(:focus):placeholder-shown + label, section.component--bg-white .cb-right polygon textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

section.component--bg-white .cb-right polygon input:not(:-moz-placeholder-shown):not(:focus) + label, section.component--bg-white .cb-right polygon textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

section.component--bg-white .cb-right polygon input:focus + label, section.component--bg-white .cb-right polygon input:not(:placeholder-shown):not(:focus) + label, section.component--bg-white .cb-right polygon textarea:focus + label, section.component--bg-white .cb-right polygon textarea:not(:placeholder-shown):not(:focus) + label, section.component--bg-white .cb-right polygon select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

section.component--bg-white .cb-right polygon input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

section.component--bg-white .cb-right polygon input:focus + label > div, section.component--bg-white .cb-right polygon input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

section.component--bg-white .cb-right polygon input:not([type="submit"]), section.component--bg-white .cb-right polygon textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

section.component--bg-white .cb-right polygon .phoneFormFieldBlock {
    padding: 12px;
  }

section.component--bg-white .cb-right polygon .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

section.component--bg-white .cb-right polygon .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

section.component--bg-white .cb-right polygon .emptyContainer table {
      width: 100%;
    }

section.component--bg-white .cb-right polygon .emptyContainer table tbody tr th {
            padding: 0px;
          }

section.component--bg-white .cb-right polygon .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

section.component--bg-white .cb-right polygon .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

section.component--bg-white .cb-right polygon .twoOptionFormFieldBlock {
    padding: 12px;
  }

section.component--bg-white .cb-right polygon .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

section.component--bg-white .cb-right polygon .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

section.component--bg-white .cb-right polygon .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

section.component--bg-white .cb-right polygon .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

section.component--bg-white .cb-right polygon .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

section.component--bg-white .cb-right polygon .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

section.component--bg-white .cb-right polygon .twoOptionFormFieldBlock + div{
    color: white}

section.component--bg-white .cb-right polygon .textFormFieldBlock {
    padding: 12px;
  }

section.component--bg-white .cb-right polygon label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

section.component--bg-white .cb-right polygon label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

section.component--bg-white .cb-right polygon input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

section.component--bg-white .cb-right polygon input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

section.component--bg-white .cb-right polygon input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

section.component--bg-white .cb-right polygon textarea {
    resize: none;
  }

section.component--bg-white .cb-right polygon input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

section.component--bg-white .cb-right polygon input:-webkit-autofill, section.component--bg-white .cb-right polygon input:-webkit-autofill:hover, section.component--bg-white .cb-right polygon input:-webkit-autofill:focus, section.component--bg-white .cb-right polygon input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

section.component--bg-white .cb-right polygon .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--bg-primary{--tw-bg-opacity:1;background-color:rgb(0 105 240 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #0069F0}

section.component--bg-primary .ct-left polygon{fill:currentColor;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

section.component--bg-primary .cb-right polygon{fill:currentColor;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

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

section.component--bg-primary-darker .ct-left polygon{fill:currentColor;--tw-text-opacity:1;color:rgb(0 28 59 / var(--tw-text-opacity))}

section.component--bg-primary-darker .cb-right polygon{fill:currentColor;--tw-text-opacity:1;color:rgb(0 28 59 / var(--tw-text-opacity))}

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

section.component--bg-secondary .ct-left polygon{fill:currentColor;--tw-text-opacity:1;color:rgb(23 58 224 / var(--tw-text-opacity))}

section.component--bg-secondary .cb-right polygon{fill:currentColor;--tw-text-opacity:1;color:rgb(23 58 224 / var(--tw-text-opacity))}

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

section.component--bg-secondary-darker .ct-left polygon{fill:currentColor;--tw-text-opacity:1;color:rgb(14 56 130 / var(--tw-text-opacity))}

section.component--bg-secondary-darker .cb-right polygon{fill:currentColor;--tw-text-opacity:1;color:rgb(14 56 130 / var(--tw-text-opacity))}

section.component--bg-image-c{
    background-image: url('/app/themes/efesto-starter-theme/static/svg/bg-section1.svg');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }

/** Modifiers */

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

section.component--bb-yellow .container{border-bottom-width:2px;--tw-border-opacity:1;border-bottom-color:rgb(218 255 64 / var(--tw-border-opacity))}

section.component--bb-white .container{border-bottom-width:2px;--tw-border-opacity:1;border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity))}

section.component--bb-blu .container{border-bottom-width:2px;--tw-border-opacity:1;border-bottom-color:rgb(0 28 59 / var(--tw-border-opacity))}

section.component--bt-white .container{border-top-width:2px;--tw-border-opacity:1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity))}

@media (min-width: 1024px){

section.component--go-left .container{margin-left:-2.5rem}}

section.component--ct-left .ct-left{display:block}

section.component--cb-right .cb-right{display:block}

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;
    font-size: 14px;
    border-radius: 5px;
  }

section.component.dark .component__scroll-icon input:not(:focus):-moz-placeholder-shown + label, section.component.dark .component__scroll-icon textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

section.component.dark .component__scroll-icon input:not(:focus):placeholder-shown + label, section.component.dark .component__scroll-icon textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

section.component.dark .component__scroll-icon input:not(:-moz-placeholder-shown):not(:focus) + label, section.component.dark .component__scroll-icon textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-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):not(:focus) + label, section.component.dark .component__scroll-icon textarea:focus + label, section.component.dark .component__scroll-icon textarea:not(:placeholder-shown):not(: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):not(:focus) + label > div {
    font-size: 10px;
    -moz-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):not(:focus) + 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;
    color: white;
    border: 1px solid #fff;
  }

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

section.component.dark .component__scroll-icon .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

section.component.dark .component__scroll-icon .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        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;
      background-color: transparent;
      border: 1px solid #fff;
    }

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

section.component.dark .component__scroll-icon .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

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

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

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

section.component.dark .component__scroll-icon .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

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

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

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

section.component.dark .component__scroll-icon label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

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

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

section.component.dark .component__scroll-icon input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-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))}

.swiper-pagination-progress-container .progress-bar .bar-filled{--tw-bg-opacity:1;background-color:rgb(0 105 240 / var(--tw-bg-opacity))}

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

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

.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 h1 u, .wysiwyg h2 u, .wysiwyg h3 u, .wysiwyg h4 u, .wysiwyg h5 u, .wysiwyg h6 u{text-underline-offset:2px}

@media (min-width: 768px){

.wysiwyg h1 u, .wysiwyg h2 u, .wysiwyg h3 u, .wysiwyg h4 u, .wysiwyg h5 u, .wysiwyg h6 u{text-underline-offset:4px}}

@media (min-width: 1024px){

.wysiwyg h1 u, .wysiwyg h2 u, .wysiwyg h3 u, .wysiwyg h4 u, .wysiwyg h5 u, .wysiwyg h6 u{text-underline-offset:8px}}

.wysiwyg a{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:4px}

.wysiwyg u{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:#DAFF40;text-decoration-color:#DAFF40;text-underline-offset:2px}

@media (min-width: 768px){

.wysiwyg u{text-underline-offset:4px}}

@media (min-width: 1024px){

.wysiwyg u{text-underline-offset:8px}}

.wysiwyg ul{list-style-type:none;--tw-text-opacity:1;color:rgb(14 56 130 / var(--tw-text-opacity))}

.wysiwyg ul li{margin-top:0.75rem;margin-bottom:0.75rem;padding-left:2rem;--tw-text-opacity:1;color:rgb(14 56 130 / var(--tw-text-opacity));
			background: url("/app/themes/efesto-starter-theme/static/svg/icon-bullet.svg")
				no-repeat left center}

/** Headings */

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

@media (min-width: 768px){

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

@media (min-width: 1024px){

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

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

@media (min-width: 768px){

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

@media (min-width: 1024px){

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

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

@media (min-width: 768px){

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

@media (min-width: 1024px){

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

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

@media (min-width: 1024px){

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

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

@media (min-width: 1024px){

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

.wysiwyg--small-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.25;letter-spacing:0.03em;font-weight:500}

@media (min-width: 1024px){

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

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

@media (min-width: 1024px){

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

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

@media (min-width: 1024px){

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

/** p */

.wysiwyg--paragraph :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:2.5rem;font-size:0.875rem;line-height:1.66;letter-spacing:0.015em}

@media (min-width: 1024px){

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

.wysiwyg--paragraph li{font-size:0.875rem;line-height:1.66;letter-spacing:0.015em}

@media (min-width: 1024px){

.wysiwyg--paragraph li{font-size:1.25rem;line-height:1.6}}

.wysiwyg--small-paragraph :is(:where(p):not(:where([class~="not-prose"] *))){font-size:0.875rem;line-height:1.28;letter-spacing:0.02em}

@media (min-width: 1024px){

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

.wysiwyg--small-paragraph li{font-size:0.875rem;line-height:1.28;letter-spacing:0.02em}

@media (min-width: 1024px){

.wysiwyg--small-paragraph li{font-size:1rem;line-height:1.375}}

.wysiwyg--description :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.363;letter-spacing:0}

@media (min-width: 1024px){

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

.wysiwyg--description li{font-size:1.125rem;line-height:1.363;letter-spacing:0}

@media (min-width: 1024px){

.wysiwyg--description li{font-size:1.5rem;line-height:1.41}}

.wysiwyg--big-menu :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.365rem;line-height:1.363;letter-spacing:0}

@media (min-width: 1024px){

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

.wysiwyg--big-menu li{font-size:1.365rem;line-height:1.363;letter-spacing:0}

@media (min-width: 1024px){

.wysiwyg--big-menu li{font-size:2.5rem;line-height:1.3}}

.wysiwyg--small-title-p :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

@media (min-width: 1024px){

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

.wysiwyg--small-title-p li{font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

@media (min-width: 1024px){

.wysiwyg--small-title-p li{font-size:1.875rem;line-height:1.13}}

/** bundles */

.wysiwyg--bundle-md :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.25;letter-spacing:0.03em;font-weight:500}

@media (min-width: 1024px){

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

.wysiwyg--bundle-md :is(:where(p):not(:where([class~="not-prose"] *))){font-size:0.875rem;line-height:1.28;letter-spacing:0.02em}

@media (min-width: 1024px){

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

.wysiwyg--bundle-md li{font-size:0.875rem;line-height:1.28;letter-spacing:0.02em}

@media (min-width: 1024px){

.wysiwyg--bundle-md li{font-size:1rem;line-height:1.375}}

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

@media (min-width: 1024px){

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

.wysiwyg--bundle-lg :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.363;letter-spacing:0}

@media (min-width: 1024px){

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

.wysiwyg--bundle-lg li{font-size:1.125rem;line-height:1.363;letter-spacing:0}

@media (min-width: 1024px){

.wysiwyg--bundle-lg li{font-size:1.5rem;line-height:1.41}}

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

@media (min-width: 768px){

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

@media (min-width: 1024px){

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

.wysiwyg--bundle-xxl :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:2.5rem;font-size:0.875rem;line-height:1.66;letter-spacing:0.015em}

@media (min-width: 1024px){

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

.wysiwyg--bundle-xxl li{font-size:0.875rem;line-height:1.66;letter-spacing:0.015em}

@media (min-width: 1024px){

.wysiwyg--bundle-xxl li{font-size:1.25rem;line-height:1.6}}

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

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

.home-statement h1{font-size:3.125rem;line-height:1.28}

@media (min-width: 768px){

.home-statement h1{font-size:72px}}

.brands-index .swiper-wrapper{
        transition-timing-function:linear!important;
      }

.brands-index .swiper-wrapper .swiper-slide{
          width: auto !important;
        }

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

.dark .form--contact input, .dark .form--contact textarea, .dark .form--contact label, .dark .form--contact .marketing-field{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.dark .form--contact input .crmform, .dark .form--contact textarea .crmform, .dark .form--contact label .crmform, .dark .form--contact .marketing-field .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.dark .form--contact input .crmform .wrapperContainer:after, .dark .form--contact textarea .crmform .wrapperContainer:after, .dark .form--contact label .crmform .wrapperContainer:after, .dark .form--contact .marketing-field .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.dark .form--contact input .crmform .wrapperContainer.leftcolumn, .dark .form--contact input .crmform .wrapperContainer.rightcolumn, .dark .form--contact textarea .crmform .wrapperContainer.leftcolumn, .dark .form--contact textarea .crmform .wrapperContainer.rightcolumn, .dark .form--contact label .crmform .wrapperContainer.leftcolumn, .dark .form--contact label .crmform .wrapperContainer.rightcolumn, .dark .form--contact .marketing-field .crmform .wrapperContainer.leftcolumn, .dark .form--contact .marketing-field .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.dark .form--contact input .crmform .wr apperContainer.leftcolumn, .dark .form--contact textarea .crmform .wr apperContainer.leftcolumn, .dark .form--contact label .crmform .wr apperContainer.leftcolumn, .dark .form--contact .marketing-field .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.dark .form--contact input .crmform .wrapperContainer.rightcolumn, .dark .form--contact textarea .crmform .wrapperContainer.rightcolumn, .dark .form--contact label .crmform .wrapperContainer.rightcolumn, .dark .form--contact .marketing-field .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.dark .form--contact input input, .dark .form--contact input textarea, .dark .form--contact input select, .dark .form--contact textarea input, .dark .form--contact textarea textarea, .dark .form--contact textarea select, .dark .form--contact label input, .dark .form--contact label textarea, .dark .form--contact label select, .dark .form--contact .marketing-field input, .dark .form--contact .marketing-field textarea, .dark .form--contact .marketing-field select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.dark .form--contact input input:not(:focus):-moz-placeholder-shown + label, .dark .form--contact input textarea:not(:focus):-moz-placeholder-shown + label, .dark .form--contact textarea input:not(:focus):-moz-placeholder-shown + label, .dark .form--contact textarea textarea:not(:focus):-moz-placeholder-shown + label, .dark .form--contact label input:not(:focus):-moz-placeholder-shown + label, .dark .form--contact label textarea:not(:focus):-moz-placeholder-shown + label, .dark .form--contact .marketing-field input:not(:focus):-moz-placeholder-shown + label, .dark .form--contact .marketing-field textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.dark .form--contact input input:not(:focus):placeholder-shown + label, .dark .form--contact input textarea:not(:focus):placeholder-shown + label, .dark .form--contact textarea input:not(:focus):placeholder-shown + label, .dark .form--contact textarea textarea:not(:focus):placeholder-shown + label, .dark .form--contact label input:not(:focus):placeholder-shown + label, .dark .form--contact label textarea:not(:focus):placeholder-shown + label, .dark .form--contact .marketing-field input:not(:focus):placeholder-shown + label, .dark .form--contact .marketing-field textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.dark .form--contact input input:not(:-moz-placeholder-shown):not(:focus) + label, .dark .form--contact input textarea:not(:-moz-placeholder-shown):not(:focus) + label, .dark .form--contact textarea input:not(:-moz-placeholder-shown):not(:focus) + label, .dark .form--contact textarea textarea:not(:-moz-placeholder-shown):not(:focus) + label, .dark .form--contact label input:not(:-moz-placeholder-shown):not(:focus) + label, .dark .form--contact label textarea:not(:-moz-placeholder-shown):not(:focus) + label, .dark .form--contact .marketing-field input:not(:-moz-placeholder-shown):not(:focus) + label, .dark .form--contact .marketing-field textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.dark .form--contact input input:focus + label, .dark .form--contact input input:not(:placeholder-shown):not(:focus) + label, .dark .form--contact input textarea:focus + label, .dark .form--contact input textarea:not(:placeholder-shown):not(:focus) + label, .dark .form--contact input select:focus + label, .dark .form--contact textarea input:focus + label, .dark .form--contact textarea input:not(:placeholder-shown):not(:focus) + label, .dark .form--contact textarea textarea:focus + label, .dark .form--contact textarea textarea:not(:placeholder-shown):not(:focus) + label, .dark .form--contact textarea select:focus + label, .dark .form--contact label input:focus + label, .dark .form--contact label input:not(:placeholder-shown):not(:focus) + label, .dark .form--contact label textarea:focus + label, .dark .form--contact label textarea:not(:placeholder-shown):not(:focus) + label, .dark .form--contact label select:focus + label, .dark .form--contact .marketing-field input:focus + label, .dark .form--contact .marketing-field input:not(:placeholder-shown):not(:focus) + label, .dark .form--contact .marketing-field textarea:focus + label, .dark .form--contact .marketing-field textarea:not(:placeholder-shown):not(:focus) + label, .dark .form--contact .marketing-field select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.dark .form--contact input input:not(:-moz-placeholder-shown):not(:focus) + label > div, .dark .form--contact textarea input:not(:-moz-placeholder-shown):not(:focus) + label > div, .dark .form--contact label input:not(:-moz-placeholder-shown):not(:focus) + label > div, .dark .form--contact .marketing-field input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.dark .form--contact input input:focus + label > div, .dark .form--contact input input:not(:placeholder-shown):not(:focus) + label > div, .dark .form--contact textarea input:focus + label > div, .dark .form--contact textarea input:not(:placeholder-shown):not(:focus) + label > div, .dark .form--contact label input:focus + label > div, .dark .form--contact label input:not(:placeholder-shown):not(:focus) + label > div, .dark .form--contact .marketing-field input:focus + label > div, .dark .form--contact .marketing-field input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.dark .form--contact input input:not([type="submit"]), .dark .form--contact input textarea, .dark .form--contact textarea input:not([type="submit"]), .dark .form--contact textarea textarea, .dark .form--contact label input:not([type="submit"]), .dark .form--contact label textarea, .dark .form--contact .marketing-field input:not([type="submit"]), .dark .form--contact .marketing-field textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.dark .form--contact input .phoneFormFieldBlock, .dark .form--contact textarea .phoneFormFieldBlock, .dark .form--contact label .phoneFormFieldBlock, .dark .form--contact .marketing-field .phoneFormFieldBlock {
    padding: 12px;
  }

.dark .form--contact input .phoneFormFieldBlock .phoneCountryCode, .dark .form--contact textarea .phoneFormFieldBlock .phoneCountryCode, .dark .form--contact label .phoneFormFieldBlock .phoneCountryCode, .dark .form--contact .marketing-field .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.dark .form--contact input .phoneFormFieldBlock .phoneCountryCode label, .dark .form--contact textarea .phoneFormFieldBlock .phoneCountryCode label, .dark .form--contact label .phoneFormFieldBlock .phoneCountryCode label, .dark .form--contact .marketing-field .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.dark .form--contact input .emptyContainer table, .dark .form--contact textarea .emptyContainer table, .dark .form--contact label .emptyContainer table, .dark .form--contact .marketing-field .emptyContainer table {
      width: 100%;
    }

.dark .form--contact input .emptyContainer table tbody tr th, .dark .form--contact textarea .emptyContainer table tbody tr th, .dark .form--contact label .emptyContainer table tbody tr th, .dark .form--contact .marketing-field .emptyContainer table tbody tr th {
            padding: 0px;
          }

.dark .form--contact input .submitButtonWrapper, .dark .form--contact textarea .submitButtonWrapper, .dark .form--contact label .submitButtonWrapper, .dark .form--contact .marketing-field .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.dark .form--contact input .submitButtonWrapper button, .dark .form--contact textarea .submitButtonWrapper button, .dark .form--contact label .submitButtonWrapper button, .dark .form--contact .marketing-field .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.dark .form--contact input .twoOptionFormFieldBlock, .dark .form--contact textarea .twoOptionFormFieldBlock, .dark .form--contact label .twoOptionFormFieldBlock, .dark .form--contact .marketing-field .twoOptionFormFieldBlock {
    padding: 12px;
  }

.dark .form--contact input .twoOptionFormFieldBlock span, .dark .form--contact textarea .twoOptionFormFieldBlock span, .dark .form--contact label .twoOptionFormFieldBlock span, .dark .form--contact .marketing-field .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.dark .form--contact input .twoOptionFormFieldBlock .block-label, .dark .form--contact textarea .twoOptionFormFieldBlock .block-label, .dark .form--contact label .twoOptionFormFieldBlock .block-label, .dark .form--contact .marketing-field .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.dark .form--contact input .twoOptionFormFieldBlock .block-label div span, .dark .form--contact textarea .twoOptionFormFieldBlock .block-label div span, .dark .form--contact label .twoOptionFormFieldBlock .block-label div span, .dark .form--contact .marketing-field .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.dark .form--contact input .twoOptionFormFieldBlock .block-label div, .dark .form--contact textarea .twoOptionFormFieldBlock .block-label div, .dark .form--contact label .twoOptionFormFieldBlock .block-label div, .dark .form--contact .marketing-field .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.dark .form--contact input .twoOptionFormFieldBlock + div, .dark .form--contact textarea .twoOptionFormFieldBlock + div, .dark .form--contact label .twoOptionFormFieldBlock + div, .dark .form--contact .marketing-field .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.dark .form--contact input .twoOptionFormFieldBlock + div span, .dark .form--contact textarea .twoOptionFormFieldBlock + div span, .dark .form--contact label .twoOptionFormFieldBlock + div span, .dark .form--contact .marketing-field .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.dark .form--contact input .twoOptionFormFieldBlock + div, .dark .form--contact textarea .twoOptionFormFieldBlock + div, .dark .form--contact label .twoOptionFormFieldBlock + div, .dark .form--contact .marketing-field .twoOptionFormFieldBlock + div{
    color: white}

.dark .form--contact input .textFormFieldBlock, .dark .form--contact textarea .textFormFieldBlock, .dark .form--contact label .textFormFieldBlock, .dark .form--contact .marketing-field .textFormFieldBlock {
    padding: 12px;
  }

.dark .form--contact input label, .dark .form--contact textarea label, .dark .form--contact label label, .dark .form--contact .marketing-field label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.dark .form--contact input label div, .dark .form--contact textarea label div, .dark .form--contact label label div, .dark .form--contact .marketing-field label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.dark .form--contact input input[type="submit"], .dark .form--contact textarea input[type="submit"], .dark .form--contact label input[type="submit"], .dark .form--contact .marketing-field input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.dark .form--contact input input[type="submit"]:not([disabled]), .dark .form--contact textarea input[type="submit"]:not([disabled]), .dark .form--contact label input[type="submit"]:not([disabled]), .dark .form--contact .marketing-field input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.dark .form--contact input input[type="submit"]:not([disabled]):hover, .dark .form--contact textarea input[type="submit"]:not([disabled]):hover, .dark .form--contact label input[type="submit"]:not([disabled]):hover, .dark .form--contact .marketing-field input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.dark .form--contact input textarea, .dark .form--contact textarea textarea, .dark .form--contact label textarea, .dark .form--contact .marketing-field textarea {
    resize: none;
  }

.dark .form--contact input input[type="checkbox"], .dark .form--contact textarea input[type="checkbox"], .dark .form--contact label input[type="checkbox"], .dark .form--contact .marketing-field input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.dark .form--contact input input:-webkit-autofill, .dark .form--contact input input:-webkit-autofill:hover, .dark .form--contact input input:-webkit-autofill:focus, .dark .form--contact input input:-webkit-autofill:active, .dark .form--contact textarea input:-webkit-autofill, .dark .form--contact textarea input:-webkit-autofill:hover, .dark .form--contact textarea input:-webkit-autofill:focus, .dark .form--contact textarea input:-webkit-autofill:active, .dark .form--contact label input:-webkit-autofill, .dark .form--contact label input:-webkit-autofill:hover, .dark .form--contact label input:-webkit-autofill:focus, .dark .form--contact label input:-webkit-autofill:active, .dark .form--contact .marketing-field input:-webkit-autofill, .dark .form--contact .marketing-field input:-webkit-autofill:hover, .dark .form--contact .marketing-field input:-webkit-autofill:focus, .dark .form--contact .marketing-field input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.dark .form--contact input .lp-form-button, .dark .form--contact textarea .lp-form-button, .dark .form--contact label .lp-form-button, .dark .form--contact .marketing-field .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;
  }

.dark .form--contact input:-webkit-autofill,
            .dark .form--contact input:-webkit-autofill:hover,
            .dark .form--contact input:-webkit-autofill:focus,
            .dark .form--contact input:-webkit-autofill:active {
                -webkit-transition: background-color 5000s ease-in-out 0s;
                transition: background-color 5000s ease-in-out 0s;
                -webkit-text-fill-color: #fff;
            }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .crmform .wrapperContainer.leftcolumn, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage textarea, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input:not(:focus):-moz-placeholder-shown + label, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input:not(:focus):placeholder-shown + label, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input:not(:-moz-placeholder-shown):not(:focus) + label, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input:focus + label, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input:not(:placeholder-shown):not(:focus) + label, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage textarea:focus + label, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage textarea:not(:placeholder-shown):not(:focus) + label, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input:focus + label > div, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input:not([type="submit"]), .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .phoneFormFieldBlock {
    padding: 12px;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .emptyContainer table {
      width: 100%;
    }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .emptyContainer table tbody tr th {
            padding: 0px;
          }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .twoOptionFormFieldBlock {
    padding: 12px;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .twoOptionFormFieldBlock + div{
    color: white}

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .textFormFieldBlock {
    padding: 12px;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage textarea {
    resize: none;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input:-webkit-autofill, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input:-webkit-autofill:hover, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input:-webkit-autofill:focus, .dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.dark .form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage .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--contact input{width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));padding-bottom:0.5rem;font-size:1rem;line-height:1.375}

.form--contact input::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form--contact input::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / 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(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(14 56 130 / var(--tw-bg-opacity));padding-bottom:0.5rem;padding-left:0px}

.form--contact select option{padding-left:0px}

.form--contact textarea {
            height: 5em;
            width:100%;
            border-bottom-width:1px;
            --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(255 255 255 / var(--tw-text-opacity))}

.form--contact textarea::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.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:2.5rem;padding-top:2.5rem;padding-bottom:1.25rem;font-family:ABC Diatype, Arial;font-size:1rem;line-height:1.375}

@media (min-width: 1024px){

.form--contact .form__wrapper{-moz-column-gap:2.5rem;column-gap:2.5rem}}

.form--contact .form__wrapper .wpcf7-form-control-wrap{padding-left:1px;padding-right:1px}

.form--contact .form__message{margin-top:2.5rem}

.form--contact .form__acceptance{display:flex;flex-direction:column}

.form--contact .form__acceptance > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))}

.form--contact .form__acceptance{padding-left:0.25rem}

.form--contact .form__acceptance .wpcf7-list-item{margin-left:0px}

.form--contact .form__acceptance label{display:flex;padding-left:0.75rem}

.form--contact .form__acceptance input{margin-right:0.25rem;width:auto}

.form--contact div[data-editorblocktype="SubmitButtonBlock"], .form--contact .form__submit{position:relative;text-align:right}

@media (min-width: 1024px){

.form--contact div[data-editorblocktype="SubmitButtonBlock"], .form--contact .form__submit{margin-top:1.25rem}}

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"], .form--contact .form__submit input, .form--contact .form__submit button[type="submit"]{height:19px;width:auto;border-width:0px;padding-right:2rem;text-align:left;font-size:1rem;line-height:1.375;font-weight:700;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .crmform, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .crmform, .form--contact .form__submit input .crmform, .form--contact .form__submit button[type="submit"] .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .crmform .wrapperContainer:after, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .crmform .wrapperContainer:after, .form--contact .form__submit input .crmform .wrapperContainer:after, .form--contact .form__submit button[type="submit"] .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .crmform .wrapperContainer.leftcolumn, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input .crmform .wrapperContainer.rightcolumn, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .crmform .wrapperContainer.leftcolumn, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .crmform .wrapperContainer.rightcolumn, .form--contact .form__submit input .crmform .wrapperContainer.leftcolumn, .form--contact .form__submit input .crmform .wrapperContainer.rightcolumn, .form--contact .form__submit button[type="submit"] .crmform .wrapperContainer.leftcolumn, .form--contact .form__submit button[type="submit"] .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .crmform .wr apperContainer.leftcolumn, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .crmform .wr apperContainer.leftcolumn, .form--contact .form__submit input .crmform .wr apperContainer.leftcolumn, .form--contact .form__submit button[type="submit"] .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .crmform .wrapperContainer.rightcolumn, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .crmform .wrapperContainer.rightcolumn, .form--contact .form__submit input .crmform .wrapperContainer.rightcolumn, .form--contact .form__submit button[type="submit"] .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input input, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input textarea, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input select, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] textarea, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] select, .form--contact .form__submit input input, .form--contact .form__submit input textarea, .form--contact .form__submit input select, .form--contact .form__submit button[type="submit"] input, .form--contact .form__submit button[type="submit"] textarea, .form--contact .form__submit button[type="submit"] select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input input:not(:focus):-moz-placeholder-shown + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input textarea:not(:focus):-moz-placeholder-shown + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input:not(:focus):-moz-placeholder-shown + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] textarea:not(:focus):-moz-placeholder-shown + label, .form--contact .form__submit input input:not(:focus):-moz-placeholder-shown + label, .form--contact .form__submit input textarea:not(:focus):-moz-placeholder-shown + label, .form--contact .form__submit button[type="submit"] input:not(:focus):-moz-placeholder-shown + label, .form--contact .form__submit button[type="submit"] textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input input:not(:focus):placeholder-shown + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input textarea:not(:focus):placeholder-shown + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input:not(:focus):placeholder-shown + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] textarea:not(:focus):placeholder-shown + label, .form--contact .form__submit input input:not(:focus):placeholder-shown + label, .form--contact .form__submit input textarea:not(:focus):placeholder-shown + label, .form--contact .form__submit button[type="submit"] input:not(:focus):placeholder-shown + label, .form--contact .form__submit button[type="submit"] textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input input:not(:-moz-placeholder-shown):not(:focus) + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input textarea:not(:-moz-placeholder-shown):not(:focus) + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input:not(:-moz-placeholder-shown):not(:focus) + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] textarea:not(:-moz-placeholder-shown):not(:focus) + label, .form--contact .form__submit input input:not(:-moz-placeholder-shown):not(:focus) + label, .form--contact .form__submit input textarea:not(:-moz-placeholder-shown):not(:focus) + label, .form--contact .form__submit button[type="submit"] input:not(:-moz-placeholder-shown):not(:focus) + label, .form--contact .form__submit button[type="submit"] textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input input:focus + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input input:not(:placeholder-shown):not(:focus) + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input textarea:focus + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input textarea:not(:placeholder-shown):not(:focus) + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input select:focus + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input:focus + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input:not(:placeholder-shown):not(:focus) + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] textarea:focus + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] textarea:not(:placeholder-shown):not(:focus) + label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] select:focus + label, .form--contact .form__submit input input:focus + label, .form--contact .form__submit input input:not(:placeholder-shown):not(:focus) + label, .form--contact .form__submit input textarea:focus + label, .form--contact .form__submit input textarea:not(:placeholder-shown):not(:focus) + label, .form--contact .form__submit input select:focus + label, .form--contact .form__submit button[type="submit"] input:focus + label, .form--contact .form__submit button[type="submit"] input:not(:placeholder-shown):not(:focus) + label, .form--contact .form__submit button[type="submit"] textarea:focus + label, .form--contact .form__submit button[type="submit"] textarea:not(:placeholder-shown):not(:focus) + label, .form--contact .form__submit button[type="submit"] select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input input:not(:-moz-placeholder-shown):not(:focus) + label > div, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input:not(:-moz-placeholder-shown):not(:focus) + label > div, .form--contact .form__submit input input:not(:-moz-placeholder-shown):not(:focus) + label > div, .form--contact .form__submit button[type="submit"] input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input input:focus + label > div, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input input:not(:placeholder-shown):not(:focus) + label > div, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input:focus + label > div, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input:not(:placeholder-shown):not(:focus) + label > div, .form--contact .form__submit input input:focus + label > div, .form--contact .form__submit input input:not(:placeholder-shown):not(:focus) + label > div, .form--contact .form__submit button[type="submit"] input:focus + label > div, .form--contact .form__submit button[type="submit"] input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input input:not([type="submit"]), .form--contact div[data-editorblocktype="SubmitButtonBlock"] input textarea, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input:not([type="submit"]), .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] textarea, .form--contact .form__submit input input:not([type="submit"]), .form--contact .form__submit input textarea, .form--contact .form__submit button[type="submit"] input:not([type="submit"]), .form--contact .form__submit button[type="submit"] textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .phoneFormFieldBlock, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .phoneFormFieldBlock, .form--contact .form__submit input .phoneFormFieldBlock, .form--contact .form__submit button[type="submit"] .phoneFormFieldBlock {
    padding: 12px;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .phoneFormFieldBlock .phoneCountryCode, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .phoneFormFieldBlock .phoneCountryCode, .form--contact .form__submit input .phoneFormFieldBlock .phoneCountryCode, .form--contact .form__submit button[type="submit"] .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .phoneFormFieldBlock .phoneCountryCode label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .phoneFormFieldBlock .phoneCountryCode label, .form--contact .form__submit input .phoneFormFieldBlock .phoneCountryCode label, .form--contact .form__submit button[type="submit"] .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .emptyContainer table, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .emptyContainer table, .form--contact .form__submit input .emptyContainer table, .form--contact .form__submit button[type="submit"] .emptyContainer table {
      width: 100%;
    }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .emptyContainer table tbody tr th, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .emptyContainer table tbody tr th, .form--contact .form__submit input .emptyContainer table tbody tr th, .form--contact .form__submit button[type="submit"] .emptyContainer table tbody tr th {
            padding: 0px;
          }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .submitButtonWrapper, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .submitButtonWrapper, .form--contact .form__submit input .submitButtonWrapper, .form--contact .form__submit button[type="submit"] .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .submitButtonWrapper button, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .submitButtonWrapper button, .form--contact .form__submit input .submitButtonWrapper button, .form--contact .form__submit button[type="submit"] .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .twoOptionFormFieldBlock, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .twoOptionFormFieldBlock, .form--contact .form__submit input .twoOptionFormFieldBlock, .form--contact .form__submit button[type="submit"] .twoOptionFormFieldBlock {
    padding: 12px;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .twoOptionFormFieldBlock span, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .twoOptionFormFieldBlock span, .form--contact .form__submit input .twoOptionFormFieldBlock span, .form--contact .form__submit button[type="submit"] .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .twoOptionFormFieldBlock .block-label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .twoOptionFormFieldBlock .block-label, .form--contact .form__submit input .twoOptionFormFieldBlock .block-label, .form--contact .form__submit button[type="submit"] .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .twoOptionFormFieldBlock .block-label div span, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .twoOptionFormFieldBlock .block-label div span, .form--contact .form__submit input .twoOptionFormFieldBlock .block-label div span, .form--contact .form__submit button[type="submit"] .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .twoOptionFormFieldBlock .block-label div, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .twoOptionFormFieldBlock .block-label div, .form--contact .form__submit input .twoOptionFormFieldBlock .block-label div, .form--contact .form__submit button[type="submit"] .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .twoOptionFormFieldBlock + div, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .twoOptionFormFieldBlock + div, .form--contact .form__submit input .twoOptionFormFieldBlock + div, .form--contact .form__submit button[type="submit"] .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .twoOptionFormFieldBlock + div span, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .twoOptionFormFieldBlock + div span, .form--contact .form__submit input .twoOptionFormFieldBlock + div span, .form--contact .form__submit button[type="submit"] .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .twoOptionFormFieldBlock + div, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .twoOptionFormFieldBlock + div, .form--contact .form__submit input .twoOptionFormFieldBlock + div, .form--contact .form__submit button[type="submit"] .twoOptionFormFieldBlock + div{
    color: white}

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .textFormFieldBlock, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .textFormFieldBlock, .form--contact .form__submit input .textFormFieldBlock, .form--contact .form__submit button[type="submit"] .textFormFieldBlock {
    padding: 12px;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input label, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] label, .form--contact .form__submit input label, .form--contact .form__submit button[type="submit"] label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input label div, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] label div, .form--contact .form__submit input label div, .form--contact .form__submit button[type="submit"] label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input input[type="submit"], .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input[type="submit"], .form--contact .form__submit input input[type="submit"], .form--contact .form__submit button[type="submit"] input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input input[type="submit"]:not([disabled]), .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input[type="submit"]:not([disabled]), .form--contact .form__submit input input[type="submit"]:not([disabled]), .form--contact .form__submit button[type="submit"] input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input input[type="submit"]:not([disabled]):hover, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input[type="submit"]:not([disabled]):hover, .form--contact .form__submit input input[type="submit"]:not([disabled]):hover, .form--contact .form__submit button[type="submit"] input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input textarea, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] textarea, .form--contact .form__submit input textarea, .form--contact .form__submit button[type="submit"] textarea {
    resize: none;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input input[type="checkbox"], .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input[type="checkbox"], .form--contact .form__submit input input[type="checkbox"], .form--contact .form__submit button[type="submit"] input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input input:-webkit-autofill, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input input:-webkit-autofill:hover, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input input:-webkit-autofill:focus, .form--contact div[data-editorblocktype="SubmitButtonBlock"] input input:-webkit-autofill:active, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input:-webkit-autofill, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input:-webkit-autofill:hover, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input:-webkit-autofill:focus, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] input:-webkit-autofill:active, .form--contact .form__submit input input:-webkit-autofill, .form--contact .form__submit input input:-webkit-autofill:hover, .form--contact .form__submit input input:-webkit-autofill:focus, .form--contact .form__submit input input:-webkit-autofill:active, .form--contact .form__submit button[type="submit"] input:-webkit-autofill, .form--contact .form__submit button[type="submit"] input:-webkit-autofill:hover, .form--contact .form__submit button[type="submit"] input:-webkit-autofill:focus, .form--contact .form__submit button[type="submit"] input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input .lp-form-button, .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"] .lp-form-button, .form--contact .form__submit input .lp-form-button, .form--contact .form__submit button[type="submit"] .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--contact div[data-editorblocktype="SubmitButtonBlock"] input,
            .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"],
            .form--contact .form__submit input,
            .form--contact .form__submit button[type="submit"] {
                background-image: url('/app/themes/efesto-starter-theme/static/svg/icon-arrow-blu.svg');
                background-repeat: no-repeat;
                background-position: right 0 bottom 0;
            }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] input:not([disabled]), .form--contact div[data-editorblocktype="SubmitButtonBlock"] button[type="submit"]:not([disabled]), .form--contact .form__submit input:not([disabled]), .form--contact .form__submit button[type="submit"]:not([disabled]) {
                    
                }

.form--contact div[data-editorblocktype="SubmitButtonBlock"] .wpcf7-spinner, .form--contact .form__submit .wpcf7-spinner{right:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}

@media (min-width: 1024px){

.form--contact div[data-editorblocktype="SubmitButtonBlock"] .wpcf7-spinner, .form--contact .form__submit .wpcf7-spinner{left:1.25rem}

.form--contact div[data-editorblocktype="SubmitButtonBlock"] .wpcf7-spinner, .form--contact .form__submit .wpcf7-spinner{right:auto}}

.form--contact div[data-editorblocktype="SubmitButtonBlock"]{padding-top:1.25rem}

.form div[data-form-block-id] .crmform{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:2.5rem;padding-top:2.5rem;padding-bottom:1.25rem}

.form div[data-form-block-id] .crmform .wrapperContainer:not(.leftcolumn):not(.rightcolumn){display:grid;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:2.5rem;font-family:ABC Diatype, Arial;font-size:1rem;line-height:1.375}

@media (min-width: 1024px){

.form div[data-form-block-id] .crmform .wrapperContainer:not(.leftcolumn):not(.rightcolumn){grid-template-columns:repeat(2, minmax(0, 1fr))}

.form div[data-form-block-id] .crmform .wrapperContainer:not(.leftcolumn):not(.rightcolumn){-moz-column-gap:2.5rem;column-gap:2.5rem}}

.form div[data-form-block-id] .crmform .wrapperContainer:has(.wrapperContainer > div[hidden="hidden"]), .form div[data-form-block-id] .crmform .wrapperContainer:empty, .form div[data-form-block-id] .crmform .captcha-block:has(input[type="hidden"]){position:absolute;left:-9999px;display:none}

#arsenalia-banner.form div[data-form-block-id] .crmform .wrapperContainer:has(.wrapperContainer > div[hidden="hidden"]), #arsenalia-banner.form div[data-form-block-id] .crmform .wrapperContainer:empty, #arsenalia-banner.form div[data-form-block-id] .crmform .captcha-block:has(input[type="hidden"]){
  display:none;
}

.form div[data-form-block-id] .crmform div[data-editorblocktype="Field-checkbox"]{font-size:11px}

.form div[data-form-block-id] .crmform div[data-editorblocktype="Field-checkbox"] .lp-form-field{display:flex;align-items:center;-moz-column-gap:0.75rem;column-gap:0.75rem}

.form div[data-form-block-id] .crmform div[data-editorblocktype="Field-checkbox"] .lp-form-field input[type="checkbox"]{position:relative;margin-right:0.625rem;height:1rem;width:auto;min-width:16px;cursor:pointer;border-width:0px !important;
                        -webkit-appearance: none;
                        -moz-appearance: none;
                             appearance: none}

.form div[data-form-block-id] .crmform div[data-editorblocktype="Field-checkbox"] .lp-form-field input[type="checkbox"]::before {
                            content: "";
                            position:absolute;
                            left:0px;
                            top:0px;
                            display:flex;
                            height:100%;
                            width:100%;
                            align-items:flex-end;
                            justify-content:center;
                            border-radius:0.125rem;
                            border-width:1px;
                            --tw-border-opacity:1;
                            border-color:rgb(255 255 255 / var(--tw-border-opacity));
                            text-align:center;
                            font-size:11px;
                            line-height:0.8;
                        }

.form div[data-form-block-id] .crmform div[data-editorblocktype="Field-checkbox"] .lp-form-field input[type="checkbox"]:checked::before {
                            content: "\2713";
                        }

.form div[data-form-block-id] .onFormSubmittedFeedback{background-color:transparent}

.form div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage{font-family:ABC Diatype, Arial;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.dark .form--custom_form input, .dark .form--custom_form textarea{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.dark .form--custom_form input .crmform, .dark .form--custom_form textarea .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.dark .form--custom_form input .crmform .wrapperContainer:after, .dark .form--custom_form textarea .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.dark .form--custom_form input .crmform .wrapperContainer.leftcolumn, .dark .form--custom_form input .crmform .wrapperContainer.rightcolumn, .dark .form--custom_form textarea .crmform .wrapperContainer.leftcolumn, .dark .form--custom_form textarea .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.dark .form--custom_form input .crmform .wr apperContainer.leftcolumn, .dark .form--custom_form textarea .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.dark .form--custom_form input .crmform .wrapperContainer.rightcolumn, .dark .form--custom_form textarea .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.dark .form--custom_form input input, .dark .form--custom_form input textarea, .dark .form--custom_form input select, .dark .form--custom_form textarea input, .dark .form--custom_form textarea textarea, .dark .form--custom_form textarea select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.dark .form--custom_form input input:not(:focus):-moz-placeholder-shown + label, .dark .form--custom_form input textarea:not(:focus):-moz-placeholder-shown + label, .dark .form--custom_form textarea input:not(:focus):-moz-placeholder-shown + label, .dark .form--custom_form textarea textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.dark .form--custom_form input input:not(:focus):placeholder-shown + label, .dark .form--custom_form input textarea:not(:focus):placeholder-shown + label, .dark .form--custom_form textarea input:not(:focus):placeholder-shown + label, .dark .form--custom_form textarea textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.dark .form--custom_form input input:not(:-moz-placeholder-shown):not(:focus) + label, .dark .form--custom_form input textarea:not(:-moz-placeholder-shown):not(:focus) + label, .dark .form--custom_form textarea input:not(:-moz-placeholder-shown):not(:focus) + label, .dark .form--custom_form textarea textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

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

.dark .form--custom_form input input:not(:-moz-placeholder-shown):not(:focus) + label > div, .dark .form--custom_form textarea input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

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

.dark .form--custom_form input input:not([type="submit"]), .dark .form--custom_form input textarea, .dark .form--custom_form textarea input:not([type="submit"]), .dark .form--custom_form textarea textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.dark .form--custom_form input .phoneFormFieldBlock, .dark .form--custom_form textarea .phoneFormFieldBlock {
    padding: 12px;
  }

.dark .form--custom_form input .phoneFormFieldBlock .phoneCountryCode, .dark .form--custom_form textarea .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.dark .form--custom_form input .phoneFormFieldBlock .phoneCountryCode label, .dark .form--custom_form textarea .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.dark .form--custom_form input .emptyContainer table, .dark .form--custom_form textarea .emptyContainer table {
      width: 100%;
    }

.dark .form--custom_form input .emptyContainer table tbody tr th, .dark .form--custom_form textarea .emptyContainer table tbody tr th {
            padding: 0px;
          }

.dark .form--custom_form input .submitButtonWrapper, .dark .form--custom_form textarea .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.dark .form--custom_form input .submitButtonWrapper button, .dark .form--custom_form textarea .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.dark .form--custom_form input .twoOptionFormFieldBlock, .dark .form--custom_form textarea .twoOptionFormFieldBlock {
    padding: 12px;
  }

.dark .form--custom_form input .twoOptionFormFieldBlock span, .dark .form--custom_form textarea .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.dark .form--custom_form input .twoOptionFormFieldBlock .block-label, .dark .form--custom_form textarea .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.dark .form--custom_form input .twoOptionFormFieldBlock .block-label div span, .dark .form--custom_form textarea .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.dark .form--custom_form input .twoOptionFormFieldBlock .block-label div, .dark .form--custom_form textarea .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.dark .form--custom_form input .twoOptionFormFieldBlock + div, .dark .form--custom_form textarea .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.dark .form--custom_form input .twoOptionFormFieldBlock + div span, .dark .form--custom_form textarea .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.dark .form--custom_form input .twoOptionFormFieldBlock + div, .dark .form--custom_form textarea .twoOptionFormFieldBlock + div{
    color: white}

.dark .form--custom_form input .textFormFieldBlock, .dark .form--custom_form textarea .textFormFieldBlock {
    padding: 12px;
  }

.dark .form--custom_form input label, .dark .form--custom_form textarea label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.dark .form--custom_form input label div, .dark .form--custom_form textarea label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.dark .form--custom_form input input[type="submit"], .dark .form--custom_form textarea input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.dark .form--custom_form input input[type="submit"]:not([disabled]), .dark .form--custom_form textarea input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.dark .form--custom_form input input[type="submit"]:not([disabled]):hover, .dark .form--custom_form textarea input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.dark .form--custom_form input textarea, .dark .form--custom_form textarea textarea {
    resize: none;
  }

.dark .form--custom_form input input[type="checkbox"], .dark .form--custom_form textarea input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.dark .form--custom_form input input:-webkit-autofill, .dark .form--custom_form input input:-webkit-autofill:hover, .dark .form--custom_form input input:-webkit-autofill:focus, .dark .form--custom_form input input:-webkit-autofill:active, .dark .form--custom_form textarea input:-webkit-autofill, .dark .form--custom_form textarea input:-webkit-autofill:hover, .dark .form--custom_form textarea input:-webkit-autofill:focus, .dark .form--custom_form textarea input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.dark .form--custom_form input .lp-form-button, .dark .form--custom_form textarea .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;
  }

.dark .form--custom_form input:-webkit-autofill,
            .dark .form--custom_form input:-webkit-autofill:hover,
            .dark .form--custom_form input:-webkit-autofill:focus,
            .dark .form--custom_form input:-webkit-autofill:active {
                -webkit-transition: background-color 5000s ease-in-out 0s;
                transition: background-color 5000s ease-in-out 0s;
                -webkit-text-fill-color: #fff;
            }

.form--custom_form input{width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));padding-bottom:0.5rem;font-size:1rem;line-height:1.375}

.form--custom_form input::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form--custom_form input::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form--custom_form select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(14 56 130 / var(--tw-bg-opacity));padding-bottom:0.5rem;padding-left:0px}

.form--custom_form select option{padding-left:0px}

.form--custom_form textarea {
            height: 5em;
            width:100%;
            border-bottom-width:1px;
            --tw-border-opacity:1;
            border-color:rgb(255 255 255 / var(--tw-border-opacity));
        }

.form--custom_form textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form--custom_form textarea::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form--custom_form textarea:focus,
        .form--custom_form select:focus,
        .form--custom_form input:focus {
            outline:none !important
        }

.form--custom_form .form__wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:2.5rem;padding-top:2.5rem;padding-bottom:1.25rem;font-family:ABC Diatype, Arial;font-size:1rem;line-height:1.375}

@media (min-width: 1024px){

.form--custom_form .form__wrapper{-moz-column-gap:2.5rem;column-gap:2.5rem}}

.form--custom_form .form__wrapper .wpcf7-form-control-wrap{padding-left:1px;padding-right:1px}

.form--custom_form .form__message{margin-top:2.5rem}

.form--custom_form .form__acceptance{display:flex;flex-direction:column}

.form--custom_form .form__acceptance > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))}

.form--custom_form .form__acceptance{padding-left:0.25rem}

.form--custom_form .form__acceptance .wpcf7-list-item{margin-left:0px}

.form--custom_form .form__acceptance label{display:flex;padding-left:0.75rem}

.form--custom_form .form__acceptance input{margin-right:0.25rem;width:auto}

.form--custom_form .form__submit{position:relative;text-align:right}

@media (min-width: 1024px){

.form--custom_form .form__submit{margin-top:1.25rem}}

.form--custom_form .form__submit input{height:19px;width:auto;border-width:0px;padding-right:2rem;text-align:left;font-size:1rem;line-height:1.375;font-weight:700;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form--custom_form .form__submit input .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.form--custom_form .form__submit input .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.form--custom_form .form__submit input .crmform .wrapperContainer.leftcolumn, .form--custom_form .form__submit input .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.form--custom_form .form__submit input .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.form--custom_form .form__submit input .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.form--custom_form .form__submit input input, .form--custom_form .form__submit input textarea, .form--custom_form .form__submit input select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.form--custom_form .form__submit input input:not(:focus):-moz-placeholder-shown + label, .form--custom_form .form__submit input textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form--custom_form .form__submit input input:not(:focus):placeholder-shown + label, .form--custom_form .form__submit input textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form--custom_form .form__submit input input:not(:-moz-placeholder-shown):not(:focus) + label, .form--custom_form .form__submit input textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

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

.form--custom_form .form__submit input input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form--custom_form .form__submit input input:focus + label > div, .form--custom_form .form__submit input input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form--custom_form .form__submit input input:not([type="submit"]), .form--custom_form .form__submit input textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.form--custom_form .form__submit input .phoneFormFieldBlock {
    padding: 12px;
  }

.form--custom_form .form__submit input .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.form--custom_form .form__submit input .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.form--custom_form .form__submit input .emptyContainer table {
      width: 100%;
    }

.form--custom_form .form__submit input .emptyContainer table tbody tr th {
            padding: 0px;
          }

.form--custom_form .form__submit input .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.form--custom_form .form__submit input .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.form--custom_form .form__submit input .twoOptionFormFieldBlock {
    padding: 12px;
  }

.form--custom_form .form__submit input .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.form--custom_form .form__submit input .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.form--custom_form .form__submit input .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.form--custom_form .form__submit input .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.form--custom_form .form__submit input .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.form--custom_form .form__submit input .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.form--custom_form .form__submit input .twoOptionFormFieldBlock + div{
    color: white}

.form--custom_form .form__submit input .textFormFieldBlock {
    padding: 12px;
  }

.form--custom_form .form__submit input label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.form--custom_form .form__submit input label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.form--custom_form .form__submit input input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form--custom_form .form__submit input input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form--custom_form .form__submit input input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.form--custom_form .form__submit input textarea {
    resize: none;
  }

.form--custom_form .form__submit input input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.form--custom_form .form__submit input input:-webkit-autofill, .form--custom_form .form__submit input input:-webkit-autofill:hover, .form--custom_form .form__submit input input:-webkit-autofill:focus, .form--custom_form .form__submit input input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.form--custom_form .form__submit input .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_form .form__submit input {
                background-image: url('/app/themes/efesto-starter-theme/static/svg/icon-arrow-blu.svg');
                background-repeat: no-repeat;
                background-position: right 0 bottom 0;
            }

.form--custom_form .form__submit input:not([disabled]) {
                    
                }

.form--custom_form .form__submit .wpcf7-spinner{right:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}

@media (min-width: 1024px){

.form--custom_form .form__submit .wpcf7-spinner{left:1.25rem}

.form--custom_form .form__submit .wpcf7-spinner{right:auto}}

.form--newsletter-big input[type="email"]{width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));padding-bottom:0.5rem;font-family:ABC Diatype, Arial;font-size:1rem;line-height:1.375;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form--newsletter-big input[type="email"] .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.form--newsletter-big input[type="email"] .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.form--newsletter-big input[type="email"] .crmform .wrapperContainer.leftcolumn, .form--newsletter-big input[type="email"] .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.form--newsletter-big input[type="email"] .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.form--newsletter-big input[type="email"] .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.form--newsletter-big input[type="email"] input, .form--newsletter-big input[type="email"] textarea, .form--newsletter-big input[type="email"] select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.form--newsletter-big input[type="email"] input:not(:focus):-moz-placeholder-shown + label, .form--newsletter-big input[type="email"] textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form--newsletter-big input[type="email"] input:not(:focus):placeholder-shown + label, .form--newsletter-big input[type="email"] textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form--newsletter-big input[type="email"] input:not(:-moz-placeholder-shown):not(:focus) + label, .form--newsletter-big input[type="email"] textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form--newsletter-big input[type="email"] input:focus + label, .form--newsletter-big input[type="email"] input:not(:placeholder-shown):not(:focus) + label, .form--newsletter-big input[type="email"] textarea:focus + label, .form--newsletter-big input[type="email"] textarea:not(:placeholder-shown):not(:focus) + label, .form--newsletter-big input[type="email"] select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form--newsletter-big input[type="email"] input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form--newsletter-big input[type="email"] input:focus + label > div, .form--newsletter-big input[type="email"] input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form--newsletter-big input[type="email"] input:not([type="submit"]), .form--newsletter-big input[type="email"] textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.form--newsletter-big input[type="email"] .phoneFormFieldBlock {
    padding: 12px;
  }

.form--newsletter-big input[type="email"] .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.form--newsletter-big input[type="email"] .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.form--newsletter-big input[type="email"] .emptyContainer table {
      width: 100%;
    }

.form--newsletter-big input[type="email"] .emptyContainer table tbody tr th {
            padding: 0px;
          }

.form--newsletter-big input[type="email"] .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.form--newsletter-big input[type="email"] .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.form--newsletter-big input[type="email"] .twoOptionFormFieldBlock {
    padding: 12px;
  }

.form--newsletter-big input[type="email"] .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.form--newsletter-big input[type="email"] .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.form--newsletter-big input[type="email"] .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.form--newsletter-big input[type="email"] .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.form--newsletter-big input[type="email"] .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.form--newsletter-big input[type="email"] .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.form--newsletter-big input[type="email"] .twoOptionFormFieldBlock + div{
    color: white}

.form--newsletter-big input[type="email"] .textFormFieldBlock {
    padding: 12px;
  }

.form--newsletter-big input[type="email"] label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.form--newsletter-big input[type="email"] label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.form--newsletter-big input[type="email"] input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form--newsletter-big input[type="email"] input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form--newsletter-big input[type="email"] input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.form--newsletter-big input[type="email"] textarea {
    resize: none;
  }

.form--newsletter-big input[type="email"] input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.form--newsletter-big input[type="email"] input:-webkit-autofill, .form--newsletter-big input[type="email"] input:-webkit-autofill:hover, .form--newsletter-big input[type="email"] input:-webkit-autofill:focus, .form--newsletter-big input[type="email"] input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.form--newsletter-big input[type="email"] .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--newsletter-big input[type="email"]::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));opacity:0.6}

.form--newsletter-big input[type="email"]::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));opacity:0.6}

@media (min-width: 1024px){

.form--newsletter-big input[type="email"]{border-style:none}}

.form--newsletter-big input:focus {
      outline: none !important;
    }

.form--newsletter-big .form__wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:2.5rem;padding-top:2.5rem;padding-bottom:1.25rem;font-family:ABC Diatype, Arial;font-size:1rem;line-height:1.375}

@media (min-width: 1024px){

.form--newsletter-big .form__wrapper{-moz-column-gap:2.5rem;column-gap:2.5rem}}

.form--newsletter-big .form__wrapper .wpcf7-form-control-wrap{padding-left:1px;padding-right:1px}

.form--newsletter-big .form__wrapper .inner-wrapper{display:flex;flex-direction:column;padding-bottom:1rem}

@media (min-width: 1024px){

.form--newsletter-big .form__wrapper .inner-wrapper{flex-direction:row}

.form--newsletter-big .form__wrapper .inner-wrapper{justify-content:space-between}

.form--newsletter-big .form__wrapper .inner-wrapper{border-bottom-width:1px}

.form--newsletter-big .form__wrapper .inner-wrapper{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}}

.form--newsletter-big .form__acceptance{margin-top:18px;font-size:11px}

.form--newsletter-big .form__acceptance input[type="checkbox"]{width:0.75rem}

.form--newsletter-big .form__acceptance label{display:flex;flex-wrap:nowrap}

.form--newsletter-big .form__submit{position:relative}

.form--newsletter-big .form__submit input{margin-top:2rem;height:19px;border-width:0px;padding-right:2rem;text-align:left;font-family:ABC Diatype, Arial;font-size:1rem;line-height:1.375;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form--newsletter-big .form__submit input .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.form--newsletter-big .form__submit input .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.form--newsletter-big .form__submit input .crmform .wrapperContainer.leftcolumn, .form--newsletter-big .form__submit input .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.form--newsletter-big .form__submit input .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.form--newsletter-big .form__submit input .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.form--newsletter-big .form__submit input input, .form--newsletter-big .form__submit input textarea, .form--newsletter-big .form__submit input select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.form--newsletter-big .form__submit input input:not(:focus):-moz-placeholder-shown + label, .form--newsletter-big .form__submit input textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form--newsletter-big .form__submit input input:not(:focus):placeholder-shown + label, .form--newsletter-big .form__submit input textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form--newsletter-big .form__submit input input:not(:-moz-placeholder-shown):not(:focus) + label, .form--newsletter-big .form__submit input textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form--newsletter-big .form__submit input input:focus + label, .form--newsletter-big .form__submit input input:not(:placeholder-shown):not(:focus) + label, .form--newsletter-big .form__submit input textarea:focus + label, .form--newsletter-big .form__submit input textarea:not(:placeholder-shown):not(:focus) + label, .form--newsletter-big .form__submit input select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form--newsletter-big .form__submit input input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form--newsletter-big .form__submit input input:focus + label > div, .form--newsletter-big .form__submit input input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form--newsletter-big .form__submit input input:not([type="submit"]), .form--newsletter-big .form__submit input textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.form--newsletter-big .form__submit input .phoneFormFieldBlock {
    padding: 12px;
  }

.form--newsletter-big .form__submit input .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.form--newsletter-big .form__submit input .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.form--newsletter-big .form__submit input .emptyContainer table {
      width: 100%;
    }

.form--newsletter-big .form__submit input .emptyContainer table tbody tr th {
            padding: 0px;
          }

.form--newsletter-big .form__submit input .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.form--newsletter-big .form__submit input .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.form--newsletter-big .form__submit input .twoOptionFormFieldBlock {
    padding: 12px;
  }

.form--newsletter-big .form__submit input .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.form--newsletter-big .form__submit input .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.form--newsletter-big .form__submit input .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.form--newsletter-big .form__submit input .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.form--newsletter-big .form__submit input .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.form--newsletter-big .form__submit input .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.form--newsletter-big .form__submit input .twoOptionFormFieldBlock + div{
    color: white}

.form--newsletter-big .form__submit input .textFormFieldBlock {
    padding: 12px;
  }

.form--newsletter-big .form__submit input label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.form--newsletter-big .form__submit input label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.form--newsletter-big .form__submit input input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form--newsletter-big .form__submit input input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form--newsletter-big .form__submit input input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.form--newsletter-big .form__submit input textarea {
    resize: none;
  }

.form--newsletter-big .form__submit input input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.form--newsletter-big .form__submit input input:-webkit-autofill, .form--newsletter-big .form__submit input input:-webkit-autofill:hover, .form--newsletter-big .form__submit input input:-webkit-autofill:focus, .form--newsletter-big .form__submit input input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.form--newsletter-big .form__submit input .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;
  }

@media (min-width: 1024px){

.form--newsletter-big .form__submit input{margin-top:0px}}

.form--newsletter-big .form__submit input {
            background-image: url('/app/themes/efesto-starter-theme/static/svg/icon-arrow-blu.svg');
            background-repeat: no-repeat;
            background-position: right 0 bottom 0;
        }

.form--newsletter-big .form__submit input:not([disabled]) {
                
            }

.form--newsletter-big .form__submit .wpcf7-spinner{right:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}

@media (min-width: 1024px){

.form--newsletter-big .form__submit .wpcf7-spinner{left:1.25rem}

.form--newsletter-big .form__submit .wpcf7-spinner{right:auto}}

.form--newsletter input[type="email"]{width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));padding-bottom:0.5rem;font-family:ABC Diatype, Arial;font-size:1rem;line-height:1.375;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form--newsletter input[type="email"] .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.form--newsletter input[type="email"] .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.form--newsletter input[type="email"] .crmform .wrapperContainer.leftcolumn, .form--newsletter input[type="email"] .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.form--newsletter input[type="email"] .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.form--newsletter input[type="email"] .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.form--newsletter input[type="email"] input, .form--newsletter input[type="email"] textarea, .form--newsletter input[type="email"] select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.form--newsletter input[type="email"] input:not(:focus):-moz-placeholder-shown + label, .form--newsletter input[type="email"] textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form--newsletter input[type="email"] input:not(:focus):placeholder-shown + label, .form--newsletter input[type="email"] textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form--newsletter input[type="email"] input:not(:-moz-placeholder-shown):not(:focus) + label, .form--newsletter input[type="email"] textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form--newsletter input[type="email"] input:focus + label, .form--newsletter input[type="email"] input:not(:placeholder-shown):not(:focus) + label, .form--newsletter input[type="email"] textarea:focus + label, .form--newsletter input[type="email"] textarea:not(:placeholder-shown):not(:focus) + label, .form--newsletter input[type="email"] select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form--newsletter input[type="email"] input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form--newsletter input[type="email"] input:focus + label > div, .form--newsletter input[type="email"] input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form--newsletter input[type="email"] input:not([type="submit"]), .form--newsletter input[type="email"] textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.form--newsletter input[type="email"] .phoneFormFieldBlock {
    padding: 12px;
  }

.form--newsletter input[type="email"] .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.form--newsletter input[type="email"] .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.form--newsletter input[type="email"] .emptyContainer table {
      width: 100%;
    }

.form--newsletter input[type="email"] .emptyContainer table tbody tr th {
            padding: 0px;
          }

.form--newsletter input[type="email"] .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.form--newsletter input[type="email"] .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.form--newsletter input[type="email"] .twoOptionFormFieldBlock {
    padding: 12px;
  }

.form--newsletter input[type="email"] .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.form--newsletter input[type="email"] .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.form--newsletter input[type="email"] .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.form--newsletter input[type="email"] .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.form--newsletter input[type="email"] .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.form--newsletter input[type="email"] .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.form--newsletter input[type="email"] .twoOptionFormFieldBlock + div{
    color: white}

.form--newsletter input[type="email"] .textFormFieldBlock {
    padding: 12px;
  }

.form--newsletter input[type="email"] label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.form--newsletter input[type="email"] label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.form--newsletter input[type="email"] input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form--newsletter input[type="email"] input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form--newsletter input[type="email"] input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.form--newsletter input[type="email"] textarea {
    resize: none;
  }

.form--newsletter input[type="email"] input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.form--newsletter input[type="email"] input:-webkit-autofill, .form--newsletter input[type="email"] input:-webkit-autofill:hover, .form--newsletter input[type="email"] input:-webkit-autofill:focus, .form--newsletter input[type="email"] input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.form--newsletter input[type="email"] .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--newsletter input[type="email"]::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));opacity:0.6}

.form--newsletter input[type="email"]::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));opacity:0.6}

@media (min-width: 1024px){

.form--newsletter input[type="email"]{border-style:none}}

.form--newsletter input:focus {
      outline: none !important;
    }

.form--newsletter .form__wrapper{padding-top:3rem;padding-bottom:1.25rem}

.form--newsletter .form__wrapper .wpcf7-form-control-wrap{padding-left:1px;padding-right:1px}

.form--newsletter .form__wrapper .inner-wrapper{display:flex;flex-direction:column;padding-bottom:1rem}

@media (min-width: 1024px){

.form--newsletter .form__wrapper .inner-wrapper{flex-direction:row}

.form--newsletter .form__wrapper .inner-wrapper{justify-content:space-between}

.form--newsletter .form__wrapper .inner-wrapper{border-bottom-width:1px}

.form--newsletter .form__wrapper .inner-wrapper{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}}

.form--newsletter .form__acceptance{margin-top:18px;font-size:11px}

.form--newsletter .form__acceptance input[type="checkbox"]{width:0.75rem}

.form--newsletter .form__acceptance label{display:flex;flex-wrap:nowrap}

.form--newsletter .form__submit{position:relative}

.form--newsletter .form__submit input{margin-top:2rem;height:19px;border-width:0px;padding-right:2rem;text-align:left;font-family:ABC Diatype, Arial;font-size:1rem;line-height:1.375;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form--newsletter .form__submit input .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.form--newsletter .form__submit input .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.form--newsletter .form__submit input .crmform .wrapperContainer.leftcolumn, .form--newsletter .form__submit input .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.form--newsletter .form__submit input .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.form--newsletter .form__submit input .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.form--newsletter .form__submit input input, .form--newsletter .form__submit input textarea, .form--newsletter .form__submit input select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.form--newsletter .form__submit input input:not(:focus):-moz-placeholder-shown + label, .form--newsletter .form__submit input textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form--newsletter .form__submit input input:not(:focus):placeholder-shown + label, .form--newsletter .form__submit input textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form--newsletter .form__submit input input:not(:-moz-placeholder-shown):not(:focus) + label, .form--newsletter .form__submit input textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

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

.form--newsletter .form__submit input input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form--newsletter .form__submit input input:focus + label > div, .form--newsletter .form__submit input input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form--newsletter .form__submit input input:not([type="submit"]), .form--newsletter .form__submit input textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.form--newsletter .form__submit input .phoneFormFieldBlock {
    padding: 12px;
  }

.form--newsletter .form__submit input .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.form--newsletter .form__submit input .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.form--newsletter .form__submit input .emptyContainer table {
      width: 100%;
    }

.form--newsletter .form__submit input .emptyContainer table tbody tr th {
            padding: 0px;
          }

.form--newsletter .form__submit input .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.form--newsletter .form__submit input .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.form--newsletter .form__submit input .twoOptionFormFieldBlock {
    padding: 12px;
  }

.form--newsletter .form__submit input .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.form--newsletter .form__submit input .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.form--newsletter .form__submit input .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.form--newsletter .form__submit input .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.form--newsletter .form__submit input .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.form--newsletter .form__submit input .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.form--newsletter .form__submit input .twoOptionFormFieldBlock + div{
    color: white}

.form--newsletter .form__submit input .textFormFieldBlock {
    padding: 12px;
  }

.form--newsletter .form__submit input label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.form--newsletter .form__submit input label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.form--newsletter .form__submit input input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form--newsletter .form__submit input input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form--newsletter .form__submit input input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.form--newsletter .form__submit input textarea {
    resize: none;
  }

.form--newsletter .form__submit input input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.form--newsletter .form__submit input input:-webkit-autofill, .form--newsletter .form__submit input input:-webkit-autofill:hover, .form--newsletter .form__submit input input:-webkit-autofill:focus, .form--newsletter .form__submit input input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.form--newsletter .form__submit input .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;
  }

@media (min-width: 1024px){

.form--newsletter .form__submit input{margin-top:0px}}

.form--newsletter .form__submit input {
            background-image: url('/app/themes/efesto-starter-theme/static/svg/icon-arrow-white.svg');
            background-repeat: no-repeat;
            background-position: right 0 bottom 0;
        }

.form--newsletter .form__submit input:not([disabled]) {
                
            }

.form--newsletter .form__submit .wpcf7-spinner{right:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}

@media (min-width: 1024px){

.form--newsletter .form__submit .wpcf7-spinner{left:1.25rem}

.form--newsletter .form__submit .wpcf7-spinner{right:auto}}

.form input, .form textarea, .form select{background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form input .crmform, .form textarea .crmform, .form select .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.form input .crmform .wrapperContainer:after, .form textarea .crmform .wrapperContainer:after, .form select .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.form input .crmform .wrapperContainer.leftcolumn, .form input .crmform .wrapperContainer.rightcolumn, .form textarea .crmform .wrapperContainer.leftcolumn, .form textarea .crmform .wrapperContainer.rightcolumn, .form select .crmform .wrapperContainer.leftcolumn, .form select .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.form input .crmform .wr apperContainer.leftcolumn, .form textarea .crmform .wr apperContainer.leftcolumn, .form select .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.form input .crmform .wrapperContainer.rightcolumn, .form textarea .crmform .wrapperContainer.rightcolumn, .form select .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.form input input, .form input textarea, .form input select, .form textarea input, .form textarea textarea, .form textarea select, .form select input, .form select textarea, .form select select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.form input input:not(:focus):-moz-placeholder-shown + label, .form input textarea:not(:focus):-moz-placeholder-shown + label, .form textarea input:not(:focus):-moz-placeholder-shown + label, .form textarea textarea:not(:focus):-moz-placeholder-shown + label, .form select input:not(:focus):-moz-placeholder-shown + label, .form select textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form input input:not(:focus):placeholder-shown + label, .form input textarea:not(:focus):placeholder-shown + label, .form textarea input:not(:focus):placeholder-shown + label, .form textarea textarea:not(:focus):placeholder-shown + label, .form select input:not(:focus):placeholder-shown + label, .form select textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

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

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

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

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

.form input input:not([type="submit"]), .form input textarea, .form textarea input:not([type="submit"]), .form textarea textarea, .form select input:not([type="submit"]), .form select textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.form input .phoneFormFieldBlock, .form textarea .phoneFormFieldBlock, .form select .phoneFormFieldBlock {
    padding: 12px;
  }

.form input .phoneFormFieldBlock .phoneCountryCode, .form textarea .phoneFormFieldBlock .phoneCountryCode, .form select .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.form input .phoneFormFieldBlock .phoneCountryCode label, .form textarea .phoneFormFieldBlock .phoneCountryCode label, .form select .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.form input .emptyContainer table, .form textarea .emptyContainer table, .form select .emptyContainer table {
      width: 100%;
    }

.form input .emptyContainer table tbody tr th, .form textarea .emptyContainer table tbody tr th, .form select .emptyContainer table tbody tr th {
            padding: 0px;
          }

.form input .submitButtonWrapper, .form textarea .submitButtonWrapper, .form select .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.form input .submitButtonWrapper button, .form textarea .submitButtonWrapper button, .form select .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.form input .twoOptionFormFieldBlock, .form textarea .twoOptionFormFieldBlock, .form select .twoOptionFormFieldBlock {
    padding: 12px;
  }

.form input .twoOptionFormFieldBlock span, .form textarea .twoOptionFormFieldBlock span, .form select .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.form input .twoOptionFormFieldBlock .block-label, .form textarea .twoOptionFormFieldBlock .block-label, .form select .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.form input .twoOptionFormFieldBlock .block-label div span, .form textarea .twoOptionFormFieldBlock .block-label div span, .form select .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.form input .twoOptionFormFieldBlock .block-label div, .form textarea .twoOptionFormFieldBlock .block-label div, .form select .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.form input .twoOptionFormFieldBlock + div, .form textarea .twoOptionFormFieldBlock + div, .form select .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.form input .twoOptionFormFieldBlock + div span, .form textarea .twoOptionFormFieldBlock + div span, .form select .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.form input .twoOptionFormFieldBlock + div, .form textarea .twoOptionFormFieldBlock + div, .form select .twoOptionFormFieldBlock + div{
    color: white}

.form input .textFormFieldBlock, .form textarea .textFormFieldBlock, .form select .textFormFieldBlock {
    padding: 12px;
  }

.form input label, .form textarea label, .form select label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.form input label div, .form textarea label div, .form select label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.form input input[type="submit"], .form textarea input[type="submit"], .form select input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form input input[type="submit"]:not([disabled]), .form textarea input[type="submit"]:not([disabled]), .form select input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form input input[type="submit"]:not([disabled]):hover, .form textarea input[type="submit"]:not([disabled]):hover, .form select input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.form input textarea, .form textarea textarea, .form select textarea {
    resize: none;
  }

.form input input[type="checkbox"], .form textarea input[type="checkbox"], .form select input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.form input input:-webkit-autofill, .form input input:-webkit-autofill:hover, .form input input:-webkit-autofill:focus, .form input input:-webkit-autofill:active, .form textarea input:-webkit-autofill, .form textarea input:-webkit-autofill:hover, .form textarea input:-webkit-autofill:focus, .form textarea input:-webkit-autofill:active, .form select input:-webkit-autofill, .form select input:-webkit-autofill:hover, .form select input:-webkit-autofill:focus, .form select input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.form input .lp-form-button, .form textarea .lp-form-button, .form select .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 input::-moz-placeholder, .form textarea::-moz-placeholder, .form select::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form input::placeholder, .form textarea::placeholder, .form select::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form input[type="submit"]{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form input[type="submit"] .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.form input[type="submit"] .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.form input[type="submit"] .crmform .wrapperContainer.leftcolumn, .form input[type="submit"] .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.form input[type="submit"] .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.form input[type="submit"] .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.form input[type="submit"] input, .form input[type="submit"] textarea, .form input[type="submit"] select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.form input[type="submit"] input:not(:focus):-moz-placeholder-shown + label, .form input[type="submit"] textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form input[type="submit"] input:not(:focus):placeholder-shown + label, .form input[type="submit"] textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form input[type="submit"] input:not(:-moz-placeholder-shown):not(:focus) + label, .form input[type="submit"] textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

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

.form input[type="submit"] input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

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

.form input[type="submit"] input:not([type="submit"]), .form input[type="submit"] textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.form input[type="submit"] .phoneFormFieldBlock {
    padding: 12px;
  }

.form input[type="submit"] .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.form input[type="submit"] .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.form input[type="submit"] .emptyContainer table {
      width: 100%;
    }

.form input[type="submit"] .emptyContainer table tbody tr th {
            padding: 0px;
          }

.form input[type="submit"] .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.form input[type="submit"] .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.form input[type="submit"] .twoOptionFormFieldBlock {
    padding: 12px;
  }

.form input[type="submit"] .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.form input[type="submit"] .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.form input[type="submit"] .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.form input[type="submit"] .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.form input[type="submit"] .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.form input[type="submit"] .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.form input[type="submit"] .twoOptionFormFieldBlock + div{
    color: white}

.form input[type="submit"] .textFormFieldBlock {
    padding: 12px;
  }

.form input[type="submit"] label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.form input[type="submit"] label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.form input[type="submit"] input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form input[type="submit"] input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form input[type="submit"] input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.form input[type="submit"] textarea {
    resize: none;
  }

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

.form input[type="submit"] input:-webkit-autofill, .form input[type="submit"] input:-webkit-autofill:hover, .form input[type="submit"] input:-webkit-autofill:focus, .form input[type="submit"] input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.form input[type="submit"] .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 input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form input[type="submit"]:not([disabled]) .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.form input[type="submit"]:not([disabled]) .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.form input[type="submit"]:not([disabled]) .crmform .wrapperContainer.leftcolumn, .form input[type="submit"]:not([disabled]) .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.form input[type="submit"]:not([disabled]) .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.form input[type="submit"]:not([disabled]) .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.form input[type="submit"]:not([disabled]) input, .form input[type="submit"]:not([disabled]) textarea, .form input[type="submit"]:not([disabled]) select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.form input[type="submit"]:not([disabled]) input:not(:focus):-moz-placeholder-shown + label, .form input[type="submit"]:not([disabled]) textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form input[type="submit"]:not([disabled]) input:not(:focus):placeholder-shown + label, .form input[type="submit"]:not([disabled]) textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form input[type="submit"]:not([disabled]) input:not(:-moz-placeholder-shown):not(:focus) + label, .form input[type="submit"]:not([disabled]) textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form input[type="submit"]:not([disabled]) input:focus + label, .form input[type="submit"]:not([disabled]) input:not(:placeholder-shown):not(:focus) + label, .form input[type="submit"]:not([disabled]) textarea:focus + label, .form input[type="submit"]:not([disabled]) textarea:not(:placeholder-shown):not(:focus) + label, .form input[type="submit"]:not([disabled]) select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form input[type="submit"]:not([disabled]) input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form input[type="submit"]:not([disabled]) input:focus + label > div, .form input[type="submit"]:not([disabled]) input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form input[type="submit"]:not([disabled]) input:not([type="submit"]), .form input[type="submit"]:not([disabled]) textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.form input[type="submit"]:not([disabled]) .phoneFormFieldBlock {
    padding: 12px;
  }

.form input[type="submit"]:not([disabled]) .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.form input[type="submit"]:not([disabled]) .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.form input[type="submit"]:not([disabled]) .emptyContainer table {
      width: 100%;
    }

.form input[type="submit"]:not([disabled]) .emptyContainer table tbody tr th {
            padding: 0px;
          }

.form input[type="submit"]:not([disabled]) .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.form input[type="submit"]:not([disabled]) .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.form input[type="submit"]:not([disabled]) .twoOptionFormFieldBlock {
    padding: 12px;
  }

.form input[type="submit"]:not([disabled]) .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.form input[type="submit"]:not([disabled]) .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.form input[type="submit"]:not([disabled]) .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.form input[type="submit"]:not([disabled]) .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.form input[type="submit"]:not([disabled]) .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.form input[type="submit"]:not([disabled]) .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.form input[type="submit"]:not([disabled]) .twoOptionFormFieldBlock + div{
    color: white}

.form input[type="submit"]:not([disabled]) .textFormFieldBlock {
    padding: 12px;
  }

.form input[type="submit"]:not([disabled]) label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.form input[type="submit"]:not([disabled]) label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.form input[type="submit"]:not([disabled]) input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form input[type="submit"]:not([disabled]) input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form input[type="submit"]:not([disabled]) input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.form input[type="submit"]:not([disabled]) textarea {
    resize: none;
  }

.form input[type="submit"]:not([disabled]) input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.form input[type="submit"]:not([disabled]) input:-webkit-autofill, .form input[type="submit"]:not([disabled]) input:-webkit-autofill:hover, .form input[type="submit"]:not([disabled]) input:-webkit-autofill:focus, .form input[type="submit"]:not([disabled]) input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.form input[type="submit"]:not([disabled]) .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 textarea {
    resize: none;
  }

.form .wpcf7-not-valid-tip{margin-top:0.375rem;font-size:1rem;line-height:1.375;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));-webkit-text-decoration-line:underline;text-decoration-line:underline}

.form .wpcf7-not-valid-tip .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.form .wpcf7-not-valid-tip .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.form .wpcf7-not-valid-tip .crmform .wrapperContainer.leftcolumn, .form .wpcf7-not-valid-tip .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.form .wpcf7-not-valid-tip .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.form .wpcf7-not-valid-tip .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.form .wpcf7-not-valid-tip input, .form .wpcf7-not-valid-tip textarea, .form .wpcf7-not-valid-tip select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.form .wpcf7-not-valid-tip input:not(:focus):-moz-placeholder-shown + label, .form .wpcf7-not-valid-tip textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form .wpcf7-not-valid-tip input:not(:focus):placeholder-shown + label, .form .wpcf7-not-valid-tip textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form .wpcf7-not-valid-tip input:not(:-moz-placeholder-shown):not(:focus) + label, .form .wpcf7-not-valid-tip textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form .wpcf7-not-valid-tip input:focus + label, .form .wpcf7-not-valid-tip input:not(:placeholder-shown):not(:focus) + label, .form .wpcf7-not-valid-tip textarea:focus + label, .form .wpcf7-not-valid-tip textarea:not(:placeholder-shown):not(:focus) + label, .form .wpcf7-not-valid-tip select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form .wpcf7-not-valid-tip input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form .wpcf7-not-valid-tip input:focus + label > div, .form .wpcf7-not-valid-tip input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form .wpcf7-not-valid-tip input:not([type="submit"]), .form .wpcf7-not-valid-tip textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.form .wpcf7-not-valid-tip .phoneFormFieldBlock {
    padding: 12px;
  }

.form .wpcf7-not-valid-tip .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.form .wpcf7-not-valid-tip .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.form .wpcf7-not-valid-tip .emptyContainer table {
      width: 100%;
    }

.form .wpcf7-not-valid-tip .emptyContainer table tbody tr th {
            padding: 0px;
          }

.form .wpcf7-not-valid-tip .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.form .wpcf7-not-valid-tip .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.form .wpcf7-not-valid-tip .twoOptionFormFieldBlock {
    padding: 12px;
  }

.form .wpcf7-not-valid-tip .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.form .wpcf7-not-valid-tip .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.form .wpcf7-not-valid-tip .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.form .wpcf7-not-valid-tip .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.form .wpcf7-not-valid-tip .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.form .wpcf7-not-valid-tip .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.form .wpcf7-not-valid-tip .twoOptionFormFieldBlock + div{
    color: white}

.form .wpcf7-not-valid-tip .textFormFieldBlock {
    padding: 12px;
  }

.form .wpcf7-not-valid-tip label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.form .wpcf7-not-valid-tip label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.form .wpcf7-not-valid-tip input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form .wpcf7-not-valid-tip input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form .wpcf7-not-valid-tip input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.form .wpcf7-not-valid-tip textarea {
    resize: none;
  }

.form .wpcf7-not-valid-tip input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.form .wpcf7-not-valid-tip input:-webkit-autofill, .form .wpcf7-not-valid-tip input:-webkit-autofill:hover, .form .wpcf7-not-valid-tip input:-webkit-autofill:focus, .form .wpcf7-not-valid-tip input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.form .wpcf7-not-valid-tip .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-not-valid-tip::before {
      content: '*';
    }

.form .wpcf7-list-item-label{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form .wpcf7-list-item-label .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.form .wpcf7-list-item-label .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.form .wpcf7-list-item-label .crmform .wrapperContainer.leftcolumn, .form .wpcf7-list-item-label .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.form .wpcf7-list-item-label .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.form .wpcf7-list-item-label .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.form .wpcf7-list-item-label input, .form .wpcf7-list-item-label textarea, .form .wpcf7-list-item-label select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.form .wpcf7-list-item-label input:not(:focus):-moz-placeholder-shown + label, .form .wpcf7-list-item-label textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form .wpcf7-list-item-label input:not(:focus):placeholder-shown + label, .form .wpcf7-list-item-label textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.form .wpcf7-list-item-label input:not(:-moz-placeholder-shown):not(:focus) + label, .form .wpcf7-list-item-label textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form .wpcf7-list-item-label input:focus + label, .form .wpcf7-list-item-label input:not(:placeholder-shown):not(:focus) + label, .form .wpcf7-list-item-label textarea:focus + label, .form .wpcf7-list-item-label textarea:not(:placeholder-shown):not(:focus) + label, .form .wpcf7-list-item-label select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form .wpcf7-list-item-label input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.form .wpcf7-list-item-label input:focus + label > div, .form .wpcf7-list-item-label input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.form .wpcf7-list-item-label input:not([type="submit"]), .form .wpcf7-list-item-label textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.form .wpcf7-list-item-label .phoneFormFieldBlock {
    padding: 12px;
  }

.form .wpcf7-list-item-label .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.form .wpcf7-list-item-label .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.form .wpcf7-list-item-label .emptyContainer table {
      width: 100%;
    }

.form .wpcf7-list-item-label .emptyContainer table tbody tr th {
            padding: 0px;
          }

.form .wpcf7-list-item-label .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.form .wpcf7-list-item-label .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.form .wpcf7-list-item-label .twoOptionFormFieldBlock {
    padding: 12px;
  }

.form .wpcf7-list-item-label .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.form .wpcf7-list-item-label .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.form .wpcf7-list-item-label .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.form .wpcf7-list-item-label .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.form .wpcf7-list-item-label .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.form .wpcf7-list-item-label .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.form .wpcf7-list-item-label .twoOptionFormFieldBlock + div{
    color: white}

.form .wpcf7-list-item-label .textFormFieldBlock {
    padding: 12px;
  }

.form .wpcf7-list-item-label label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.form .wpcf7-list-item-label label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.form .wpcf7-list-item-label input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form .wpcf7-list-item-label input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.form .wpcf7-list-item-label input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.form .wpcf7-list-item-label textarea {
    resize: none;
  }

.form .wpcf7-list-item-label input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.form .wpcf7-list-item-label input:-webkit-autofill, .form .wpcf7-list-item-label input:-webkit-autofill:hover, .form .wpcf7-list-item-label input:-webkit-autofill:focus, .form .wpcf7-list-item-label input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.form .wpcf7-list-item-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;
  }

.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:1rem;line-height:1.375;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity));-webkit-text-decoration-line:underline;text-decoration-line:underline;
    background: rgba(255,255,255,0.7);
    border: 1px solid #40596D !important}

.form__acceptance label{font-size:11px}

.form__acceptance input[type="checkbox"]{margin-right:0.625rem;height:0px;border-width:0px !important;
      -webkit-appearance: none;
      -moz-appearance: none;
           appearance: none}

.form__acceptance input[type="checkbox"]::before {
        content: "";
        white-space: pre;
        display: inline;
        position:absolute;
        left:0px;
        display:block;
        height:1rem;
        width:1rem;
        border-radius:0.125rem;
        border-width:1px;
        --tw-border-opacity:1;
        border-color:rgb(255 255 255 / var(--tw-border-opacity));
        text-align:center;
        font-size:11px;
        line-height:0.8;
      }

.form__acceptance input[type="checkbox"]:checked::before {
        content: "\2713";
      }

.form__custom-select::after {
      content: url("/app/themes/efesto-starter-theme/static/svg/icon-plus.svg");
      position:absolute;
      right:0px;
      bottom:0px;
    }

.form__custom-select select{display:none}

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

.form__custom-select li.selected{order:-9999;display:block}

.form__custom-select li:not(.selected){padding-left:0.75rem}

.form__custom-select.opened ul{overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.form__custom-select.opened li:not([disabled]){display:block;font-size:15px}

.form__custom-select.opened li:not(.selected){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(14 56 130 / var(--tw-bg-opacity));--tw-bg-opacity:85%}

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

/* 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(0 105 240 / var(--tw-text-opacity))}

.crmform input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.crmform input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-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;
  }

.onFormSubmittedFeedback {
  height: auto !important;
  width: auto !important;
  font-family: "ABC Diatype", Arial !important;
}

.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 !important;
    border-bottom: 1px solid #fff;
    font-size: 14px !important;
    border-radius: 5px !important;
  }

.text-white input:not(:focus):-moz-placeholder-shown + label, .text-white textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px !important;
    color: white !important;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.text-white input:not(:focus):placeholder-shown + label,
  .text-white textarea:not(:focus):placeholder-shown + label {
    font-size: 16px !important;
    color: white !important;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.text-white input:not(:-moz-placeholder-shown):not(:focus) + label, .text-white textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

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

.text-white input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.text-white input:focus + label > div,
  .text-white input:not(:placeholder-shown):not(:focus) + 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;
    color: white;
    border: 1px solid #fff !important;
  }

.text-white .phoneFormFieldBlock {
    padding: 12px !important;
  }

.text-white .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative !important;
    }

.text-white .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        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;
      background-color: transparent !important;
      border: 1px solid #fff !important;
    }

.text-white .twoOptionFormFieldBlock {
    padding: 12px !important;
  }

.text-white .twoOptionFormFieldBlock span {
      font-size: 12px !important;
      color: white !important;
      font-family: "ABC Diatype", Arial !important;
      font-weight: 400 !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;
          color: white !important;
        }

.text-white .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px !important}

.text-white .twoOptionFormFieldBlock + div {
    margin: 0px 12px !important;
  }

.text-white .twoOptionFormFieldBlock + div span {
      font-size: 12px !important;
      font-family: "ABC Diatype", Arial;
    }

.text-white .twoOptionFormFieldBlock + div{
    color: white}

.text-white .textFormFieldBlock {
    padding: 12px !important;
  }

.text-white label {
    position: absolute;
    color: white !important;
    width: auto !important;
    margin-left: 15px !important;
    margin-top: 4px !important;
    font-weight: 400 !important;
  }

.text-white label div {
      font-weight: 400 !important;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.text-white input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.text-white input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.text-white input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-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;
  }

/* Fine CSS per Form generati da servizio esterno */

section.component.dark .hero :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))}

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

.hero u{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:#DAFF40;text-decoration-color:#DAFF40;text-underline-offset:2px}

@media (min-width: 768px){

.hero u{text-underline-offset:4px}}

@media (min-width: 1024px){

.hero u{text-underline-offset:8px}}

.post-accordions .acc__title span svg {
        display: block;
        margin: auto 0;
      }

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

a{margin-bottom:0px !important}

.post-banners-index-filterable .filters-container{
    transition: max-height 0.5s ease-out;
  }

.post-banners-index-filterable .filters-container.open{
      transition: max-height 1s ease-in;
      max-height:100vh;
    }

.post-banners-index-filterable .filters-arrow{
    transition:  transform 1s;
  }

.post-banners-index-filterable .filters-arrow.open{
      transform: rotate(180deg);
    }

.post-banners-index-filterable svg{
     display: inline-block;
     
   }

.post-banners-index-filterable icon{display:flex;justify-content:space-between;vertical-align:middle}

.post-banners-index-filterable .pagination{font-size:1rem;line-height:1.375;font-weight:700;text-transform:uppercase}

.post-banners-index-filterable .pagination span{margin-top:auto;margin-bottom:auto;display:inline-block}

.post-banners-index-filterable .pagination svg{fill:currentColor;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.post-banners-index-filterable .pagination__next span{margin-right:1rem}

.post-banners-index-filterable .pagination__prev span{margin-left:1rem}

.post-banners-index-filterable .pagination__next.disabled, .post-banners-index-filterable .pagination__prev.disabled{cursor:auto;--tw-text-opacity:1;color:rgb(227 227 227 / var(--tw-text-opacity))}

.post-banners-index-filterable .pagination__next.disabled path, .post-banners-index-filterable .pagination__prev.disabled path{fill:currentColor;--tw-text-opacity:1;color:rgb(227 227 227 / var(--tw-text-opacity))}

.post-banners-index-filterable__filter.selected{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));-webkit-text-decoration-line:underline;text-decoration-line:underline}

.post-banners-index-filterable.loading .post-banners-index-filterable__spinner{opacity:1}

.post-banners-index-filterable.loading .post-banners-index-filterable__posts-wrapper{opacity:0}

.post-boxes-list .swiper-wrapper{margin-bottom:2rem}

.post-boxes-list__modal{--tw-translate-x: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))}

.post-boxes-list__modal img{margin-bottom:1rem;width:100%;border-radius:20px}

.post-boxes-list__modal .cta{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.post-boxes-list__modal-underlay{display:none}

#arsenalia-banner.post-boxes-list__modal-underlay{
  display:none;
}

.group:hover .post-boxes-list circle{fill:#0069F0}

body.--post-boxes-list__modal-opened {
  overflow: hidden;
}

body.--post-boxes-list__modal-opened .post-boxes-list__modal{--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.--post-boxes-list__modal-opened .post-boxes-list__modal-underlay{display:block}

.post-cards-index-filterable .filters-container{
    transition: max-height 0.5s ease-out;
  }

.post-cards-index-filterable .filters-container.open{
      transition: max-height 1s ease-in;
      max-height:100vh;
    }

.post-cards-index-filterable .filters-arrow{
    transition:  transform 1s;
  }

.post-cards-index-filterable .filters-arrow.open{
      transform: rotate(180deg);
    }

.post-cards-index-filterable .pagination__next.disabled, .post-cards-index-filterable .pagination__prev.disabled{cursor:auto;--tw-text-opacity:1;color:rgb(227 227 227 / var(--tw-text-opacity))}

.post-cards-index-filterable .pagination__next.disabled path, .post-cards-index-filterable .pagination__prev.disabled path{fill:currentColor;--tw-text-opacity:1;color:rgb(227 227 227 / var(--tw-text-opacity))}

.post-cards-index-filterable__filter.selected{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));-webkit-text-decoration-line:underline;text-decoration-line:underline}

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

.post-reference .addtoany_list a, .post-reference .addtoany_list img{height:2rem !important;width:2rem !important}

@media (min-width: 768px){

.post-reference .addtoany_list a, .post-reference .addtoany_list img{height:2.5rem !important}

.post-reference .addtoany_list a, .post-reference .addtoany_list img{width:2.5rem !important}}

/*
    .icons{
       @apply -mt-11;
    }
  
    .titles{
        @apply w-0 overflow-hidden;
    }
    .texts{
        @apply h-0 overflow-hidden;
    }
    */

.related-cpt-banner .title--2 div{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.related-cpt-banner .title--2 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))}

.related-cpt-banner .title--2 svg path{fill:currentColor;--tw-text-opacity:1;color:rgb(218 255 64 / var(--tw-text-opacity))}

.related-cpt-banner .title--3 svg path{fill:currentColor;--tw-text-opacity:1;color:rgb(14 56 130 / var(--tw-text-opacity))}

.related-cpt-banner .title--4 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))}

.related-cpt-banner .title--4 svg path{fill:currentColor;--tw-text-opacity:1;color:rgb(23 58 224 / var(--tw-text-opacity))}

.scroll-clip .wysiwyg{max-width:none}

.slider--freescroll-paragraphs .swiper-slide {
    cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-drag-primary.svg') 42 42, grab;
  }

.slider--freescroll-paragraphs .swiper-slide:active {
      cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-drag-primary-active.svg') 42 42, grab;
    }

.slider--image-text-navigation .swiper {
      width: 100%;
      height: 100%;
    }

.slider--image-text-navigation .swiper-button-next:after, 
    .slider--image-text-navigation .swiper-button-prev:after {
    content: '';
    }

.image-text span{

    }

.image-text u{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:#DAFF40;text-decoration-color:#DAFF40;text-underline-offset:8px}

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

.image-text ul li{padding-left:1.75rem;padding-bottom:1rem;font-size:0.875rem;line-height:1.28;letter-spacing:0.02em;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.image-text ul li .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.image-text ul li .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.image-text ul li .crmform .wrapperContainer.leftcolumn, .image-text ul li .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.image-text ul li .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.image-text ul li .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.image-text ul li input, .image-text ul li textarea, .image-text ul li select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.image-text ul li input:not(:focus):-moz-placeholder-shown + label, .image-text ul li textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.image-text ul li input:not(:focus):placeholder-shown + label, .image-text ul li textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.image-text ul li input:not(:-moz-placeholder-shown):not(:focus) + label, .image-text ul li textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

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

.image-text ul li input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

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

.image-text ul li input:not([type="submit"]), .image-text ul li textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.image-text ul li .phoneFormFieldBlock {
    padding: 12px;
  }

.image-text ul li .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.image-text ul li .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.image-text ul li .emptyContainer table {
      width: 100%;
    }

.image-text ul li .emptyContainer table tbody tr th {
            padding: 0px;
          }

.image-text ul li .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.image-text ul li .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.image-text ul li .twoOptionFormFieldBlock {
    padding: 12px;
  }

.image-text ul li .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.image-text ul li .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.image-text ul li .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.image-text ul li .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.image-text ul li .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.image-text ul li .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.image-text ul li .twoOptionFormFieldBlock + div{
    color: white}

.image-text ul li .textFormFieldBlock {
    padding: 12px;
  }

.image-text ul li label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.image-text ul li label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.image-text ul li input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.image-text ul li input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.image-text ul li input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.image-text ul li textarea {
    resize: none;
  }

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

.image-text ul li input:-webkit-autofill, .image-text ul li input:-webkit-autofill:hover, .image-text ul li input:-webkit-autofill:focus, .image-text ul li input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.image-text ul li .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;
  }

@media (min-width: 1024px){

.image-text ul li{font-size:1rem;line-height:1.375}}

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

.slider--wallpapers .swiper-button-next, .slider--wallpapers .swiper-button-prev{top:auto;bottom:-1.75rem;width:auto;font-family:ABC Diatype, Arial;font-size:14px;font-weight:300;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.slider--wallpapers .swiper-button-next .crmform, .slider--wallpapers .swiper-button-prev .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.slider--wallpapers .swiper-button-next .crmform .wrapperContainer:after, .slider--wallpapers .swiper-button-prev .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.slider--wallpapers .swiper-button-next .crmform .wrapperContainer.leftcolumn, .slider--wallpapers .swiper-button-next .crmform .wrapperContainer.rightcolumn, .slider--wallpapers .swiper-button-prev .crmform .wrapperContainer.leftcolumn, .slider--wallpapers .swiper-button-prev .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.slider--wallpapers .swiper-button-next .crmform .wr apperContainer.leftcolumn, .slider--wallpapers .swiper-button-prev .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.slider--wallpapers .swiper-button-next .crmform .wrapperContainer.rightcolumn, .slider--wallpapers .swiper-button-prev .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.slider--wallpapers .swiper-button-next input, .slider--wallpapers .swiper-button-next textarea, .slider--wallpapers .swiper-button-next select, .slider--wallpapers .swiper-button-prev input, .slider--wallpapers .swiper-button-prev textarea, .slider--wallpapers .swiper-button-prev select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.slider--wallpapers .swiper-button-next input:not(:focus):-moz-placeholder-shown + label, .slider--wallpapers .swiper-button-next textarea:not(:focus):-moz-placeholder-shown + label, .slider--wallpapers .swiper-button-prev input:not(:focus):-moz-placeholder-shown + label, .slider--wallpapers .swiper-button-prev textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.slider--wallpapers .swiper-button-next input:not(:focus):placeholder-shown + label, .slider--wallpapers .swiper-button-next textarea:not(:focus):placeholder-shown + label, .slider--wallpapers .swiper-button-prev input:not(:focus):placeholder-shown + label, .slider--wallpapers .swiper-button-prev textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.slider--wallpapers .swiper-button-next input:not(:-moz-placeholder-shown):not(:focus) + label, .slider--wallpapers .swiper-button-next textarea:not(:-moz-placeholder-shown):not(:focus) + label, .slider--wallpapers .swiper-button-prev input:not(:-moz-placeholder-shown):not(:focus) + label, .slider--wallpapers .swiper-button-prev textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.slider--wallpapers .swiper-button-next input:focus + label, .slider--wallpapers .swiper-button-next input:not(:placeholder-shown):not(:focus) + label, .slider--wallpapers .swiper-button-next textarea:focus + label, .slider--wallpapers .swiper-button-next textarea:not(:placeholder-shown):not(:focus) + label, .slider--wallpapers .swiper-button-next select:focus + label, .slider--wallpapers .swiper-button-prev input:focus + label, .slider--wallpapers .swiper-button-prev input:not(:placeholder-shown):not(:focus) + label, .slider--wallpapers .swiper-button-prev textarea:focus + label, .slider--wallpapers .swiper-button-prev textarea:not(:placeholder-shown):not(:focus) + label, .slider--wallpapers .swiper-button-prev select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.slider--wallpapers .swiper-button-next input:not(:-moz-placeholder-shown):not(:focus) + label > div, .slider--wallpapers .swiper-button-prev input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.slider--wallpapers .swiper-button-next input:focus + label > div, .slider--wallpapers .swiper-button-next input:not(:placeholder-shown):not(:focus) + label > div, .slider--wallpapers .swiper-button-prev input:focus + label > div, .slider--wallpapers .swiper-button-prev input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.slider--wallpapers .swiper-button-next input:not([type="submit"]), .slider--wallpapers .swiper-button-next textarea, .slider--wallpapers .swiper-button-prev input:not([type="submit"]), .slider--wallpapers .swiper-button-prev textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.slider--wallpapers .swiper-button-next .phoneFormFieldBlock, .slider--wallpapers .swiper-button-prev .phoneFormFieldBlock {
    padding: 12px;
  }

.slider--wallpapers .swiper-button-next .phoneFormFieldBlock .phoneCountryCode, .slider--wallpapers .swiper-button-prev .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.slider--wallpapers .swiper-button-next .phoneFormFieldBlock .phoneCountryCode label, .slider--wallpapers .swiper-button-prev .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.slider--wallpapers .swiper-button-next .emptyContainer table, .slider--wallpapers .swiper-button-prev .emptyContainer table {
      width: 100%;
    }

.slider--wallpapers .swiper-button-next .emptyContainer table tbody tr th, .slider--wallpapers .swiper-button-prev .emptyContainer table tbody tr th {
            padding: 0px;
          }

.slider--wallpapers .swiper-button-next .submitButtonWrapper, .slider--wallpapers .swiper-button-prev .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.slider--wallpapers .swiper-button-next .submitButtonWrapper button, .slider--wallpapers .swiper-button-prev .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.slider--wallpapers .swiper-button-next .twoOptionFormFieldBlock, .slider--wallpapers .swiper-button-prev .twoOptionFormFieldBlock {
    padding: 12px;
  }

.slider--wallpapers .swiper-button-next .twoOptionFormFieldBlock span, .slider--wallpapers .swiper-button-prev .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.slider--wallpapers .swiper-button-next .twoOptionFormFieldBlock .block-label, .slider--wallpapers .swiper-button-prev .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.slider--wallpapers .swiper-button-next .twoOptionFormFieldBlock .block-label div span, .slider--wallpapers .swiper-button-prev .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.slider--wallpapers .swiper-button-next .twoOptionFormFieldBlock .block-label div, .slider--wallpapers .swiper-button-prev .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.slider--wallpapers .swiper-button-next .twoOptionFormFieldBlock + div, .slider--wallpapers .swiper-button-prev .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.slider--wallpapers .swiper-button-next .twoOptionFormFieldBlock + div span, .slider--wallpapers .swiper-button-prev .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.slider--wallpapers .swiper-button-next .twoOptionFormFieldBlock + div, .slider--wallpapers .swiper-button-prev .twoOptionFormFieldBlock + div{
    color: white}

.slider--wallpapers .swiper-button-next .textFormFieldBlock, .slider--wallpapers .swiper-button-prev .textFormFieldBlock {
    padding: 12px;
  }

.slider--wallpapers .swiper-button-next label, .slider--wallpapers .swiper-button-prev label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.slider--wallpapers .swiper-button-next label div, .slider--wallpapers .swiper-button-prev label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.slider--wallpapers .swiper-button-next input[type="submit"], .slider--wallpapers .swiper-button-prev input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.slider--wallpapers .swiper-button-next input[type="submit"]:not([disabled]), .slider--wallpapers .swiper-button-prev input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.slider--wallpapers .swiper-button-next input[type="submit"]:not([disabled]):hover, .slider--wallpapers .swiper-button-prev input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.slider--wallpapers .swiper-button-next textarea, .slider--wallpapers .swiper-button-prev textarea {
    resize: none;
  }

.slider--wallpapers .swiper-button-next input[type="checkbox"], .slider--wallpapers .swiper-button-prev input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.slider--wallpapers .swiper-button-next input:-webkit-autofill, .slider--wallpapers .swiper-button-next input:-webkit-autofill:hover, .slider--wallpapers .swiper-button-next input:-webkit-autofill:focus, .slider--wallpapers .swiper-button-next input:-webkit-autofill:active, .slider--wallpapers .swiper-button-prev input:-webkit-autofill, .slider--wallpapers .swiper-button-prev input:-webkit-autofill:hover, .slider--wallpapers .swiper-button-prev input:-webkit-autofill:focus, .slider--wallpapers .swiper-button-prev input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.slider--wallpapers .swiper-button-next .lp-form-button, .slider--wallpapers .swiper-button-prev .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;
  }

.slider--wallpapers .swiper-button-next{right:0px}

.slider--wallpapers .swiper-button-prev{left:0px}

.slider--wallpapers .swiper-button-next::after {
    content: ''
  }

.slider--wallpapers ul{list-style-type:none}

.slider--wallpapers ul li{padding-left:1.75rem;vertical-align:middle;
      background: url("/app/themes/efesto-starter-theme/static/svg/icon-bullet.svg") no-repeat left center;
      /* <-- change `left` & `top` too for extra control */
      padding: 3px 0px 3px 34px;
      /* reset styles (optional): */
      list-style: none;
      margin: 0}

.slider--wallpapers svg path{fill:currentColor;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

/* Ingobo tutte le classi di swiper dentro .brands
 per non farlo andare in conflitto con gli altri
 slider della pagina */

.brands .swiper {
    width: 100%;
    height: 100%;
  }

.brands .swiper-wrapper {
    transition-timing-function: linear;
  }

.slider--draggable-content .draggable-content {

    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:active {
      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-primary.svg') 42 42, grab;
  }

.slider--draggable-gallery .draggable-gallery .swiper {
      width: 100%;
      height: 100%;
      overflow: visible;
    }

.slider--draggable-gallery .draggable-gallery:active {
      cursor: url('/app/themes/efesto-starter-theme/static/svg/cursor-drag-primary-active.svg') 42 42, grab;
    }

.slider--image-text .swiper {
    width: 100%;
    height: 100%;
  }

.slider--image-text .swiper .wysiwyg-subtitle{font-size:1.365rem;line-height:1.363;letter-spacing:0;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

@media (min-width: 768px){

.slider--image-text .swiper .wysiwyg-subtitle{margin-top:1.5rem}

.slider--image-text .swiper .wysiwyg-subtitle{margin-bottom:3rem}

.slider--image-text .swiper .wysiwyg-subtitle{display:inline-block}

.slider--image-text .swiper .wysiwyg-subtitle{font-size:1.875rem;line-height:1.2}}

.slider--image-text .swiper .text-family-2{font-family:Recife Display, Arial}

.slider--image-text .swiper .text-family-1{font-family:ABC Diatype, Arial}

.slider--post-cards .---absolute-tags li{border-width:0px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));font-family:ABC Diatype, Arial;font-size:1rem;line-height:1.375;letter-spacing:0.02em}

@media (min-width: 1024px){

.slider--post-cards .---absolute-tags li{font-size:1rem;line-height:1.375}}

.slider--post .swiper {
    width: 100%;
    height: 100%;
  }

.slider--post .swiper-pagination-bullet {
    background: rgba(0, 0, 0, 0.3);
    height: 7px;
    width: 7px;
  }

.slider--post .swiper-pagination-bullet-active {
    background: rgba(0, 0, 0, 0.6);
    height: 10px;
    width: 10px;
  }

.slider---texts .swiper {
    width: 100%;
    height: 100%;
  }

.slider---texts .swiper-button-next:after, 
  .slider---texts .swiper-button-prev:after {
  content: '';
  }

.text-cta br{display:none}

#arsenalia-banner.text-cta br{
  display:none;
}

@media (min-width: 1024px){

.text-cta br{display:block}}

.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 .border-black{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.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__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))}

/* Icona tonda in basso a sinistra */

#CookiebotWidget{
  display: none !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button {
  color: #000000 !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
  background-color: #FFFFFF;
  border-color: #000000 !important;
  color: #000000 !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #FFFFFF;
}

/* Modale al primo accesso */

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 3px solid #000000 !important;
  color: #000000 !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  border: 2px solid #000000 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #000000 !important;
  border-color: #000000 !important;
}

/* Dettaglio cookie generato in pagina da script */

/* Modifichi il suo consenso  */

#CookieDeclarationChangeConsentChange{
  font-weight: bold;
  color: #000000 !important;
}

/* Revochi il suo consenso */

#CookieDeclarationChangeConsentWithdraw{
  font-weight: bold;
  color: #EF333F !important;
}

.cpt-modal{--tw-translate-y:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}

.cpt-modal__content .container{max-width:none}

@media (min-width: 1024px){

.cpt-modal__content .container{padding-left:5rem;padding-right:5rem}}

.cpt-modal__content section:first-child{padding-top:5rem}

@media (min-width: 1024px){

.cpt-modal__content section:first-child{padding-top:10rem}}

.cpt-modal--fetching .cpt-modal__spinner{opacity:1}

.cpt-modal--fetching .cpt-modal__content, .cpt-modal--fetching .cpt-modal footer{opacity:0}

body.--cpt-modal-opened {
  overflow: hidden;
}

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

body.--cpt-modal-opened .cpt-modal__underlay{opacity:0.1}

body.--cpt-modal-opened .cpt-modal:not(.cpt-modal--fetching) .cpt-modal__content, body.--cpt-modal-opened .cpt-modal:not(.cpt-modal--fetching) footer{opacity:1}

.footer__logo svg{
  width: 100%;
}

/* 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,
#arsenalia-banner .banner-title-fr {
    margin: 0;
    font-size: 1.5rem !important;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    font-family: 'Clash Display', sans-serif !important;

}

#arsenalia-banner .banner-description {
    margin: 0;
    font-size: 1.4rem !important;
    font-family: 'Sentient', serif !important;;
    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 20px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600 !important;
    font-size: 1rem !important;
    font-family: 'Clash Display', sans-serif !important;
}

.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-title-fr {
    margin: 0;
    font-size: 1.5rem !important;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    font-family: 'Clash Display', sans-serif !important;
}

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

#header a{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

#header path{fill:#0069F0}

#header.logo--white .navbar-header__logo svg path, #header.logo--start-white .navbar-header__logo svg path{fill:currentColor;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

#header.logo--white .navbar-header__logo svg path .crmform, #header.logo--start-white .navbar-header__logo svg path .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

#header.logo--white .navbar-header__logo svg path .crmform .wrapperContainer:after, #header.logo--start-white .navbar-header__logo svg path .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

#header.logo--white .navbar-header__logo svg path .crmform .wrapperContainer.leftcolumn, #header.logo--white .navbar-header__logo svg path .crmform .wrapperContainer.rightcolumn, #header.logo--start-white .navbar-header__logo svg path .crmform .wrapperContainer.leftcolumn, #header.logo--start-white .navbar-header__logo svg path .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

#header.logo--white .navbar-header__logo svg path .crmform .wr apperContainer.leftcolumn, #header.logo--start-white .navbar-header__logo svg path .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

#header.logo--white .navbar-header__logo svg path .crmform .wrapperContainer.rightcolumn, #header.logo--start-white .navbar-header__logo svg path .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

#header.logo--white .navbar-header__logo svg path input, #header.logo--white .navbar-header__logo svg path textarea, #header.logo--white .navbar-header__logo svg path select, #header.logo--start-white .navbar-header__logo svg path input, #header.logo--start-white .navbar-header__logo svg path textarea, #header.logo--start-white .navbar-header__logo svg path select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

#header.logo--white .navbar-header__logo svg path input:not(:focus):-moz-placeholder-shown + label, #header.logo--white .navbar-header__logo svg path textarea:not(:focus):-moz-placeholder-shown + label, #header.logo--start-white .navbar-header__logo svg path input:not(:focus):-moz-placeholder-shown + label, #header.logo--start-white .navbar-header__logo svg path textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

#header.logo--white .navbar-header__logo svg path input:not(:focus):placeholder-shown + label, #header.logo--white .navbar-header__logo svg path textarea:not(:focus):placeholder-shown + label, #header.logo--start-white .navbar-header__logo svg path input:not(:focus):placeholder-shown + label, #header.logo--start-white .navbar-header__logo svg path textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

#header.logo--white .navbar-header__logo svg path input:not(:-moz-placeholder-shown):not(:focus) + label, #header.logo--white .navbar-header__logo svg path textarea:not(:-moz-placeholder-shown):not(:focus) + label, #header.logo--start-white .navbar-header__logo svg path input:not(:-moz-placeholder-shown):not(:focus) + label, #header.logo--start-white .navbar-header__logo svg path textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header.logo--white .navbar-header__logo svg path input:focus + label, #header.logo--white .navbar-header__logo svg path input:not(:placeholder-shown):not(:focus) + label, #header.logo--white .navbar-header__logo svg path textarea:focus + label, #header.logo--white .navbar-header__logo svg path textarea:not(:placeholder-shown):not(:focus) + label, #header.logo--white .navbar-header__logo svg path select:focus + label, #header.logo--start-white .navbar-header__logo svg path input:focus + label, #header.logo--start-white .navbar-header__logo svg path input:not(:placeholder-shown):not(:focus) + label, #header.logo--start-white .navbar-header__logo svg path textarea:focus + label, #header.logo--start-white .navbar-header__logo svg path textarea:not(:placeholder-shown):not(:focus) + label, #header.logo--start-white .navbar-header__logo svg path select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header.logo--white .navbar-header__logo svg path input:not(:-moz-placeholder-shown):not(:focus) + label > div, #header.logo--start-white .navbar-header__logo svg path input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header.logo--white .navbar-header__logo svg path input:focus + label > div, #header.logo--white .navbar-header__logo svg path input:not(:placeholder-shown):not(:focus) + label > div, #header.logo--start-white .navbar-header__logo svg path input:focus + label > div, #header.logo--start-white .navbar-header__logo svg path input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header.logo--white .navbar-header__logo svg path input:not([type="submit"]), #header.logo--white .navbar-header__logo svg path textarea, #header.logo--start-white .navbar-header__logo svg path input:not([type="submit"]), #header.logo--start-white .navbar-header__logo svg path textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

#header.logo--white .navbar-header__logo svg path .phoneFormFieldBlock, #header.logo--start-white .navbar-header__logo svg path .phoneFormFieldBlock {
    padding: 12px;
  }

#header.logo--white .navbar-header__logo svg path .phoneFormFieldBlock .phoneCountryCode, #header.logo--start-white .navbar-header__logo svg path .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

#header.logo--white .navbar-header__logo svg path .phoneFormFieldBlock .phoneCountryCode label, #header.logo--start-white .navbar-header__logo svg path .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

#header.logo--white .navbar-header__logo svg path .emptyContainer table, #header.logo--start-white .navbar-header__logo svg path .emptyContainer table {
      width: 100%;
    }

#header.logo--white .navbar-header__logo svg path .emptyContainer table tbody tr th, #header.logo--start-white .navbar-header__logo svg path .emptyContainer table tbody tr th {
            padding: 0px;
          }

#header.logo--white .navbar-header__logo svg path .submitButtonWrapper, #header.logo--start-white .navbar-header__logo svg path .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

#header.logo--white .navbar-header__logo svg path .submitButtonWrapper button, #header.logo--start-white .navbar-header__logo svg path .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

#header.logo--white .navbar-header__logo svg path .twoOptionFormFieldBlock, #header.logo--start-white .navbar-header__logo svg path .twoOptionFormFieldBlock {
    padding: 12px;
  }

#header.logo--white .navbar-header__logo svg path .twoOptionFormFieldBlock span, #header.logo--start-white .navbar-header__logo svg path .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

#header.logo--white .navbar-header__logo svg path .twoOptionFormFieldBlock .block-label, #header.logo--start-white .navbar-header__logo svg path .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

#header.logo--white .navbar-header__logo svg path .twoOptionFormFieldBlock .block-label div span, #header.logo--start-white .navbar-header__logo svg path .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

#header.logo--white .navbar-header__logo svg path .twoOptionFormFieldBlock .block-label div, #header.logo--start-white .navbar-header__logo svg path .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

#header.logo--white .navbar-header__logo svg path .twoOptionFormFieldBlock + div, #header.logo--start-white .navbar-header__logo svg path .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

#header.logo--white .navbar-header__logo svg path .twoOptionFormFieldBlock + div span, #header.logo--start-white .navbar-header__logo svg path .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

#header.logo--white .navbar-header__logo svg path .twoOptionFormFieldBlock + div, #header.logo--start-white .navbar-header__logo svg path .twoOptionFormFieldBlock + div{
    color: white}

#header.logo--white .navbar-header__logo svg path .textFormFieldBlock, #header.logo--start-white .navbar-header__logo svg path .textFormFieldBlock {
    padding: 12px;
  }

#header.logo--white .navbar-header__logo svg path label, #header.logo--start-white .navbar-header__logo svg path label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

#header.logo--white .navbar-header__logo svg path label div, #header.logo--start-white .navbar-header__logo svg path label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

#header.logo--white .navbar-header__logo svg path input[type="submit"], #header.logo--start-white .navbar-header__logo svg path input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

#header.logo--white .navbar-header__logo svg path input[type="submit"]:not([disabled]), #header.logo--start-white .navbar-header__logo svg path input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

#header.logo--white .navbar-header__logo svg path input[type="submit"]:not([disabled]):hover, #header.logo--start-white .navbar-header__logo svg path input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

#header.logo--white .navbar-header__logo svg path textarea, #header.logo--start-white .navbar-header__logo svg path textarea {
    resize: none;
  }

#header.logo--white .navbar-header__logo svg path input[type="checkbox"], #header.logo--start-white .navbar-header__logo svg path input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

#header.logo--white .navbar-header__logo svg path input:-webkit-autofill, #header.logo--white .navbar-header__logo svg path input:-webkit-autofill:hover, #header.logo--white .navbar-header__logo svg path input:-webkit-autofill:focus, #header.logo--white .navbar-header__logo svg path input:-webkit-autofill:active, #header.logo--start-white .navbar-header__logo svg path input:-webkit-autofill, #header.logo--start-white .navbar-header__logo svg path input:-webkit-autofill:hover, #header.logo--start-white .navbar-header__logo svg path input:-webkit-autofill:focus, #header.logo--start-white .navbar-header__logo svg path input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

#header.logo--white .navbar-header__logo svg path .lp-form-button, #header.logo--start-white .navbar-header__logo 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;
  }

#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;
    font-size: 14px;
    border-radius: 5px;
  }

#header.header--dark a input:not(:focus):-moz-placeholder-shown + label, #header.header--dark a textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

#header.header--dark a input:not(:focus):placeholder-shown + label, #header.header--dark a textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

#header.header--dark a input:not(:-moz-placeholder-shown):not(:focus) + label, #header.header--dark a textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-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):not(:focus) + label, #header.header--dark a textarea:focus + label, #header.header--dark a textarea:not(:placeholder-shown):not(: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):not(:focus) + label > div {
    font-size: 10px;
    -moz-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):not(:focus) + 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;
    color: white;
    border: 1px solid #fff;
  }

#header.header--dark a .phoneFormFieldBlock {
    padding: 12px;
  }

#header.header--dark a .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

#header.header--dark a .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        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;
      background-color: transparent;
      border: 1px solid #fff;
    }

#header.header--dark a .twoOptionFormFieldBlock {
    padding: 12px;
  }

#header.header--dark a .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

#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;
          color: white;
        }

#header.header--dark a .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

#header.header--dark a .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

#header.header--dark a .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

#header.header--dark a .twoOptionFormFieldBlock + div{
    color: white}

#header.header--dark a .textFormFieldBlock {
    padding: 12px;
  }

#header.header--dark a label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

#header.header--dark a label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

#header.header--dark a input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

#header.header--dark a input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

#header.header--dark a input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-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}

#header.header--hidden{--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))}

#header.header--no-sidebar .sidebar{display:none}

#arsenalia-banner#header.header--no-sidebar .sidebar{
  display:none;
}

#header.header--no-sidebar .hamburger{display:block}

#header .language-selector{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

#header .language-selector .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

#header .language-selector .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

#header .language-selector .crmform .wrapperContainer.leftcolumn, #header .language-selector .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

#header .language-selector .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

#header .language-selector .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

#header .language-selector input, #header .language-selector textarea, #header .language-selector select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

#header .language-selector input:not(:focus):-moz-placeholder-shown + label, #header .language-selector textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

#header .language-selector input:not(:focus):placeholder-shown + label, #header .language-selector textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

#header .language-selector input:not(:-moz-placeholder-shown):not(:focus) + label, #header .language-selector textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header .language-selector input:focus + label, #header .language-selector input:not(:placeholder-shown):not(:focus) + label, #header .language-selector textarea:focus + label, #header .language-selector textarea:not(:placeholder-shown):not(:focus) + label, #header .language-selector select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header .language-selector input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header .language-selector input:focus + label > div, #header .language-selector input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header .language-selector input:not([type="submit"]), #header .language-selector textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

#header .language-selector .phoneFormFieldBlock {
    padding: 12px;
  }

#header .language-selector .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

#header .language-selector .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

#header .language-selector .emptyContainer table {
      width: 100%;
    }

#header .language-selector .emptyContainer table tbody tr th {
            padding: 0px;
          }

#header .language-selector .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

#header .language-selector .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

#header .language-selector .twoOptionFormFieldBlock {
    padding: 12px;
  }

#header .language-selector .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

#header .language-selector .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

#header .language-selector .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

#header .language-selector .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

#header .language-selector .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

#header .language-selector .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

#header .language-selector .twoOptionFormFieldBlock + div{
    color: white}

#header .language-selector .textFormFieldBlock {
    padding: 12px;
  }

#header .language-selector label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

#header .language-selector label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

#header .language-selector input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

#header .language-selector input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

#header .language-selector input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

#header .language-selector textarea {
    resize: none;
  }

#header .language-selector input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

#header .language-selector input:-webkit-autofill, #header .language-selector input:-webkit-autofill:hover, #header .language-selector input:-webkit-autofill:focus, #header .language-selector input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

#header .language-selector .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 .language-selector a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

#header .language-selector a .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

#header .language-selector a .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

#header .language-selector a .crmform .wrapperContainer.leftcolumn, #header .language-selector a .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

#header .language-selector a .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

#header .language-selector a .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

#header .language-selector a input, #header .language-selector a textarea, #header .language-selector a select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

#header .language-selector a input:not(:focus):-moz-placeholder-shown + label, #header .language-selector a textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

#header .language-selector a input:not(:focus):placeholder-shown + label, #header .language-selector a textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

#header .language-selector a input:not(:-moz-placeholder-shown):not(:focus) + label, #header .language-selector a textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header .language-selector a input:focus + label, #header .language-selector a input:not(:placeholder-shown):not(:focus) + label, #header .language-selector a textarea:focus + label, #header .language-selector a textarea:not(:placeholder-shown):not(:focus) + label, #header .language-selector a select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header .language-selector a input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header .language-selector a input:focus + label > div, #header .language-selector a input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header .language-selector a input:not([type="submit"]), #header .language-selector a textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

#header .language-selector a .phoneFormFieldBlock {
    padding: 12px;
  }

#header .language-selector a .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

#header .language-selector a .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

#header .language-selector a .emptyContainer table {
      width: 100%;
    }

#header .language-selector a .emptyContainer table tbody tr th {
            padding: 0px;
          }

#header .language-selector a .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

#header .language-selector a .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

#header .language-selector a .twoOptionFormFieldBlock {
    padding: 12px;
  }

#header .language-selector a .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

#header .language-selector a .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

#header .language-selector a .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

#header .language-selector a .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

#header .language-selector a .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

#header .language-selector a .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

#header .language-selector a .twoOptionFormFieldBlock + div{
    color: white}

#header .language-selector a .textFormFieldBlock {
    padding: 12px;
  }

#header .language-selector a label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

#header .language-selector a label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

#header .language-selector a input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

#header .language-selector a input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

#header .language-selector a input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

#header .language-selector a textarea {
    resize: none;
  }

#header .language-selector a input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

#header .language-selector a input:-webkit-autofill, #header .language-selector a input:-webkit-autofill:hover, #header .language-selector a input:-webkit-autofill:focus, #header .language-selector a input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

#header .language-selector 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;
  }

.menu-screen svg path{fill:currentColor;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.menu-screen svg path .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.menu-screen svg path .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.menu-screen svg path .crmform .wrapperContainer.leftcolumn, .menu-screen svg path .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

.menu-screen svg path .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.menu-screen svg path .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.menu-screen svg path input, .menu-screen svg path textarea, .menu-screen svg path select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

.menu-screen svg path input:not(:focus):-moz-placeholder-shown + label, .menu-screen svg path textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.menu-screen svg path input:not(:focus):placeholder-shown + label, .menu-screen svg path textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

.menu-screen svg path input:not(:-moz-placeholder-shown):not(:focus) + label, .menu-screen svg path textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.menu-screen svg path input:focus + label, .menu-screen svg path input:not(:placeholder-shown):not(:focus) + label, .menu-screen svg path textarea:focus + label, .menu-screen svg path textarea:not(:placeholder-shown):not(:focus) + label, .menu-screen svg path select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.menu-screen svg path input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.menu-screen svg path input:focus + label > div, .menu-screen svg path input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.menu-screen svg path input:not([type="submit"]), .menu-screen svg path textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

.menu-screen svg path .phoneFormFieldBlock {
    padding: 12px;
  }

.menu-screen svg path .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

.menu-screen svg path .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

.menu-screen svg path .emptyContainer table {
      width: 100%;
    }

.menu-screen svg path .emptyContainer table tbody tr th {
            padding: 0px;
          }

.menu-screen svg path .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

.menu-screen svg path .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

.menu-screen svg path .twoOptionFormFieldBlock {
    padding: 12px;
  }

.menu-screen svg path .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

.menu-screen svg path .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

.menu-screen svg path .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

.menu-screen svg path .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

.menu-screen svg path .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

.menu-screen svg path .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

.menu-screen svg path .twoOptionFormFieldBlock + div{
    color: white}

.menu-screen svg path .textFormFieldBlock {
    padding: 12px;
  }

.menu-screen svg path label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

.menu-screen svg path label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

.menu-screen svg path input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.menu-screen svg path input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.menu-screen svg path input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.menu-screen svg path textarea {
    resize: none;
  }

.menu-screen svg path input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

.menu-screen svg path input:-webkit-autofill, .menu-screen svg path input:-webkit-autofill:hover, .menu-screen svg path input:-webkit-autofill:focus, .menu-screen svg path input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.menu-screen 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;
  }

.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__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.7}

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

.navbar-header .menu-item{text-decoration-thickness:2px;text-underline-offset:4px}

.navbar-header .menu-item:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}

body.--menu-screen-modal-opened .header{
    background-color: transparent !important;
  }

body.--menu-screen-modal-opened .navbar-header {
    background-color: transparent !important;
    border: 0;
  }

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;
    font-size: 14px;
    border-radius: 5px;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input:not(:focus):-moz-placeholder-shown + label, body.--menu-screen-modal-opened .navbar-header path:not(.country) textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input:not(:focus):placeholder-shown + label, body.--menu-screen-modal-opened .navbar-header path:not(.country) textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input:not(:-moz-placeholder-shown):not(:focus) + label, body.--menu-screen-modal-opened .navbar-header path:not(.country) textarea:not(:-moz-placeholder-shown):not(:focus) + 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:focus + label, body.--menu-screen-modal-opened .navbar-header path:not(.country) input:not(:placeholder-shown):not(:focus) + label, body.--menu-screen-modal-opened .navbar-header path:not(.country) textarea:focus + label, body.--menu-screen-modal-opened .navbar-header path:not(.country) textarea:not(:placeholder-shown):not(: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):not(:focus) + 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:focus + label > div, body.--menu-screen-modal-opened .navbar-header path:not(.country) input:not(:placeholder-shown):not(:focus) + 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;
    color: white;
    border: 1px solid #fff;
  }

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: none;
      position: relative;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        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;
      background-color: transparent;
      border: 1px solid #fff;
    }

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;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

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

body.--menu-screen-modal-opened .navbar-header path:not(.country) .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

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;
      font-family: "ABC Diatype", Arial;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) .twoOptionFormFieldBlock + div{
    color: white}

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;
    color: white;
    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;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

body.--menu-screen-modal-opened .navbar-header path:not(.country) input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / 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(0 105 240 / var(--tw-text-opacity))}

body.--menu-screen-modal-opened .navbar-header path:not(.country) input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-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(0 105 240 / var(--tw-text-opacity))}

body.--menu-screen-modal-opened .navbar-header__links li{pointer-events:none;opacity:0}

.header--dark .navbar-header {
    filter: invert(1)
  }

#header .sidebar a{position:relative;left:0px;display:inline-block;font-family:ABC Diatype, Arial;letter-spacing:0;font-size:1.25rem;line-height:1.3;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

#header .sidebar a .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

#header .sidebar a .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

#header .sidebar a .crmform .wrapperContainer.leftcolumn, #header .sidebar a .crmform .wrapperContainer.rightcolumn {
      margin-bottom: 20px;
        width: 45%;
    }

#header .sidebar a .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

#header .sidebar a .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

#header .sidebar a input, #header .sidebar a textarea, #header .sidebar a select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    border-radius: 5px;
  }

#header .sidebar a input:not(:focus):-moz-placeholder-shown + label, #header .sidebar a textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px;
    color: white;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

#header .sidebar a input:not(:focus):placeholder-shown + label, #header .sidebar a textarea:not(:focus):placeholder-shown + label {
    font-size: 16px;
    color: white;
    transition: all 0.2s ease;
    font-family: "ABC Diatype", Arial;
  }

#header .sidebar a input:not(:-moz-placeholder-shown):not(:focus) + label, #header .sidebar a textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header .sidebar a input:focus + label, #header .sidebar a input:not(:placeholder-shown):not(:focus) + label, #header .sidebar a textarea:focus + label, #header .sidebar a textarea:not(:placeholder-shown):not(:focus) + label, #header .sidebar a select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header .sidebar a input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

#header .sidebar a input:focus + label > div, #header .sidebar a input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

#header .sidebar a input:not([type="submit"]), #header .sidebar a textarea {
    border-radius: 16px;
    padding: 22px 15px;
    color: white;
    border: 1px solid #fff;
  }

#header .sidebar a .phoneFormFieldBlock {
    padding: 12px;
  }

#header .sidebar a .phoneFormFieldBlock .phoneCountryCode {
      border: none;
      position: relative;
    }

#header .sidebar a .phoneFormFieldBlock .phoneCountryCode label {
        color: white;
        font-weight: 400;
        position: absolute;
        left: 0px;
        margin-top: -33px;
      }

#header .sidebar a .emptyContainer table {
      width: 100%;
    }

#header .sidebar a .emptyContainer table tbody tr th {
            padding: 0px;
          }

#header .sidebar a .submitButtonWrapper {
    text-align: left;
    padding: 20px 2%;
  }

#header .sidebar a .submitButtonWrapper button {
      border-radius: 16px;
      font-weight: 400;
      font-size: 16px;
      height: 42px;
      background-color: transparent;
      border: 1px solid #fff;
    }

#header .sidebar a .twoOptionFormFieldBlock {
    padding: 12px;
  }

#header .sidebar a .twoOptionFormFieldBlock span {
      font-size: 12px;
      color: white;
      font-family: "ABC Diatype", Arial;
      font-weight: 400;
    }

#header .sidebar a .twoOptionFormFieldBlock .block-label {
      margin-left: 24px;
      margin-top: 0px;
      display: flex;
      flex-direction: row-reverse;
    }

#header .sidebar a .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px;
          color: white;
        }

#header .sidebar a .twoOptionFormFieldBlock .block-label div{
        color: white;
        font-size: 12px}

#header .sidebar a .twoOptionFormFieldBlock + div {
    margin: 0px 12px;
  }

#header .sidebar a .twoOptionFormFieldBlock + div span {
      font-size: 12px;
      font-family: "ABC Diatype", Arial;
    }

#header .sidebar a .twoOptionFormFieldBlock + div{
    color: white}

#header .sidebar a .textFormFieldBlock {
    padding: 12px;
  }

#header .sidebar a label {
    position: absolute;
    color: white;
    width: auto;
    margin-left: 15px;
    margin-top: 4px;
    font-weight: 400;
  }

#header .sidebar a label div {
      font-weight: 400;
      font-family: "ABC Diatype", Arial;
      color: white;
    }

#header .sidebar a input[type="submit"]{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

#header .sidebar a input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

#header .sidebar a input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

#header .sidebar a textarea {
    resize: none;
  }

#header .sidebar a input[type="checkbox"] {
    float: left;
    width: 20px;
    margin: 6px;
    height: initial;
    border-width: 0px;
  }

#header .sidebar a input:-webkit-autofill, #header .sidebar a input:-webkit-autofill:hover, #header .sidebar a input:-webkit-autofill:focus, #header .sidebar a input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

#header .sidebar 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 .sidebar a {  /* Chrome 1-25, Safari 3.2+ */  /* Firefox 4-15 */  /* Opera 10.50–12.00 */
            transition: left 0.4s ease-in-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
        }

#header .sidebar a.anim{left:-200px}

.grecaptcha-badge { 
  visibility: hidden;
}

.otgs-development-site-front-end{
  display: none;
}

.placeholder\:text-white::-moz-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\:opacity-60::-moz-placeholder{opacity:0.6}

.placeholder\:opacity-60::placeholder{opacity:0.6}

.hover\:bg-tertiary:hover{--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.hover\:text-tertiary:hover{--tw-text-opacity:1;color:rgb(102 145 156 / var(--tw-text-opacity))}

.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

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

.hover\:brightness-125:hover{--tw-brightness:brightness(1.25);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)}

.group:hover .group-hover\:fill-primary{fill:#0069F0}

.group:hover .group-hover\:stroke-white{stroke:#ffffff}

.group:hover .group-hover\:text-secondary{--tw-text-opacity:1;color:rgb(23 58 224 / 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\:m-0 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin:0px}

.prose-headings\:mb-4 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-bottom:1rem}

.prose-headings\:mb-5 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-bottom:1.25rem}

.prose-headings\:mt-0 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-top:0px}

.prose-headings\:mb-\[18px\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-bottom:18px}

.prose-headings\:hidden :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){display:none}

.prose-headings\:p-0 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){padding:0px}

.prose-headings\:font-family-2 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-family:Recife Display, Arial}

.prose-headings\:font-family-1 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-family:ABC Diatype, Arial}

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

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

.prose-headings\:text-mobile-large-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2.375rem;line-height:1.16}

.prose-headings\:text-mobile-medium-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.5rem;line-height:1.08;letter-spacing:0.02em}

.prose-headings\:text-mobile-small-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

.prose-headings\:text-mobile-sub-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.365rem;line-height:1.363;letter-spacing:0}

.prose-headings\:text-mobile-menu-voice :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.365rem;line-height:1.363;letter-spacing:0}

.prose-headings\:text-mobile-body :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375;letter-spacing:0.02em}

.prose-headings\:text-body :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375}

.prose-headings\:font-medium :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-weight:500}

.prose-headings\:font-normal :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-weight:400}

.prose-headings\:font-\[500\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-weight:500}

.prose-headings\:text-secondary-darker :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(14 56 130 / var(--tw-text-opacity))}

.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-headings\:text-primary :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.prose-p\:m-0 :is(:where(p):not(:where([class~="not-prose"] *))){margin:0px}

.prose-p\:mt-6 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:1.5rem}

.prose-p\:mt-4 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:1rem}

.prose-p\:mt-5 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:1.25rem}

.prose-p\:mt-3 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:0.75rem}

.prose-p\:mt-8 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:2rem}

.prose-p\:mb-6 :is(:where(p):not(:where([class~="not-prose"] *))){margin-bottom:1.5rem}

.prose-p\:hidden :is(:where(p):not(:where([class~="not-prose"] *))){display:none}

.prose-p\:w-\[80\%\] :is(:where(p):not(:where([class~="not-prose"] *))){width:80%}

.prose-p\:py-10 :is(:where(p):not(:where([class~="not-prose"] *))){padding-top:2.5rem;padding-bottom:2.5rem}

.prose-p\:pr-20 :is(:where(p):not(:where([class~="not-prose"] *))){padding-right:5rem}

.prose-p\:font-family-1 :is(:where(p):not(:where([class~="not-prose"] *))){font-family:ABC Diatype, Arial}

.prose-p\:text-mobile-paragraph :is(:where(p):not(:where([class~="not-prose"] *))){font-size:0.875rem;line-height:1.66;letter-spacing:0.015em}

.prose-p\:text-mobile-small-paragraph :is(:where(p):not(:where([class~="not-prose"] *))){font-size:0.875rem;line-height:1.28;letter-spacing:0.02em}

.prose-p\:text-mobile-description :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.363;letter-spacing:0}

.prose-p\:text-mobile-big-menu :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.365rem;line-height:1.363;letter-spacing:0}

.prose-p\:text-mobile-small-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

.prose-p\:text-mobile-body :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375;letter-spacing:0.02em}

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

.prose-p\:text-mobile-medium-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.5rem;line-height:1.08;letter-spacing:0.02em}

.prose-p\:font-normal :is(:where(p):not(:where([class~="not-prose"] *))){font-weight:400}

.prose-p\:text-primary :is(:where(p):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

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

.prose-p\:text-primary-darker :is(:where(p):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(0 28 59 / var(--tw-text-opacity))}

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

.prose-strong\:text-primary :is(:where(strong):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(0 105 240 / var(--tw-text-opacity))}

.prose-ul\:list-disc :is(:where(ul):not(:where([class~="not-prose"] *))){list-style-type:disc}

.prose-ul\:pl-5 :is(:where(ul):not(:where([class~="not-prose"] *))){padding-left:1.25rem}

.prose-img\:w-full :is(:where(img):not(:where([class~="not-prose"] *))){width:100%}

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

.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\:p-0{padding:0px}

.sm\:align-middle{vertical-align:middle}}

@media (min-width: 768px){

.md\:absolute{position:absolute}

.md\:bottom-24{bottom:6rem}

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

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

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

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

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

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

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

.md\:col-start-4{grid-column-start:4}

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

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

.md\:mt-0{margin-top:0px}

.md\:ml-2{margin-left:0.5rem}

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

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

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

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

.md\:mb-0{margin-bottom:0px}

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

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

.md\:mr-32{margin-right:8rem}

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

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

.md\:inline-block{display:inline-block}

.md\:flex{display:flex}

.md\:grid{display:grid}

.md\:hidden{display:none}

.md\:h-\[150px\]{height:150px}

.md\:\!h-10{height:2.5rem !important}

.md\:h-10{height:2.5rem}

.md\:\!w-10{width:2.5rem !important}

.md\:w-10{width:2.5rem}

.md\:w-\[60vw\]{width:60vw}

.md\:w-\[35vw\]{width:35vw}

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

.md\:items-start{align-items:flex-start}

.md\:items-baseline{align-items:baseline}

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

.md\:justify-center{justify-content:center}

.md\:gap-3{gap:0.75rem}

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

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

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

.md\:border-0{border-width:0px}

.md\:border-b-\[1px\]{border-bottom-width:1px}

.md\:border-b-primary-darker{--tw-border-opacity:1;border-bottom-color:rgb(0 28 59 / var(--tw-border-opacity))}

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

.md\:px-44{padding-left:11rem;padding-right:11rem}

.md\:pb-6{padding-bottom:1.5rem}

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

.md\:pr-20{padding-right:5rem}

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

.md\:text-left{text-align:left}

.md\:text-body{font-size:1rem;line-height:1.375}

.md\:text-description{font-size:1.5rem;line-height:1.41}

.md\:text-small-title{font-size:1.875rem;line-height:1.13}

.md\:text-paragraph{font-size:1.25rem;line-height:1.6}

.md\:text-sub-title{font-size:1.875rem;line-height:1.2}

.md\:font-light{font-weight:300}

.md\:leading-\[50px\]{line-height:50px}

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

.md\:underline-offset-4{text-underline-offset:4px}

.md\:prose-headings\:text-large-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.75rem;line-height:1.23;letter-spacing:0.015em}

.md\:prose-p\:w-\[60\%\] :is(:where(p):not(:where([class~="not-prose"] *))){width:60%}

.md\:prose-p\:text-small-paragraph :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375}}

@media (min-width: 1024px){

.lg\:aspect-h-10{--tw-aspect-h:10}

.lg\:aspect-h-\[14\.38\]{--tw-aspect-h:14.38}

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

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

.lg\:aspect-h-2{--tw-aspect-h:2}

.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-\[10\.4\]{--tw-aspect-h:10.4}

.lg\:aspect-h-\[24\.6\]{--tw-aspect-h:24.6}

.lg\:aspect-h-\[18\.18\]{--tw-aspect-h:18.18}

.lg\:absolute{position:absolute}

.lg\:relative{position:relative}

.lg\:top-32{top:8rem}

.lg\:bottom-0{bottom:0px}

.lg\:left-5{left:1.25rem}

.lg\:top-10{top:2.5rem}

.lg\:top-16{top:4rem}

.lg\:right-16{right:4rem}

.lg\:bottom-\[10px\]{bottom:10px}

.lg\:right-\[10\%\]{right:10%}

.lg\:top-\[40\%\]{top:40%}

.lg\:order-first{order:-9999}

.lg\:order-3{order:3}

.lg\:order-last{order:9999}

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

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

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

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

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

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

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

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

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

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

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

.lg\:col-start-10{grid-column-start:10}

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

.lg\:col-start-6{grid-column-start:6}

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

.lg\:col-start-4{grid-column-start:4}

.lg\:col-start-5{grid-column-start:5}

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

.lg\:my-12{margin-top:3rem;margin-bottom:3rem}

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

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

.lg\:ml-auto{margin-left:auto}

.lg\:mb-0{margin-bottom:0px}

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

.lg\:mt-24{margin-top:6rem}

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

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

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

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

.lg\:mt-12{margin-top:3rem}

.lg\:mt-9{margin-top:2.25rem}

.lg\:mt-16{margin-top:4rem}

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

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

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

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

.lg\:mt-32{margin-top:8rem}

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

.lg\:ml-\[18\%\]{margin-left:18%}

.lg\:mb-24{margin-bottom:6rem}

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

.lg\:mb-36{margin-bottom:9rem}

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

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

.lg\:mb-28{margin-bottom:7rem}

.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-\[575px\]{height:575px}

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

.lg\:w-10\/12{width:83.333333%}

.lg\:w-\[75\%\]{width:75%}

.lg\:w-12{width:3rem}

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

.lg\:w-6\/12{width:50%}

.lg\:w-9\/12{width:75%}

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

.lg\:w-\[35\%\]{width:35%}

.lg\:w-\[374px\]{width:374px}

.lg\:w-\[50vw\]{width:50vw}

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

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

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

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

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

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

.lg\:justify-start{justify-content:flex-start}

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

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

.lg\:gap-10{gap:2.5rem}

.lg\:gap-2\.5{gap:0.625rem}

.lg\:gap-2{gap:0.5rem}

.lg\:gap-x-0{-moz-column-gap:0px;column-gap:0px}

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

.lg\:gap-x-24{-moz-column-gap:6rem;column-gap:6rem}

.lg\:gap-y-20{row-gap:5rem}

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

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

.lg\:gap-x-16{-moz-column-gap:4rem;column-gap:4rem}

.lg\:self-end{align-self:flex-end}

.lg\:justify-self-end{justify-self:end}

.lg\:overflow-hidden{overflow:hidden}

.lg\:rounded-t-7xl{border-top-left-radius:3.75rem;border-top-right-radius:3.75rem}

.lg\:rounded-l-\[20px\]{border-top-left-radius:20px;border-bottom-left-radius:20px}

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

.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-none{border-style:none}

.lg\:border-primary{--tw-border-opacity:1;border-color:rgb(0 105 240 / var(--tw-border-opacity))}

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

.lg\:border-primary-darker{--tw-border-opacity:1;border-color:rgb(0 28 59 / var(--tw-border-opacity))}

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

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

.lg\:py-24{padding-top:6rem;padding-bottom:6rem}

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

.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}

.lg\:py-12{padding-top:3rem;padding-bottom:3rem}

.lg\:py-0{padding-top:0px;padding-bottom:0px}

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

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

.lg\:pt-12{padding-top:3rem}

.lg\:pl-5{padding-left:1.25rem}

.lg\:pt-32{padding-top:8rem}

.lg\:pt-0{padding-top:0px}

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

.lg\:pl-10{padding-left:2.5rem}

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

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

.lg\:pb-12{padding-bottom:3rem}

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

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

.lg\:pr-6{padding-right:1.5rem}

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

.lg\:pt-\[25\%\]{padding-top:25%}

.lg\:pt-\[10\%\]{padding-top:10%}

.lg\:pr-24{padding-right:6rem}

.lg\:pr-10{padding-right:2.5rem}

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

.lg\:text-left{text-align:left}

.lg\:text-large-title{font-size:3.75rem;line-height:1.23;letter-spacing:0.015em}

.lg\:text-body{font-size:1rem;line-height:1.375}

.lg\:text-big-menu{font-size:2.5rem;line-height:1.3}

.lg\:text-medium-title{font-size:3.125rem;line-height:1.28}

.lg\:text-description{font-size:1.5rem;line-height:1.41}

.lg\:text-small-title{font-size:1.875rem;line-height:1.13}

.lg\:text-small-paragraph{font-size:1rem;line-height:1.375}

.lg\:text-sub-title{font-size:1.875rem;line-height:1.2}

.lg\:text-paragraph{font-size:1.25rem;line-height:1.6}

.lg\:leading-8{line-height:2rem}

.lg\:text-tertiary{--tw-text-opacity:1;color:rgb(102 145 156 / var(--tw-text-opacity))}

.lg\:opacity-100{opacity:1}

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

.lg\:center-flex{display:flex;flex-direction:column;align-items:center;justify-content:center}

.lg\:prose-headings\:mb-\[14px\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-bottom:14px}

.lg\:prose-headings\:hidden :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){display:none}

.lg\:prose-headings\:text-small-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.875rem;line-height:1.13}

.lg\:prose-headings\:text-body :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375}

.lg\:prose-headings\:text-sub-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.875rem;line-height:1.2}

.lg\:prose-headings\:text-big-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:6.25rem;line-height:1.1}

.lg\:prose-headings\:text-medium-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.125rem;line-height:1.28}

.lg\:prose-headings\:text-\[140px\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:140px}

.lg\:prose-headings\:text-\[12vh\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:12vh}

.lg\:prose-headings\:font-normal :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-weight:400}

.lg\:prose-headings\:leading-\[140px\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){line-height:140px}

.lg\:prose-p\:mt-10 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:2.5rem}

.lg\:prose-p\:mb-4 :is(:where(p):not(:where([class~="not-prose"] *))){margin-bottom:1rem}

.lg\:prose-p\:block :is(:where(p):not(:where([class~="not-prose"] *))){display:block}

.lg\:prose-p\:max-w-\[83\%\] :is(:where(p):not(:where([class~="not-prose"] *))){max-width:83%}

.lg\:prose-p\:py-\[4vh\] :is(:where(p):not(:where([class~="not-prose"] *))){padding-top:4vh;padding-bottom:4vh}

.lg\:prose-p\:text-paragraph :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.25rem;line-height:1.6}

.lg\:prose-p\:text-body :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375}

.lg\:prose-p\:text-sub-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.875rem;line-height:1.2}

.lg\:prose-p\:text-description :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.5rem;line-height:1.41}

.lg\:prose-p\:text-small-paragraph :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375}

.lg\:prose-p\:text-medium-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:3.125rem;line-height:1.28}

.lg\:prose-p\:text-\[3vh\] :is(:where(p):not(:where([class~="not-prose"] *))){font-size:3vh}

.lg\:prose-strong\:text-sub-title :is(:where(strong):not(:where([class~="not-prose"] *))){font-size:1.875rem;line-height:1.2}}

@media (min-width: 1280px){

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

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

.xl\:aspect-h-2{--tw-aspect-h:2}

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

@media (min-width: 1536px){

.\32xl\:w-\[83\%\]{width:83%}

.\32xl\:gap-x-36{-moz-column-gap:9rem;column-gap:9rem}}

@media (min-width: 1920px){

.\33xl\:w-\[40vw\]{width:40vw}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIiwiYXBwbGljYXRpb24vdGFpbHdpbmQuc2NzcyIsIiUzQ2lucHV0JTIwY3NzJTIwMXE5ZE5CJTNFIiwiPG5vIHNvdXJjZT4iLCJhcHBsaWNhdGlvbi9yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJhcHBsaWNhdGlvbi90eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL2F0b21zL2FkZC10by1hbnkvYWRkX3RvX2FueS5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy9iYWNrZ3JvdW5kLXJhZGlhbC9iYWNrZ3JvdW5kX3JhZGlhbC5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy9jdGEvY3RhLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9mb3JtL2Zvcm1fY3JtLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL2F0b21zL2hhbWJ1cmdlci9oYW1idXJnZXIuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvYXRvbXMvc2VjdGlvbi9zZWN0aW9uLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL2F0b21zL3d5c2l3eWcvd3lzaXd5Zy5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvYnJhbmRzLWluZGV4L2JyYW5kcy1pbmRleC5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvZm9ybS9fY29udGFjdC5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvZm9ybS9fY3VzdG9tX2Zvcm0uc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2Zvcm0vX25ld3NsZXR0ZXItYmlnLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9mb3JtL19uZXdzbGV0dGVyLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9mb3JtL2Zvcm0uc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3Bvc3QtYWNjb3JkaW9ucy9wb3N0LWFjY29yZGlvbnMuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3Bvc3QtYmFubmVycy1pbmRleC1maWx0ZXJhYmxlL3Bvc3QtYmFubmVycy1pbmRleC1maWx0ZXJhYmxlLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9wb3N0LWJveGVzLWxpc3QvcG9zdC1ib3hlcy1saXN0LnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9wb3N0LWNhcmRzLWluZGV4LWZpbHRlcmFibGUvcG9zdC1jYXJkcy1pbmRleC1maWx0ZXJhYmxlLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9yZWxhdGVkLWNwdC1iYW5uZXIvcmVsYXRlZC1jcHQtYmFubmVyLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9zbGlkZXIvX2ZyZWVzY3JvbGwtcGFyYWdyYXBocy5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvc2xpZGVyL19pbWFnZS10ZXh0LW5hdmlnYXRpb24uc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3NsaWRlci9faW1hZ2UtdGV4dC5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvc2xpZGVyL193YWxscGFwZXIuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3NsaWRlci9icmFuZHMuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3NsaWRlci9kcmFnZ2FibGUtY29udGVudC5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvc2xpZGVyL2RyYWdnYWJsZS1nYWxsZXJ5LnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9zbGlkZXIvaW1hZ2UtdGV4dC5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvc2xpZGVyL3Bvc3Quc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3NsaWRlci90ZXh0cy5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvX19fbWVudS1zY3JlZW4vbWVudS1zY3JlZW4uc2NzcyIsIi4uLy4uL3ZpZXdzL3BhcnRpYWxzL2Nvb2tpZWJvdC9jb29raWVib3Quc2NzcyIsIi4uLy4uL3ZpZXdzL3BhcnRpYWxzL2NwdC1tb2RhbC9jcHQtbW9kYWwuc2NzcyIsIi4uLy4uL3ZpZXdzL3BhcnRpYWxzL21lbnUtc2NyZWVuL21lbnUtc2NyZWVuLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9tb2RhbC1mb3JtLWNvbnRhY3QvbW9kYWwtZm9ybS1jb250YWMuc2NzcyIsIi4uLy4uL3ZpZXdzL3BhcnRpYWxzL21vZGFsL21vZGFsLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9uYXZiYXItaGVhZGVyL25hdmJhci1oZWFkZXIuc2NzcyIsIi4uLy4uL3ZpZXdzL3BhcnRpYWxzL3NpZGViYXIvc2lkZWJhci5zY3NzIiwiLi4vLi4vdmlld3MvdGVjaG5pY2FsL3JlQ0FQVENIQS5zY3NzIiwiLi4vLi4vdmlld3MvdGVjaG5pY2FsL3dwbWwuc2NzcyIsImFwcC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7RUFVRTs7QUFFRixXQUFXLHdCQUF3QixDQUFDLDRyRUFBNHJFLENBQUMsZUFBZSxDQUFDLGlCQUFpQjs7QUFBQyxNQUFNLDRCQUE0Qjs7QUFBQyx5QkFBeUIsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLGFBQWE7O0FBQUMsaUNBQWlDLHFCQUFxQjs7QUFBQyxnQkFBZ0IsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLDZCQUE2QixDQUFDLG1GQUFtRixDQUFDLHNCQUFzQjs7QUFBQyw4Q0FBOEMsOEJBQThCOztBQUFDLG1CQUFtQixrQkFBa0I7O0FBQUMsaUJBQWlCLGtCQUFrQjs7QUFBQywyQkFBMkIsYUFBYSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsNkJBQTZCLENBQUMsYUFBYTs7QUFBQyw4QkFBOEIsaUJBQWlCOztBQUFDLG9EQUFvRCxXQUFXOztBQUFDLG1DQUFtQyxzQkFBc0IsQ0FBQyxvQ0FBb0M7O0FBQUMsc0NBQXNDLHVCQUF1QixDQUFvQywwQkFBMEI7O0FBQUMsMkNBQTJDLGtCQUFrQjs7QUFBQywyQkFBMkIsMkJBQTJCOztBQUFDLFdBQVcsa0JBQWtCOztBQUFDLDhPQUE4TywyQkFBMkI7O0FBQUMsc0xBQXNMLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVOztBQUFDLGdDQUFnQywwQkFBMEI7O0FBQUMscUNBQXFDLHNFQUFzRTs7QUFBQyxzQ0FBc0MsdUVBQXVFOztBQUFDLG9DQUFvQyxxRUFBcUU7O0FBQUMsdUNBQXVDLHdFQUF3RTs7QUFBQyxpQ0FBaUMsYUFBYSxDQUFDLG9CQUFvQixDQUFDLHVCQUF1Qjs7QUFBQyxvREFBb0QsWUFBWTs7QUFBQywrQ0FBK0MsNkJBQTZCOztBQUFDLG1EQUFtRCw0QkFBNEI7O0FBQUMsaURBQWlELDRCQUE0Qjs7QUFBQyx5Q0FBeUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxVQUFVOztBQUFDLCtDQUErQywrQkFBK0IsQ0FBQyx1QkFBdUI7O0FBQUMsNkVBQTZFLHlEQUF1RCxDQUF2RCx3REFBd0Q7O0FBQUMsMkRBQTJELFdBQVcsQ0FBQyxjQUFjLENBQUMseUNBQXlDOztBQUFDLDJFQUEyRSwwREFBc0QsQ0FBdEQsdURBQXVEOztBQUFDLHlEQUF5RCxVQUFVLENBQUMsYUFBYSxDQUFDLDBDQUEwQzs7QUFBQyx1QkFBdUIsVUFBVSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyx3RUFBd0UsQ0FBQyxpQkFBaUIsQ0FBQyw0QkFBNEI7O0FBQUMsbU1BQW1NLGtEQUFrRDs7QUFBQyw2QkFBNkIsNkJBQTZCOztBQUFDLDZCQUE2Qiw2QkFBNkI7O0FBQUMsaUNBQWlDLEdBQUcsc0JBQXNCLENBQUMsS0FBSyx3QkFBd0IsQ0FBQzs7QUFBQyw4QkFBOEIsa0NBQWtDLENBQUMsdUJBQXVCOztBQUFDLHVEQUF1RCxVQUFVLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxtQkFBbUI7O0FBQUMseUVBQXlFLFVBQVUsQ0FBQyxnQ0FBZ0M7O0FBQUMsdUVBQXVFLFNBQVMsQ0FBQyxpQ0FBaUM7O0FBQUMsTUFBTSw2QkFBNkI7O0FBQUMsd0NBQXdDLGlCQUFpQixDQUFDLDJDQUEyQyxDQUFDLGtEQUFrRCxDQUFDLG9DQUFvQyxDQUFDLHlEQUF5RCxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLDhEQUE4RDs7QUFBQyxzRkFBc0YsV0FBVyxDQUFDLFdBQVcsQ0FBQyxtQkFBbUI7O0FBQUMsa0ZBQWtGLFNBQVMsQ0FBQyxXQUFXLENBQUMsbUJBQW1COztBQUFDLGdHQUFnRyxzQkFBc0I7O0FBQUMsb0RBQW9ELHdCQUF3QixDQUFDLHVDQUF1QyxDQUFDLDZCQUE2QixDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLGFBQWE7O0FBQUMsb0RBQW9ELCtDQUErQyxDQUFDLFVBQVU7O0FBQUMsZ0VBQWdFLGNBQWM7O0FBQUMsb0RBQW9ELGdEQUFnRCxDQUFDLFNBQVM7O0FBQUMsZ0VBQWdFLGNBQWM7O0FBQUMsb0JBQW9CLFlBQVk7O0FBQUMsbUJBQW1CLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLHNCQUFzQixDQUFDLDRCQUE0QixDQUFDLFVBQVU7O0FBQUMsNENBQTRDLFNBQVM7O0FBQUMsNkZBQTZGLHNCQUFzQjs7QUFBQyw0SkFBNEosMENBQTBDLENBQUMscUNBQXFDLENBQUMsTUFBTSxDQUFDLFVBQVU7O0FBQUMsbUNBQW1DLGVBQWUsQ0FBQyxXQUFXOztBQUFDLDZEQUE2RCxvQkFBb0IsQ0FBQyxpQkFBaUI7O0FBQUMsb0VBQW9FLGtCQUFrQjs7QUFBQyx5RUFBeUUsa0JBQWtCOztBQUFDLHlFQUF5RSxvQkFBb0I7O0FBQUMsOEVBQThFLG9CQUFvQjs7QUFBQyx5RUFBeUUsb0JBQW9COztBQUFDLDhFQUE4RSxvQkFBb0I7O0FBQUMsMEJBQTBCLG9GQUFvRixDQUFDLHNGQUFzRixDQUFDLG9CQUFvQixDQUFDLCtEQUErRCxDQUFDLDhEQUE4RCxDQUFDLDREQUE0RDs7QUFBQyxnQ0FBZ0MsV0FBVyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLHVCQUF1QixDQUFDLG9CQUFjLENBQWQsZUFBZTs7QUFBQyx1REFBdUQsY0FBYzs7QUFBQyxxQ0FBcUMsc0JBQXNCOztBQUFDLGlDQUFpQyxrREFBa0QsQ0FBQyxtRUFBbUU7O0FBQUMsa0dBQWtHLHdDQUF3QyxDQUFDLHVDQUF1QyxDQUFDLE9BQU8sQ0FBQyxpQ0FBaUM7O0FBQUMsc0pBQXNKLHlEQUF5RCxDQUFDLGFBQWE7O0FBQUMsc0tBQXNLLE9BQU8sQ0FBQywwQkFBMEIsQ0FBQyxTQUFTOztBQUFDLDBOQUEwTixvQkFBb0IsQ0FBQyxnQ0FBZ0M7O0FBQUMsMEpBQTBKLDJEQUEyRDs7QUFBQywwS0FBMEssUUFBUSxDQUFDLDBCQUEwQixDQUFDLGtCQUFrQjs7QUFBQyw4TkFBOE4saUNBQWlDOztBQUFDLDZMQUE2TCxrQ0FBa0M7O0FBQUMsNEJBQTRCLHFEQUFxRDs7QUFBQywrQkFBK0Isd0VBQXdFLENBQUMsaUJBQWlCOztBQUFDLG1FQUFtRSxtRUFBbUUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMseUJBQXlCOztBQUFDLCtFQUErRSwwQkFBMEI7O0FBQUMsc1NBQXNTLFVBQVUsQ0FBQyxvREFBb0QsQ0FBQyxNQUFNLENBQUMsS0FBSzs7QUFBQyxzU0FBc1MsbURBQW1ELENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxLQUFLOztBQUFDLHdCQUF3QixZQUFZOztBQUFDLGtCQUFrQix3REFBd0QsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQywwREFBMEQ7O0FBQUMseUZBQXlGLHNCQUFzQjs7QUFBQyxtRkFBbUYsaUJBQWlCLENBQUMsNENBQTRDLENBQUMseUNBQXlDLENBQUMsb0NBQW9DLENBQUMsVUFBVSxDQUFDLHVDQUF1QyxDQUFDLDhEQUE4RDs7QUFBQywrRUFBK0UsaUJBQWlCLENBQUMsc0NBQXNDLENBQUMsdUNBQXVDLENBQUMsMkNBQTJDLENBQUMsVUFBVSxDQUFDLHNDQUFzQyxDQUFDLCtEQUErRDs7QUFBQyx1QkFBdUIsV0FBVyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQywrREFBK0QsQ0FBQyx3REFBd0QsQ0FBQyxNQUFNLENBQUMsS0FBSzs7QUFBQyw4QkFBOEIsV0FBVzs7QUFBQyx1QkFBdUIsWUFBWTs7QUFBQyx1QkFBdUIsVUFBVSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCOztBQUFDLG9GQUFvRixjQUFjLENBQUMsZUFBZSxDQUFDLHFCQUFpQixDQUFqQixrQkFBa0I7O0FBQUMscUJBQXFCLFdBQVcsQ0FBQyxpQkFBaUI7O0FBQUMsbUVBQW1FLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsbUJBQW1CLENBQUMsU0FBUyxDQUFDLGFBQWE7O0FBQUMsa0NBQWtDLG1DQUFtQyxDQUFDLGFBQWE7O0FBQUMsNkJBQTZCLGNBQWM7O0FBQUMsb0NBQW9DLGNBQWMsQ0FBQyxxQkFBcUI7O0FBQUMsNENBQTRDLG1DQUFtQzs7QUFBQywyQkFBMkIsbUJBQW1CLENBQUMsMkJBQTJCOztBQUFDLHlDQUF5QyxtQkFBbUI7O0FBQUMseUZBQXlGLG1CQUFtQjs7QUFBQyxhQUFhLGdCQUFnQjs7QUFBQywyQkFBMkIsbUJBQW1CLENBQW9DLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsV0FBVzs7QUFBQyx5Q0FBeUMsbUJBQW1COztBQUFDLHNDQUFzQyx1QkFBdUI7O0FBQUMseUZBQXlGLG1CQUFtQjs7QUFBQyxnSkFBZ0osbUJBQW1CLENBQUMsa0JBQWtCOztBQUFDLDhKQUE4SixTQUFTLENBQW9DLDBCQUEwQjs7QUFBQyxpQ0FBaUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxTQUFTOztBQUFDLHdDQUF3QyxVQUFVLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxpQkFBaUI7O0FBQUMsYUFBYSxnQkFBZ0I7O0FBQUMsMkJBQTJCLG1CQUFtQixDQUFvQywwQkFBMEIsQ0FBQyxTQUFTOztBQUFDLHlDQUF5QyxtQkFBbUI7O0FBQUMseUZBQXlGLG1CQUFtQjs7QUFBQyw4SkFBOEosU0FBUyxDQUFvQywwQkFBMEI7O0FBQUMsK0JBQWtFLDBCQUEwQixDQUFDLGVBQWUsQ0FBQyw0Q0FBNEM7O0FBQUMsY0FBYyxnQkFBZ0I7O0FBQUMsNEJBQTRCLDhCQUE4QixDQUFvQywwQkFBMEIsQ0FBQyxlQUFlOztBQ1pwdmlCO0VBQWM7O0FBQWQ7OztDQUFjOztBQUFkOzs7RUNRRSxzQkFBc0IsRUFBRSxNQUFNO0VBQzlCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsMEJBQTBELEVBQUUsTUFBTTtBRFh0RDs7QUFBZDs7RUNnQkUsZ0JBQWdCO0FEaEJKOztBQUFkOzs7OztDQUFjOztBQUFkO0VDMkJFLGdCQUFnQixFQUFFLE1BQU07RUFDeEIsOEJBQThCLEVBQUUsTUFBTTtFQUN0QyxnQkFBZ0IsRUFBRSxNQUFNO0VBQ3hCLGNBQVc7S0FBWCxXQUFXLEVBQUUsTUFBTTtFQUNuQiw0TkFBc1AsRUFBRSxNQUFNO0FEL0JsUDs7QUFBZDs7O0NBQWM7O0FBQWQ7RUN3Q0UsU0FBUyxFQUFFLE1BQU07RUFDakIsb0JBQW9CLEVBQUUsTUFBTTtBRHpDaEI7O0FBQWQ7Ozs7Q0FBYzs7QUFBZDtFQ21ERSxTQUFTLEVBQUUsTUFBTTtFQUNqQixjQUFjLEVBQUUsTUFBTTtFQUN0QixxQkFBcUIsRUFBRSxNQUFNO0FEckRqQjs7QUFBZDs7Q0FBYzs7QUFBZDtFQzZERSx5Q0FBaUM7VUFBakMsaUNBQWlDO0FEN0RyQjs7QUFBZDs7Q0FBYzs7QUFBZDs7Ozs7O0VDMEVFLGtCQUFrQjtFQUNsQixvQkFBb0I7QUQzRVI7O0FBQWQ7O0NBQWM7O0FBQWQ7RUNtRkUsY0FBYztFQUNkLHdCQUF3QjtBRHBGWjs7QUFBZDs7Q0FBYzs7QUFBZDs7RUM2RkUsbUJBQW1CO0FEN0ZQOztBQUFkOzs7Q0FBYzs7QUFBZDs7OztFQ3lHRSwrR0FBeUksRUFBRSxNQUFNO0VBQ2pKLGNBQWMsRUFBRSxNQUFNO0FEMUdWOztBQUFkOztDQUFjOztBQUFkO0VDa0hFLGNBQWM7QURsSEY7O0FBQWQ7O0NBQWM7O0FBQWQ7O0VDMkhFLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QjtBRDlIWjs7QUFBZDtFQ2tJRSxlQUFlO0FEbElIOztBQUFkO0VDc0lFLFdBQVc7QUR0SUM7O0FBQWQ7Ozs7Q0FBYzs7QUFBZDtFQ2dKRSxjQUFjLEVBQUUsTUFBTTtFQUN0QixxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLHlCQUF5QixFQUFFLE1BQU07QURsSnJCOztBQUFkOzs7O0NBQWM7O0FBQWQ7Ozs7O0VDZ0tFLG9CQUFvQixFQUFFLE1BQU07RUFDNUIsZUFBZSxFQUFFLE1BQU07RUFDdkIsb0JBQW9CLEVBQUUsTUFBTTtFQUM1QixjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsTUFBTTtFQUNqQixVQUFVLEVBQUUsTUFBTTtBRHJLTjs7QUFBZDs7Q0FBYzs7QUFBZDs7RUM4S0Usb0JBQW9CO0FEOUtSOztBQUFkOzs7Q0FBYzs7QUFBZDs7OztFQzBMRSwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLDZCQUE2QixFQUFFLE1BQU07RUFDckMsc0JBQXNCLEVBQUUsTUFBTTtBRDVMbEI7O0FBQWQ7O0NBQWM7O0FBQWQ7RUNvTUUsYUFBYTtBRHBNRDs7QUFBZDs7Q0FBYzs7QUFBZDtFQzRNRSxnQkFBZ0I7QUQ1TUo7O0FBQWQ7O0NBQWM7O0FBQWQ7RUNvTkUsd0JBQXdCO0FEcE5aOztBQUFkOztDQUFjOztBQUFkOztFQzZORSxZQUFZO0FEN05BOztBQUFkOzs7Q0FBYzs7QUFBZDtFQ3NPRSw2QkFBNkIsRUFBRSxNQUFNO0VBQ3JDLG9CQUFvQixFQUFFLE1BQU07QUR2T2hCOztBQUFkOztDQUFjOztBQUFkO0VDK09FLHdCQUF3QjtBRC9PWjs7QUFBZDs7O0NBQWM7O0FBQWQ7RUN3UEUsMEJBQTBCLEVBQUUsTUFBTTtFQUNsQyxhQUFhLEVBQUUsTUFBTTtBRHpQVDs7QUFBZDs7Q0FBYzs7QUFBZDtFQ2lRRSxrQkFBa0I7QURqUU47O0FBQWQ7O0NBQWM7O0FBQWQ7Ozs7Ozs7Ozs7Ozs7RUNxUkUsU0FBUztBRHJSRzs7QUFBZDtFQ3lSRSxTQUFTO0VBQ1QsVUFBVTtBRDFSRTs7QUFBZDtFQzhSRSxVQUFVO0FEOVJFOztBQUFkOzs7RUNvU0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0FEdFNFOztBQUFkOztDQUFjOztBQUFkO0VDOFNFLGdCQUFnQjtBRDlTSjs7QUFBZDs7O0NBQWM7O0FBQWQ7RUN3VEUsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBd0MsRUFBRSxNQUFNO0FEelRwQzs7QUFBZDs7RUN3VEUsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBd0MsRUFBRSxNQUFNO0FEelRwQzs7QUFBZDs7Q0FBYzs7QUFBZDs7RUNrVUUsZUFBZTtBRGxVSDs7QUFBZDs7Q0FBYzs7QUFBZDtFQ3lVRSxlQUFlO0FEelVIOztBQUFkOzs7O0NBQWM7O0FBQWQ7Ozs7Ozs7O0VDMFZFLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLHNCQUFzQixFQUFFLE1BQU07QUQzVmxCOztBQUFkOztDQUFjOztBQUFkOztFQ29XRSxlQUFlO0VBQ2YsWUFBWTtBRHJXQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQzZXRSxhQUFhO0FEN1dEOztBQUFkLGFFQUEsV0FBQSxZQUFBLG9CQUFBLGlCQUFBLDBCQUFBLHNCRkFjOztBQUFkLGVFQUEsV0FBQSxZQUFBLHNCQUFBLG1CQUFBLDBCQUFBLHNCRkFjOztBRUFkLHFCQUFBLG1CQUFBLG1CQUFBLGNBQUEsY0FBQSxjQUFBLGVBQUEsZUFBQSxhQUFBLGFBQUEsa0JBQUEsc0NBQUEsZUFBQSxvQkFBQSxzQkFBQSx1QkFBQSx3QkFBQSxrQkFBQSwyQkFBQSw0QkFBQSxzQ0FBQSxrQ0FBQSwyQkFBQSxzQkFBQSw4QkFBQSxZQUFBLGtCQUFBLGdCQUFBLGlCQUFBLGtCQUFBLGNBQUEsZ0JBQUEsYUFBQSxtQkFBQSxxQkFBQSwyQkFBQSx5QkFBQSwwQkFBQSwyQkFBQSx1QkFBQSx3QkFBQSx5QkFBQSxzQkFBQTs7QUZDQSxhRURBLGtCQUFBLG9FQUFBLGdCRkNvQjs7QUFBcEIsaUJFREEsa0JBQUEsWUFBQSxXQUFBLE1BQUEsUUFBQSxTQUFBLE1GQ29COztBQUFwQixhRURBLGdCRkNvQjs7QUFBcEIsWUVEQSxlRkNvQjs7QUFBcEIsWUVEQSxlRkNvQjs7QUFBcEIsaUJFREEsa0JBQUEsb0VBQUEsZ0JGQ29COztBQUFwQixxQkVEQSxrQkFBQSxZQUFBLFdBQUEsTUFBQSxRQUFBLFNBQUEsTUZDb0I7O0FBQXBCLG9CRURBLGtCRkNvQjs7QUFBcEIsWUVEQSxrQkFBQSxvRUFBQSxlRkNvQjs7QUFBcEIsZ0JFREEsa0JBQUEsWUFBQSxXQUFBLE1BQUEsUUFBQSxTQUFBLE1GQ29COztBQUFwQixZRURBLGVGQ29COztBQUFwQixvQkVEQSxrQkZDb0I7O0FBQXBCLG9CRURBLGtCRkNvQjs7QUFBcEIsYUVEQSxnQkZDb0I7O0FBQXBCLHFCRURBLG1CRkNvQjs7QUFBcEIsT0VEQSwyQkFBQSxlQUFBLEFGQ29COztBQUFwQixtRUVEQSwyQkFBQSxpQkFBQSxnQkFBQSxpQkFBQSxtQkZDb0I7O0FBQXBCLHFERURBLDRCQUFBLDBCQUFBLGVGQ29COztBQUFwQiwwREVEQSwyQkFBQSxlRkNvQjs7QUFBcEIsc0RFREEsd0JBQUEsb0JGQ29COztBQUFwQixnRUVEQSwyQkZDb0I7O0FBQXBCLGdFRURBLDJCRkNvQjs7QUFBcEIsa0VFREEsMkJGQ29COztBQUFwQixrRUVEQSwyQkZDb0I7O0FBQXBCLGdFRURBLDJCRkNvQjs7QUFBcEIsZ0VFREEsMkJGQ29COztBQUFwQixrRUVEQSwyQkZDb0I7O0FBQXBCLGtFRURBLDJCRkNvQjs7QUFBcEIsZ0VFREEsdUJGQ29COztBQUFwQixzREVEQSxxQkFBQSxvQkZDb0I7O0FBQXBCLG1FRURBLGdCQUFBLDhCRkNvQjs7QUFBcEIsbUVFREEsNkJGQ29COztBQUFwQixzREVEQSxnQ0FBQSxxQkFBQSxlQUFBLGlCRkNvQjs7QUFBcEIsOERFREEsZ0JBQUEsa0JBQUEsNkJBQUEsMEJBQUEsZ0RBQUEsb0NBQUEsaUJBQUEsb0JBQUEsZ0JGQ29COztBQUFwQixzRkVEQSxrQkZDb0I7O0FBQXBCLG9GRURBLG1CRkNvQjs7QUFBcEIsc0RFREEsK0JBQUEsZ0JBQUEsaUJBQUEsYUFBQSwwQkFBQSxxQkZDb0I7O0FBQXBCLDZERURBLGVGQ29COztBQUFwQixzREVEQSwrQkFBQSxnQkFBQSxnQkFBQSxlQUFBLGtCQUFBLHFCRkNvQjs7QUFBcEIsNkRFREEsZUZDb0I7O0FBQXBCLHNERURBLCtCQUFBLGdCQUFBLGlCQUFBLGlCQUFBLG9CQUFBLGVGQ29COztBQUFwQiw2REVEQSxlRkNvQjs7QUFBcEIsc0RFREEsK0JBQUEsZ0JBQUEsaUJBQUEsb0JBQUEsZUZDb0I7O0FBQXBCLDZERURBLGVGQ29COztBQUFwQiw4REVEQSxhQUFBLGVGQ29COztBQUFwQiw4REVEQSwrQkFBQSxrQkFBQSxzQkFBQSxzQkZDb0I7O0FBQXBCLHdERURBLDJCQUFBLGdCQUFBLGlCRkNvQjs7QUFBcEIsZ0VFREEsV0ZDb0I7O0FBQXBCLCtERURBLFdGQ29COztBQUFwQiwwREVEQSwyQkZDb0I7O0FBQXBCLHVERURBLCtCQUFBLHdDQUFBLGdCQUFBLGdCQUFBLGtCQUFBLHNCQUFBLHVCQUFBLDBCQUFBLHVCQUFBLHdCQUFBLDBCQUFBLDJCQUFBLHdCRkNvQjs7QUFBcEIsNERFREEsNkJBQUEsZUFBQSxnQkFBQSxVQUFBLG9CQUFBLGNBQUEsa0JBQUEsb0JBQUEsbUJGQ29COztBQUFwQixvRUVEQSxZRkNvQjs7QUFBcEIsbUVFREEsWUZDb0I7O0FBQXBCLHlERURBLFdBQUEsa0JBQUEsZ0JBQUEsZUFBQSxrQkFBQSxrQkFBQSxxQkZDb0I7O0FBQXBCLHlERURBLHdCQUFBLDhDRkNvQjs7QUFBcEIsNERFREEsK0JBQUEsZ0JBQUEsc0JBQUEsMEJBQUEsMkJBQUEsd0JGQ29COztBQUFwQiw0REVEQSx3QkFBQSw4Q0ZDb0I7O0FBQXBCLHVFRURBLHFCRkNvQjs7QUFBcEIsNERFREEsd0JBQUEsd0JBQUEsMEJBQUEsMkJBQUEsd0JGQ29COztBQUFwQixPRURBLHdCQUFBLDRCQUFBLHdCQUFBLHlCQUFBLHdCQUFBLDRCQUFBLDJCQUFBLHNCQUFBLDBCQUFBLGlDQUFBLDRCQUFBLHdCQUFBLDRCQUFBLDBCQUFBLDhCQUFBLDhCQUFBLCtCQUFBLGdDQUFBLCtCQUFBLDZCQUFBLDRCQUFBLG1DQUFBLGtDQUFBLDZCQUFBLGlDQUFBLHdDQUFBLG1DQUFBLDRCQUFBLG1DQUFBLDBDQUFBLHFDQUFBLHFDQUFBLGVBQUEsZ0JGQ29COztBQUFwQixxREVEQSxrQkFBQSxvQkZDb0I7O0FBQXBCLHVERURBLGVBQUEsaUJGQ29COztBQUFwQix5REVEQSxlQUFBLGlCRkNvQjs7QUFBcEIsMERFREEsZUFBQSxpQkZDb0I7O0FBQXBCLDJERURBLGlCRkNvQjs7QUFBcEIsMkRFREEsZUZDb0I7O0FBQXBCLHNERURBLGlCQUFBLG1CRkNvQjs7QUFBcEIsMkRFREEsb0JGQ29COztBQUFwQiwyREVEQSxvQkZDb0I7O0FBQXBCLCtERURBLGtCQUFBLG9CRkNvQjs7QUFBcEIsNkVFREEsaUJGQ29COztBQUFwQiw0RUVEQSxvQkZDb0I7O0FBQXBCLDZFRURBLGlCRkNvQjs7QUFBcEIsNEVFREEsb0JGQ29COztBQUFwQiw4RUVEQSxrQkFBQSxvQkZDb0I7O0FBQXBCLDBERURBLFlGQ29COztBQUFwQiwwREVEQSxZRkNvQjs7QUFBcEIsMERFREEsWUZDb0I7O0FBQXBCLDBERURBLFlGQ29COztBQUFwQix3RUVEQSxjRkNvQjs7QUFBcEIsdUVFREEsZUZDb0I7O0FBQXBCLHdFRURBLGNGQ29COztBQUFwQix1RUVEQSxlRkNvQjs7QUFBcEIsa0VFREEsWUZDb0I7O0FBQXBCLGlFRURBLGVGQ29COztBQUFwQixXRURBLGlCQUFBLGtCQUFBLHFCQUFBLHNCQUFBLGVBQUEsQUZDb0I7O0FBQXBCOztBRURBLFdBQUEsZ0JBQUEsQUZDb0I7O0FBQXBCOztBRURBLFdBQUEsZ0JBQUEsQUZDb0I7O0FBQXBCOztBRURBLFdBQUEsaUJBQUEsQUZDb0I7O0FBQXBCOztBRURBLFdBQUEsaUJBQUEsQUZDb0I7O0FBQXBCOztBRURBLFdBQUEsaUJBQUEsQUZDb0I7O0FBQXBCOztBRURBLFdBQUEsaUJBQUEsQUZDb0I7O0FBQ3BCLHFCRUZBLG1CRkVtQjs7QUFBbkIscUJFRkEsbUJGRW1COztBQUFuQixPRUZBLGNGRW1COztBQUFuQixVRUZBLGlCRkVtQjs7QUFBbkIsVUVGQSxpQkZFbUI7O0FBQW5CLFNFRkEsUUFBQSxVQUFBLFdBQUEsUUZFbUI7O0FBQW5CLE9FRkEsT0ZFbUI7O0FBQW5CLFFFRkEsUUZFbUI7O0FBQW5CLFNFRkEsU0ZFbUI7O0FBQW5CLFFFRkEsUUZFbUI7O0FBQW5CLFFFRkEsVUZFbUI7O0FBQW5CLFVFRkEsWUZFbUI7O0FBQW5CLFVFRkEsVUZFbUI7O0FBQW5CLGVFRkEsU0ZFbUI7O0FBQW5CLGVFRkEsU0ZFbUI7O0FBQW5CLGtCRUZBLFlGRW1COztBQUFuQixXRUZBLGFGRW1COztBQUFuQixhRUZBLE9GRW1COztBQUFuQixpQkVGQSxXRkVtQjs7QUFBbkIsU0VGQSxhRkVtQjs7QUFBbkIsT0VGQSxRRkVtQjs7QUFBbkIsU0VGQSxVRkVtQjs7QUFBbkIsb0JFRkEsdUJGRW1COztBQUFuQixjRUZBLE9GRW1COztBQUFuQixlRUZBLFNGRW1COztBQUFuQixTRUZBLFdGRW1COztBQUFuQixnQkVGQSxTRkVtQjs7QUFBbkIsY0VGQSxPRkVtQjs7QUFBbkIsT0VGQSxXRkVtQjs7QUFBbkIsV0VGQSxTRkVtQjs7QUFBbkIsWUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxRRkVtQjs7QUFBbkIsV0VGQSxXRkVtQjs7QUFBbkIsVUVGQSxhRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsU0VGQSxTRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsV0VGQSxXRkVtQjs7QUFBbkIsU0VGQSxTRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsWUVGQSxVRkVtQjs7QUFBbkIsU0VGQSxPRkVtQjs7QUFBbkIsU0VGQSxPRkVtQjs7QUFBbkIsYUVGQSxXRkVtQjs7QUFBbkIsU0VGQSxPRkVtQjs7QUFBbkIsYUVGQSw2QkZFbUI7O0FBQW5CLGFFRkEsNkJGRW1COztBQUFuQixZRUZBLDJCRkVtQjs7QUFBbkIsWUVGQSwyQkZFbUI7O0FBQW5CLFlFRkEsMkJGRW1COztBQUFuQixZRUZBLDJCRkVtQjs7QUFBbkIsYUVGQSxtQkZFbUI7O0FBQW5CLGFFRkEsV0ZFbUI7O0FBQW5CLFlFRkEsVUZFbUI7O0FBQW5CLFFFRkEsV0ZFbUI7O0FBQW5CLE9FRkEscUJGRW1COztBQUFuQixLRUZBLFdGRW1COztBQUFuQixTRUZBLGlCQUFBLGlCRkVtQjs7QUFBbkIsTUVGQSxnQkFBQSxrQkZFbUI7O0FBQW5CLE1FRkEsZ0JBQUEsZ0JGRW1COztBQUFuQixPRUZBLHFCQUFBLHFCRkVtQjs7QUFBbkIsTUVGQSxtQkFBQSxxQkZFbUI7O0FBQW5CLE1FRkEsbUJBQUEscUJGRW1COztBQUFuQixPRUZBLGlCQUFBLGlCRkVtQjs7QUFBbkIsUUVGQSwyQkFBQSw2QkZFbUI7O0FBQW5CLFNFRkEsZ0JBQUEsa0JGRW1COztBQUFuQixNRUZBLGlCQUFBLGlCRkVtQjs7QUFBbkIsTUVGQSxrQkZFbUI7O0FBQW5CLE1FRkEscUJGRW1COztBQUFuQixNRUZBLHNCRkVtQjs7QUFBbkIsT0VGQSxlRkVtQjs7QUFBbkIsTUVGQSxvQkZFbUI7O0FBQW5CLE1FRkEsaUJGRW1COztBQUFuQixNRUZBLG9CRkVtQjs7QUFBbkIsT0VGQSxpQkZFbUI7O0FBQW5CLE1FRkEsaUJGRW1COztBQUFuQixZRUZBLGdCRkVtQjs7QUFBbkIsTUVGQSxlRkVtQjs7QUFBbkIsYUVGQSxrQkZFbUI7O0FBQW5CLE1FRkEsbUJGRW1COztBQUFuQixPRUZBLG9CRkVtQjs7QUFBbkIsT0VGQSxrQkZFbUI7O0FBQW5CLE1FRkEsaUJGRW1COztBQUFuQixNRUZBLGVGRW1COztBQUFuQixPRUZBLGVGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxvQkZFbUI7O0FBQW5CLE1FRkEsbUJGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsT0VGQSxtQkZFbUI7O0FBQW5CLFFFRkEsa0JGRW1COztBQUFuQixhRUZBLGVGRW1COztBQUFuQixhRUZBLGVGRW1COztBQUFuQixNRUZBLG1CRkVtQjs7QUFBbkIsTUVGQSxnQkZFbUI7O0FBQW5CLE9FRkEsZUZFbUI7O0FBQW5CLFlFRkEsaUJGRW1COztBQUFuQixNRUZBLGVGRW1COztBQUFuQixNRUZBLG9CRkVtQjs7QUFBbkIsU0VGQSxxQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixTRUZBLGVGRW1COztBQUFuQixTRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxrQkZFbUI7O0FBQW5CLE1FRkEsaUJGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxxQkZFbUI7O0FBQW5CLGFFRkEsaUJGRW1COztBQUFuQixPRUZBLGVGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsT0VGQSxrQkZFbUI7O0FBQW5CLGFFRkEsZUZFbUI7O0FBQW5CLE1FRkEsbUJGRW1COztBQUFuQixPRUZBLG9CRkVtQjs7QUFBbkIsTUVGQSxvQkZFbUI7O0FBQW5CLE9FRkEsaUJGRW1COztBQUFuQixNRUZBLHFCRkVtQjs7QUFBbkIsT0VGQSxpQkZFbUI7O0FBQW5CLE1FRkEscUJGRW1COztBQUFuQixNRUZBLG9CRkVtQjs7QUFBbkIsYUVGQSxlRkVtQjs7QUFBbkIsTUVGQSxrQkZFbUI7O0FBQW5CLE1FRkEsY0ZFbUI7O0FBQW5CLE9FRkEsb0JGRW1COztBQUFuQixPRUZBLGFGRW1COztBQUFuQixjRUZBLG9CRkVtQjs7QUFBbkIsUUVGQSxjRkVtQjs7QUFBbkIsTUVGQSxZRkVtQjs7QUFBbkIsT0VGQSxhRkVtQjs7QUFBbkIsTUVGQSxZRkVtQjs7QUFBbkIsVUVGQSxnQkZFbUI7O0FBQW5CLFFFRkEsWUZFbUI7O0FBQW5CLGtCRUZBLG1CRkVtQjs7QUFBbkIsaUJFRkEsa0JGRW1COztBQUFuQixrQkVGQSxpQkZFbUI7O0FBQW5CLE1FRkEsV0ZFbUI7O0FBQW5CLFFFRkEsV0ZFbUI7O0FBQW5CLFVFRkEsWUZFbUI7O0FBQW5CLFlFRkEsVUZFbUI7O0FBQW5CLFlFRkEsV0ZFbUI7O0FBQW5CLGFFRkEsYUZFbUI7O0FBQW5CLE1FRkEsYUZFbUI7O0FBQW5CLFlFRkEsV0ZFbUI7O0FBQW5CLFFFRkEsZUZFbUI7O0FBQW5CLEtFRkEsY0ZFbUI7O0FBQW5CLFdFRkEsVUZFbUI7O0FBQW5CLFlFRkEsV0ZFbUI7O0FBQW5CLFlFRkEsV0ZFbUI7O0FBQW5CLEtFRkEsYUZFbUI7O0FBQW5CLFlFRkEsV0ZFbUI7O0FBQW5CLEtFRkEsV0ZFbUI7O0FBQW5CLEtFRkEsVUZFbUI7O0FBQW5CLFlFRkEsV0ZFbUI7O0FBQW5CLFFFRkEsV0ZFbUI7O0FBQW5CLEtFRkEsY0ZFbUI7O0FBQW5CLE9FRkEsc0JGRW1COztBQUFuQixhRUZBLFlGRW1COztBQUFuQixZRUZBLFdGRW1COztBQUFuQixZRUZBLFdGRW1COztBQUFuQixZRUZBLFdGRW1COztBQUFuQixhRUZBLFlGRW1COztBQUFuQixZRUZBLFdGRW1COztBQUFuQixZRUZBLFdGRW1COztBQUFuQixNRUZBLFdGRW1COztBQUFuQixnQkVGQSxlRkVtQjs7QUFBbkIsU0VGQSxjRkVtQjs7QUFBbkIsY0VGQSxnQkZFbUI7O0FBQW5CLGdCRUZBLGVGRW1COztBQUFuQixnQkVGQSxlRkVtQjs7QUFBbkIsZ0JFRkEsZUZFbUI7O0FBQW5CLGdCRUZBLGVGRW1COztBQUFuQixRRUZBLFVGRW1COztBQUFuQixVRUZBLFdGRW1COztBQUFuQixRRUZBLGdCRkVtQjs7QUFBbkIsU0VGQSxnQkZFbUI7O0FBQW5CLGFFRkEsWUZFbUI7O0FBQW5CLE1FRkEsWUZFbUI7O0FBQW5CLE1FRkEsYUZFbUI7O0FBQW5CLFlFRkEsVUZFbUI7O0FBQW5CLEtFRkEsWUZFbUI7O0FBQW5CLFFFRkEsY0ZFbUI7O0FBQW5CLEtFRkEsYUZFbUI7O0FBQW5CLEtFRkEsU0ZFbUI7O0FBQW5CLFlFRkEsVUZFbUI7O0FBQW5CLFlFRkEsVUZFbUI7O0FBQW5CLFFFRkEsVUZFbUI7O0FBQW5CLE1FRkEsV0ZFbUI7O0FBQW5CLEtFRkEsVUZFbUI7O0FBQW5CLEtFRkEsYUZFbUI7O0FBQW5CLE9FRkEscUJGRW1COztBQUFuQixhRUZBLFdGRW1COztBQUFuQixhRUZBLFdGRW1COztBQUFuQixZRUZBLFVGRW1COztBQUFuQixZRUZBLFNGRW1COztBQUFuQixhRUZBLFdGRW1COztBQUFuQixhRUZBLFdGRW1COztBQUFuQixZRUZBLFVGRW1COztBQUFuQixhRUZBLFVGRW1COztBQUFuQixZRUZBLFNGRW1COztBQUFuQixnQkVGQSxjRkVtQjs7QUFBbkIsWUVGQSxjRkVtQjs7QUFBbkIsa0JFRkEsZ0JGRW1COztBQUFuQixpQkVGQSxlRkVtQjs7QUFBbkIsV0VGQSxlRkVtQjs7QUFBbkIsY0VGQSx5QkZFbUI7O0FBQW5CLFlFRkEsY0ZFbUI7O0FBQW5CLGlCRUZBLGVGRW1COztBQUFuQixRRUZBLFdGRW1COztBQUFuQixXRUZBLFNGRW1COztBQUFuQixNRUZBLFdGRW1COztBQUFuQixZRUZBLGNGRW1COztBQUFuQixlRUZBLHVCRkVtQjs7QUFBbkIsa0JFRkEsc0JBQUEsOExGRW1COztBQUFuQixlRUZBLHFCQUFBLDhMRkVtQjs7QUFBbkIsZUVGQSxzQkFBQSw4TEZFbUI7O0FBQW5CLFlFRkEsbUJBQUEsOExGRW1COztBQUFuQixtQkVGQSxtQkFBQSw4TEZFbUI7O0FBQW5CLFdFRkEsa0JBQUEsOExGRW1COztBQUFuQixhRUZBLG9CQUFBLDhMRkVtQjs7QUFBbkIsV0VGQSw4TEZFbUI7O0FBQW5COztBRUZBLFNBQUEsMkJBQUEsa0RBQUE7O0FBQUEsSUFBQSxlQUFBLGtEQUFBLEFGRW1COztBQUFuQixnQkVGQSw0QkZFbUI7O0FBQW5COztBRUZBLEdBQUEseUJBQUEsQUZFbUI7O0FBQW5CLGNFRkEsaUNGRW1COztBQUFuQixnQkVGQSxjRkVtQjs7QUFBbkIsYUVGQSxXRkVtQjs7QUFBbkIsYUVGQSxXRkVtQjs7QUFBbkIsYUVGQSx5QkFBQSxzQkFBQSxnQkZFbUI7O0FBQW5CLFFFRkEsV0ZFbUI7O0FBQW5CLFdFRkEsb0JGRW1COztBQUFuQixpQkVGQSx3QkFBQSxxQkFBQSxlRkVtQjs7QUFBbkIsZ0JFRkEsbUJGRW1COztBQUFuQixjRUZBLGdERkVtQjs7QUFBbkIsY0VGQSxnREZFbUI7O0FBQW5CLGFFRkEsK0NGRW1COztBQUFuQixhRUZBLCtDRkVtQjs7QUFBbkIsYUVGQSwrQ0ZFbUI7O0FBQW5CLGFFRkEsNENGRW1COztBQUFuQixVRUZBLGtCRkVtQjs7QUFBbkIsa0JFRkEsMEJGRW1COztBQUFuQixVRUZBLHFCRkVtQjs7QUFBbkIsV0VGQSxjRkVtQjs7QUFBbkIsV0VGQSxvQkZFbUI7O0FBQW5CLGNFRkEsa0JGRW1COztBQUFuQixlRUZBLDBCRkVtQjs7QUFBbkIsYUVGQSx3QkZFbUI7O0FBQW5CLGdCRUZBLHNCRkVtQjs7QUFBbkIsaUJFRkEsNkJGRW1COztBQUFuQixnQkVGQSw0QkZFbUI7O0FBQW5CLHNCRUZBLG9CRkVtQjs7QUFBbkIsT0VGQSxXRkVtQjs7QUFBbkIsT0VGQSxVRkVtQjs7QUFBbkIsT0VGQSxXRkVtQjs7QUFBbkIsUUVGQSxVRkVtQjs7QUFBbkIsU0VGQSxxQkFBQSxlRkVtQjs7QUFBbkIsU0VGQSx3QkFBQSxrQkZFbUI7O0FBQW5CLFNFRkEsd0JBQUEsa0JGRW1COztBQUFuQixVRUZBLGNGRW1COztBQUFuQixVRUZBLHVCQUFBLGlCRkVtQjs7QUFBbkIsVUVGQSxlRkVtQjs7QUFBbkIsU0VGQSx3QkFBQSxrQkZFbUI7O0FBQW5CLFNFRkEsY0ZFbUI7O0FBQW5CLFNFRkEsY0ZFbUI7O0FBQW5CLDZDRUZBLHVCQUFBLG9EQUFBLDRERkVtQjs7QUFBbkIsNkNFRkEsdUJBQUEsK0RBQUEsdURGRW1COztBQUFuQiw2Q0VGQSx1QkFBQSx1REFBQSwrREZFbUI7O0FBQW5CLDZDRUZBLHVCQUFBLCtEQUFBLHVERkVtQjs7QUFBbkIsZUVGQSxhRkVtQjs7QUFBbkIsaUJFRkEsZUZFbUI7O0FBQW5CLGtCRUZBLGdCRkVtQjs7QUFBbkIsaUJFRkEsZUZFbUI7O0FBQW5CLG1CRUZBLGlCRkVtQjs7QUFBbkIsbUJFRkEsa0JGRW1COztBQUFuQixjRUZBLG9CRkVtQjs7QUFBbkIsZUVGQSxzQkZFbUI7O0FBQW5CLFNFRkEscUJGRW1COztBQUFuQixZRUZBLHFCRkVtQjs7QUFBbkIsWUVGQSxzQkZFbUI7O0FBQW5CLGFFRkEsa0JGRW1COztBQUFuQixrQkVGQSxrQkZFbUI7O0FBQW5CLGVFRkEsK0JBQUEsK0JGRW1COztBQUFuQixtQkVGQSwrQkFBQSw2QkZFbUI7O0FBQW5CLFFFRkEsZ0JGRW1COztBQUFuQixVRUZBLGdCRkVtQjs7QUFBbkIsVUVGQSxnQkZFbUI7O0FBQW5CLFlFRkEsMkJGRW1COztBQUFuQixVRUZBLG9CRkVtQjs7QUFBbkIsWUVGQSx1QkZFbUI7O0FBQW5CLFlFRkEsb0JGRW1COztBQUFuQixVRUZBLHVCRkVtQjs7QUFBbkIsVUVGQSxxQkZFbUI7O0FBQW5CLFVFRkEsc0JGRW1COztBQUFuQixxQkVGQSx5QkZFbUI7O0FBQW5CLGtCRUZBLG9CRkVtQjs7QUFBbkIsY0VGQSxrQkZFbUI7O0FBQW5CLGNFRkEsc0JBQUEsd0RGRW1COztBQUFuQixjRUZBLHNCQUFBLGtERkVtQjs7QUFBbkIsdUJFRkEsc0JBQUEsb0RGRW1COztBQUFuQixnQkVGQSxzQkFBQSxzREZFbUI7O0FBQW5CLHNCRUZBLG1DRkVtQjs7QUFBbkIsZUVGQSxzQkFBQSx3REZFbUI7O0FBQW5CLGlCRUZBLHNCQUFBLCtERkVtQjs7QUFBbkIseUJFRkEsc0JBQUEsMkRGRW1COztBQUFuQix5QkVGQSxzQkFBQSx3REZFbUI7O0FBQW5CLGdCRUZBLHNCQUFBLDRERkVtQjs7QUFBbkIsVUVGQSxrQkFBQSx3REZFbUI7O0FBQW5CLFVFRkEsa0JBQUEsa0RGRW1COztBQUFuQixtQkVGQSxrQkFBQSxvREZFbUI7O0FBQW5CLFlFRkEsa0JBQUEsc0RGRW1COztBQUFuQixXRUZBLGtCQUFBLHdERkVtQjs7QUFBbkIsV0VGQSxrQkFBQSxvREZFbUI7O0FBQW5CLGNFRkEsa0JBQUEsc0RGRW1COztBQUFuQixpQkVGQSxrQkFBQSxxREZFbUI7O0FBQW5CLGlCRUZBLGtCQUFBLHNERkVtQjs7QUFBbkIsaUJFRkEsa0JBQUEsb0RGRW1COztBQUFuQixnQkVGQSxxQ0ZFbUI7O0FBQW5CLGtCRUZBLHFDRkVtQjs7QUFBbkIseUJFRkEscUNGRW1COztBQUFuQixxQkVGQSxrQkFBQSxzREZFbUI7O0FBQW5CLG9CRUZBLDRCRkVtQjs7QUFBbkIsV0VGQSxrQkFBQSx3REZFbUI7O0FBQW5CLGVFRkEsb0JGRW1COztBQUFuQixjRUZBLGlCRkVtQjs7QUFBbkIsZUVGQSxtQkZFbUI7O0FBQW5CLGVFRkEsb0JGRW1COztBQUFuQixjRUZBLGlCRkVtQjs7QUFBbkIsbUJFRkEsWUZFbUI7O0FBQW5CLGdCRUZBLG1CRkVtQjs7QUFBbkIsY0VGQSxvQkFBQSxnQkZFbUI7O0FBQW5CLGVFRkEsMEJBQUEsc0JGRW1COztBQUFuQixLRUZBLGVGRW1COztBQUFuQixLRUZBLGNGRW1COztBQUFuQixLRUZBLFlGRW1COztBQUFuQixLRUZBLGVGRW1COztBQUFuQixPRUZBLDBCRkVtQjs7QUFBbkIsTUVGQSxjRkVtQjs7QUFBbkIsTUVGQSxZRkVtQjs7QUFBbkIsS0VGQSxjRkVtQjs7QUFBbkIsS0VGQSxXRkVtQjs7QUFBbkIsTUVGQSxxQkFBQSx1QkZFbUI7O0FBQW5CLE9FRkEsb0JBQUEsb0JGRW1COztBQUFuQixNRUZBLGtCQUFBLGtCRkVtQjs7QUFBbkIsTUVGQSxtQkFBQSxxQkZFbUI7O0FBQW5CLE1FRkEscUJBQUEscUJGRW1COztBQUFuQixZRUZBLGdCQUFBLGtCRkVtQjs7QUFBbkIsTUVGQSxxQkFBQSxxQkZFbUI7O0FBQW5CLE1FRkEsb0JBQUEsc0JGRW1COztBQUFuQixNRUZBLGlCQUFBLG1CRkVtQjs7QUFBbkIsYUVGQSxpQkFBQSxtQkZFbUI7O0FBQW5CLGFFRkEsaUJBQUEsbUJGRW1COztBQUFuQixNRUZBLGtCQUFBLGtCRkVtQjs7QUFBbkIsT0VGQSxpQkFBQSxtQkZFbUI7O0FBQW5CLFFFRkEsZ0NBQUEsZ0NGRW1COztBQUFuQixNRUZBLHFCQUFBLHFCRkVtQjs7QUFBbkIsTUVGQSxvQkFBQSxzQkZFbUI7O0FBQW5CLGFFRkEsa0JBQUEsa0JGRW1COztBQUFuQixhRUZBLGlCQUFBLG1CRkVtQjs7QUFBbkIsTUVGQSxvQkFBQSxzQkZFbUI7O0FBQW5CLE9FRkEsaUJBQUEsbUJGRW1COztBQUFuQixNRUZBLG1CQUFBLHFCRkVtQjs7QUFBbkIsTUVGQSxvQkFBQSxvQkZFbUI7O0FBQW5CLE9FRkEsa0JBQUEsa0JGRW1COztBQUFuQixNRUZBLGdCRkVtQjs7QUFBbkIsT0VGQSxnQkZFbUI7O0FBQW5CLE1FRkEsc0JGRW1COztBQUFuQixPRUZBLGdCRkVtQjs7QUFBbkIsTUVGQSxtQkZFbUI7O0FBQW5CLE9FRkEsbUJGRW1COztBQUFuQixNRUZBLG1CRkVtQjs7QUFBbkIsTUVGQSxzQkZFbUI7O0FBQW5CLE1FRkEsc0JGRW1COztBQUFuQixNRUZBLHFCRkVtQjs7QUFBbkIsTUVGQSxtQkZFbUI7O0FBQW5CLE9FRkEscUJGRW1COztBQUFuQixNRUZBLGdCRkVtQjs7QUFBbkIsT0VGQSxtQkZFbUI7O0FBQW5CLE1FRkEsaUJGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxxQkZFbUI7O0FBQW5CLE1FRkEscUJGRW1COztBQUFuQixNRUZBLG9CRkVtQjs7QUFBbkIsTUVGQSxtQkZFbUI7O0FBQW5CLE9FRkEsb0JGRW1COztBQUFuQixNRUZBLHdCRkVtQjs7QUFBbkIsTUVGQSx1QkZFbUI7O0FBQW5CLE1FRkEsc0JGRW1COztBQUFuQixPRUZBLHVCRkVtQjs7QUFBbkIsTUVGQSxrQkZFbUI7O0FBQW5CLE1FRkEsaUJGRW1COztBQUFuQixNRUZBLG1CRkVtQjs7QUFBbkIsT0VGQSxnQkZFbUI7O0FBQW5CLE9FRkEsbUJGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsT0VGQSxrQkZFbUI7O0FBQW5CLE1FRkEsZ0JGRW1COztBQUFuQixPRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxrQkZFbUI7O0FBQW5CLE1FRkEsc0JGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxtQkZFbUI7O0FBQW5CLE1FRkEsZUZFbUI7O0FBQW5CLE1FRkEsc0JGRW1COztBQUFuQixhRUZBLG1CRkVtQjs7QUFBbkIsT0VGQSxnQkZFbUI7O0FBQW5CLE9FRkEsbUJGRW1COztBQUFuQixPRUZBLGtCRkVtQjs7QUFBbkIsT0VGQSxnQkZFbUI7O0FBQW5CLE1FRkEscUJGRW1COztBQUFuQixPRUZBLGlCRkVtQjs7QUFBbkIsT0VGQSxtQkZFbUI7O0FBQW5CLE1FRkEsb0JGRW1COztBQUFuQixNRUZBLG9CRkVtQjs7QUFBbkIsYUVGQSxpQkZFbUI7O0FBQW5CLE1FRkEsb0JGRW1COztBQUFuQixNRUZBLHFCRkVtQjs7QUFBbkIsV0VGQSxlRkVtQjs7QUFBbkIsYUVGQSxpQkZFbUI7O0FBQW5CLFlFRkEsZ0JGRW1COztBQUFuQixjRUZBLHFCRkVtQjs7QUFBbkIsY0VGQSxxQkZFbUI7O0FBQW5CLGVFRkEsOEJGRW1COztBQUFuQixlRUZBLGlDRkVtQjs7QUFBbkIsV0VGQSxlQUFBLGlCRkVtQjs7QUFBbkIseUJFRkEsbUJBQUEsZ0JGRW1COztBQUFuQixzQkVGQSxlQUFBLGlCRkVtQjs7QUFBbkIsZUVGQSxjRkVtQjs7QUFBbkIsd0JFRkEsbUJBQUEsa0JBQUEsZ0JGRW1COztBQUFuQixpQkVGQSxrQkFBQSxlRkVtQjs7QUFBbkIsdUJFRkEsbUJBQUEsaUJBQUEsc0JGRW1COztBQUFuQiw2QkVGQSxtQkFBQSxpQkFBQSxxQkZFbUI7O0FBQW5CLHlCRUZBLG1CQUFBLGtCQUFBLGdCRkVtQjs7QUFBbkIsc0JFRkEsbUJBQUEsa0JBQUEsZ0JGRW1COztBQUFuQix5QkVGQSxtQkFBQSxpQkFBQSxxQkZFbUI7O0FBQW5CLG1CRUZBLG1CQUFBLGdCRkVtQjs7QUFBbkIsMEJFRkEsaUJBQUEsaUJBQUEscUJGRW1COztBQUFuQixrQkVGQSxlQUFBLGtCQUFBLHFCRkVtQjs7QUFBbkIsdUJFRkEsZUFBQSxnQkZFbUI7O0FBQW5CLGVFRkEsY0ZFbUI7O0FBQW5CLGdCRUZBLGtCQUFBLGVGRW1COztBQUFuQixlRUZBLGNGRW1COztBQUFuQix1QkVGQSxtQkFBQSxrQkFBQSxnQkZFbUI7O0FBQW5CLFVFRkEsZUFBQSxpQkZFbUI7O0FBQW5CLFdFRkEsZUZFbUI7O0FBQW5CLGFFRkEsZUZFbUI7O0FBQW5CLFlFRkEsZUZFbUI7O0FBQW5CLGFFRkEsZUZFbUI7O0FBQW5CLGVFRkEsZUZFbUI7O0FBQW5CLFdFRkEsd0JGRW1COztBQUFuQixnQkVGQSxlRkVtQjs7QUFBbkIsV0VGQSxrQkZFbUI7O0FBQW5CLGtCRUZBLGVGRW1COztBQUFuQixrQkVGQSxnQkZFbUI7O0FBQW5CLGlCRUZBLG9CRkVtQjs7QUFBbkIsY0VGQSxvQkFBQSw2Q0ZFbUI7O0FBQW5CLGdCRUZBLG9CQUFBLDZDRkVtQjs7QUFBbkIsWUVGQSxvQkFBQSwrQ0ZFbUI7O0FBQW5CLHVCRUZBLG9CQUFBLDZDRkVtQjs7QUFBbkIsYUVGQSxvQkFBQSwrQ0ZFbUI7O0FBQW5CLHFCRUZBLG9CQUFBLDJDRkVtQjs7QUFBbkIsbUJFRkEsb0JBQUEsNENGRW1COztBQUFuQixtQkVGQSxvQkFBQSw2Q0ZFbUI7O0FBQW5CLG1CRUZBLG9CQUFBLDJDRkVtQjs7QUFBbkIsWUVGQSxvQkFBQSx5Q0ZFbUI7O0FBQW5CLGFFRkEsb0JBQUEsK0NGRW1COztBQUFuQixhRUZBLG9CQUFBLDhDRkVtQjs7QUFBbkIsaUJFRkEscUJGRW1COztBQUFuQixXRUZBLHVDQUFBLDhCRkVtQjs7QUFBbkIsY0VGQSxrQ0FBQSx5QkZFbUI7O0FBQW5CLG1CRUZBLHNDQUFBLDZCRkVtQjs7QUFBbkIsY0VGQSw2QkZFbUI7O0FBQW5CLG9CRUZBLHlCRkVtQjs7QUFBbkIsb0JFRkEseUJGRW1COztBQUFuQixhRUZBLG1DQUFBLGlDRkVtQjs7QUFBbkIsWUVGQSxXRkVtQjs7QUFBbkIsV0VGQSxTRkVtQjs7QUFBbkIsWUVGQSxXRkVtQjs7QUFBbkIsYUVGQSxTRkVtQjs7QUFBbkIsWUVGQSxZRkVtQjs7QUFBbkIsWUVGQSxXRkVtQjs7QUFBbkIsWUVGQSxZRkVtQjs7QUFBbkIsc0JFRkEseUJGRW1COztBQUFuQixXRUZBLGdGQUFBLG9HQUFBLHNHRkVtQjs7QUFBbkIsV0VGQSw2RUFBQSxpR0FBQSxzR0ZFbUI7O0FBQW5CLFNFRkEsbUJGRW1COztBQUFuQixRRUZBLHlCQUFBLGdMRkVtQjs7QUFBbkIsUUVGQSxnTEZFbUI7O0FBQW5CLGdCRUZBLHdCQUFBLHdEQUFBLHlCRkVtQjs7QUFBbkIsbUJFRkEsdUdBQUEs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QUNFLGFBQWE7QUFDZjs7QUNGQSwyQzFDQUEsb0JBQUEsZ0RBQUE7O0EwQ0FBLHNDMUNBQSxvQkFBQSxnREFBQTs7QTBDQUEsMkMxQ0FBLFlBQUE7O0EwQ0FBLHNDMUNBQSxZQUFBOztBMENBQSwwQjFDQUEsa0JBQUEseURBQUE7O0EwQ0FBLDRCMUNBQSxvQkFBQSxnREFBQTs7QTBDQUEsMkIxQ0FBLG9CQUFBLDhDQUFBOztBMENBQSx3QjFDQUEsdUNBQUEsK0JBQUE7O0EwQ0FBLDZCMUNBQSxpQ0FBQSxpTEFBQTs7QTBDQUEsd0MxQ0FBLGFBQUE7O0EwQ0FBLHdDMUNBQSxlQUFBOztBMENBQSwwQzFDQUEsb0JBQUEsOENBQUE7O0EwQ0FBLHNDMUNBQSxvQkFBQSxnREFBQTs7QTBDQUEseUYxQ0FBLFdBQUE7O0EwQ0FBLDBGMUNBQSxtQkFBQTs7QTBDQUEsMEYxQ0FBLHNCQUFBOztBMENBQSwwRjFDQUEsZUFBQTs7QTBDQUEsaUcxQ0FBLG1CQUFBOztBMENBQSw0RjFDQUEsYUFBQTs7QTBDQUEseUYxQ0FBLFlBQUE7O0EwQ0FBLG1HMUNBQSxrQ0FBQTs7QTBDQUEsbUcxQ0FBLCtCQUFBOztBMENBQSwyRzFDQUEsZUFBQSxpQkFBQTs7QTBDQUEsdUcxQ0FBLG1CQUFBLGlCQUFBOztBMENBQSw2RzFDQUEsbUJBQUEsaUJBQUE7O0EwQ0FBLDhHMUNBQSxpQkFBQSxpQkFBQSxzQkFBQTs7QTBDQUEsNkcxQ0FBLG1CQUFBLGlCQUFBLHNCQUFBOztBMENBQSwyRzFDQUEsbUJBQUEsa0JBQUEsaUJBQUE7O0EwQ0FBLDRHMUNBQSxtQkFBQSxrQkFBQSxpQkFBQTs7QTBDQUEsc0cxQ0FBLGVBQUEsa0JBQUEsc0JBQUE7O0EwQ0FBLCtGMUNBQSxlQUFBLGtCQUFBOztBMENBQSxpRzFDQUEsZ0JBQUE7O0EwQ0FBLGlHMUNBQSxnQkFBQTs7QTBDQUEsa0cxQ0FBLGdCQUFBOztBMENBQSwyRzFDQUEsb0JBQUEsOENBQUE7O0EwQ0FBLGdHMUNBQSxvQkFBQSxnREFBQTs7QTBDQUEsa0cxQ0FBLG9CQUFBLDhDQUFBOztBMENBQSxpRTFDQUEsV0FBQTs7QTBDQUEsa0UxQ0FBLGtCQUFBOztBMENBQSxrRTFDQUEsZ0JBQUE7O0EwQ0FBLGtFMUNBQSxtQkFBQTs7QTBDQUEsa0UxQ0FBLG1CQUFBOztBMENBQSxrRTFDQUEsZ0JBQUE7O0EwQ0FBLGtFMUNBQSxxQkFBQTs7QTBDQUEsb0UxQ0FBLGFBQUE7O0EwQ0FBLHdFMUNBQSxVQUFBOztBMENBQSxtRTFDQUEsbUJBQUEsc0JBQUE7O0EwQ0FBLG1FMUNBQSxtQkFBQTs7QTBDQUEsMkUxQ0FBLCtCQUFBOztBMENBQSxtRjFDQUEsbUJBQUEsaUJBQUEsdUJBQUE7O0EwQ0FBLHlGMUNBQSxtQkFBQSxpQkFBQSxzQkFBQTs7QTBDQUEscUYxQ0FBLG1CQUFBLGtCQUFBLGlCQUFBOztBMENBQSxrRjFDQUEsbUJBQUEsa0JBQUEsaUJBQUE7O0EwQ0FBLHFGMUNBQSxtQkFBQSxpQkFBQSxzQkFBQTs7QTBDQUEsOEUxQ0FBLGVBQUEsa0JBQUEsc0JBQUE7O0EwQ0FBLHVFMUNBQSxlQUFBLGtCQUFBOztBMENBQSxzRjFDQUEsaUJBQUEsaUJBQUEsc0JBQUE7O0EwQ0FBLHlFMUNBQSxnQkFBQTs7QTBDQUEsMEUxQ0FBLG9CQUFBLDhDQUFBOztBMENBQSx3RTFDQUEsb0JBQUEsZ0RBQUE7O0EwQ0FBLGlGMUNBQSxvQkFBQSw0Q0FBQTs7QTBDQUEsd0UxQ0FBLG9CQUFBLDBDQUFBOztBMENBQSxvRjFDQUEsb0JBQUEsOENBQUE7O0EwQ0FBLHlFMUNBQSxxQkFBQTs7QTBDQUEsb0UxQ0FBLHFCQUFBOztBMENBQSx3RTFDQUEsV0FBQTs7QTBDQUEsNEIxQ0FBLHNCQUFBLGdFQUFBOztBMENBQSx3QjFDQUEsb0JBQUEsZ0RBQUE7O0EwQ0FBOztBMUNBQSxXQUFBLGNBQUE7O0FBQUEsa0JBQUEscUJBQUE7O0FBQUEsY0FBQSxhQUFBOztBQUFBLFlBQUEsV0FBQTs7QUFBQSxtQkFBQSxxQkFBQSwrTEFBQTs7QUFBQSxjQUFBLGlCQUFBLGlCQUFBLCtMQUFBOztBQUFBLGVBQUEsZUFBQSxlQUFBLCtMQUFBOztBQUFBLFNBQUEsWUFBQTs7QUFBQSxrQkFBQSxzQkFBQSxDQUFBOztBMENBQTs7QTFDQUEsY0FBQSxrQkFBQTs7QUFBQSxlQUFBLFlBQUE7O0FBQUEsZ0JBQUEsNEJBQUE7O0FBQUEsZ0JBQUEsNEJBQUE7O0FBQUEsaUJBQUEsOEJBQUE7O0FBQUEsZ0JBQUEsNEJBQUE7O0FBQUEsaUJBQUEsOEJBQUE7O0FBQUEsZ0JBQUEsNEJBQUE7O0FBQUEsZ0JBQUEsNEJBQUE7O0FBQUEsaUJBQUEsb0JBQUE7O0FBQUEsVUFBQSxnQkFBQSxpQkFBQTs7QUFBQSxVQUFBLHVCQUFBOztBQUFBLFVBQUEsZUFBQTs7QUFBQSxVQUFBLG1CQUFBOztBQUFBLFVBQUEsbUJBQUE7O0FBQUEsV0FBQSxrQkFBQTs7QUFBQSxXQUFBLG1CQUFBOztBQUFBLFVBQUEscUJBQUE7O0FBQUEsVUFBQSxrQkFBQTs7QUFBQSxXQUFBLGtCQUFBOztBQUFBLFVBQUEsZ0JBQUE7O0FBQUEsV0FBQSxrQkFBQTs7QUFBQSxVQUFBLGtCQUFBOztBQUFBLFdBQUEsZ0JBQUE7O0FBQUEsa0JBQUEscUJBQUE7O0FBQUEsVUFBQSxhQUFBOztBQUFBLFVBQUEsYUFBQTs7QUFBQSxZQUFBLGFBQUE7O0FBQUEsaUJBQUEsYUFBQTs7QUFBQSxZQUFBLHlCQUFBOztBQUFBLFVBQUEsY0FBQTs7QUFBQSxZQUFBLHdCQUFBOztBQUFBLFVBQUEsYUFBQTs7QUFBQSxnQkFBQSxXQUFBOztBQUFBLGdCQUFBLFdBQUE7O0FBQUEsa0JBQUEsaURBQUE7O0FBQUEsaUJBQUEsdUJBQUE7O0FBQUEsb0JBQUEscUJBQUE7O0FBQUEsaUJBQUEseUJBQUE7O0FBQUEsb0JBQUEsdUJBQUE7O0FBQUEsV0FBQSxZQUFBOztBQUFBLGFBQUEsd0JBQUEsbUJBQUE7O0FBQUEsY0FBQSx1QkFBQSxrQkFBQTs7QUFBQSxjQUFBLGVBQUE7O0FBQUEsY0FBQSxpQkFBQTs7QUFBQSxzQkFBQSx3QkFBQTs7QUFBQSw2QkFBQSxzQkFBQSw0REFBQTs7QUFBQSxjQUFBLGtCQUFBLHlEQUFBOztBQUFBLFdBQUEsbUJBQUEsb0JBQUE7O0FBQUEsVUFBQSxzQkFBQTs7QUFBQSxXQUFBLG1CQUFBOztBQUFBLFdBQUEsbUJBQUE7O0FBQUEsV0FBQSxpQkFBQTs7QUFBQSxlQUFBLGdCQUFBOztBQUFBLGVBQUEsZUFBQSxrQkFBQTs7QUFBQSxzQkFBQSxpQkFBQSxpQkFBQTs7QUFBQSxzQkFBQSxtQkFBQSxpQkFBQTs7QUFBQSxvQkFBQSxrQkFBQSxnQkFBQTs7QUFBQSxvQkFBQSxtQkFBQSxnQkFBQTs7QUFBQSxnQkFBQSxnQkFBQTs7QUFBQSxzQkFBQSxpQkFBQTs7QUFBQSxrQkFBQSxrQ0FBQSwwQkFBQTs7QUFBQSx3QkFBQSwwQkFBQTs7QUFBQSwwR0FBQSxrQkFBQSxpQkFBQSx1QkFBQTs7QUFBQSw0RUFBQSxVQUFBOztBQUFBLHNGQUFBLGVBQUEsa0JBQUEsQ0FBQTs7QTBDQUE7O0ExQ0FBLGlCQUFBLGlCQUFBOztBQUFBLHlCQUFBLG9CQUFBOztBQUFBLGdCQUFBLGtCQUFBLG9FQUFBLGdCQUFBOztBQUFBLG9CQUFBLGtCQUFBLFlBQUEsV0FBQSxNQUFBLFFBQUEsU0FBQSxPQUFBOztBQUFBLGdCQUFBLGdCQUFBOztBQUFBLHlCQUFBLG9CQUFBOztBQUFBLHlCQUFBLG9CQUFBOztBQUFBLHFCQUFBLGlCQUFBOztBQUFBLHdCQUFBLG1CQUFBOztBQUFBLHdCQUFBLG1CQUFBOztBQUFBLHlCQUFBLG9CQUFBOztBQUFBLGNBQUEsa0JBQUE7O0FBQUEsY0FBQSxrQkFBQTs7QUFBQSxZQUFBLFNBQUE7O0FBQUEsY0FBQSxXQUFBOztBQUFBLFlBQUEsYUFBQTs7QUFBQSxZQUFBLFdBQUE7O0FBQUEsWUFBQSxTQUFBOztBQUFBLGNBQUEsV0FBQTs7QUFBQSxxQkFBQSxZQUFBOztBQUFBLG9CQUFBLFVBQUE7O0FBQUEsa0JBQUEsUUFBQTs7QUFBQSxpQkFBQSxZQUFBOztBQUFBLGFBQUEsUUFBQTs7QUFBQSxnQkFBQSxXQUFBOztBQUFBLGlCQUFBLDhCQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGlCQUFBLDhCQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGlCQUFBLG9CQUFBOztBQUFBLGtCQUFBLHFCQUFBOztBQUFBLGlCQUFBLG9CQUFBOztBQUFBLGlCQUFBLG9CQUFBOztBQUFBLGlCQUFBLG9CQUFBOztBQUFBLGlCQUFBLG9CQUFBOztBQUFBLGlCQUFBLG9CQUFBOztBQUFBLFdBQUEsZ0JBQUEsbUJBQUE7O0FBQUEsV0FBQSxnQkFBQSxtQkFBQTs7QUFBQSxVQUFBLHNCQUFBOztBQUFBLFdBQUEsbUJBQUE7O0FBQUEsYUFBQSxpQkFBQTs7QUFBQSxVQUFBLGtCQUFBOztBQUFBLFVBQUEsZUFBQTs7QUFBQSxXQUFBLGdCQUFBOztBQUFBLFVBQUEscUJBQUE7O0FBQUEsVUFBQSxzQkFBQTs7QUFBQSxVQUFBLGtCQUFBOztBQUFBLFVBQUEsa0JBQUE7O0FBQUEsV0FBQSxnQkFBQTs7QUFBQSxVQUFBLG1CQUFBOztBQUFBLFdBQUEsZ0JBQUE7O0FBQUEsVUFBQSxtQkFBQTs7QUFBQSxXQUFBLHFCQUFBOztBQUFBLFdBQUEsZ0JBQUE7O0FBQUEsV0FBQSxtQkFBQTs7QUFBQSxXQUFBLGdCQUFBOztBQUFBLFlBQUEsc0JBQUE7O0FBQUEsaUJBQUEsZ0JBQUE7O0FBQUEsV0FBQSxtQkFBQTs7QUFBQSxVQUFBLGdCQUFBOztBQUFBLFdBQUEsbUJBQUE7O0FBQUEsVUFBQSxnQkFBQTs7QUFBQSxXQUFBLG1CQUFBOztBQUFBLFdBQUEsbUJBQUE7O0FBQUEsV0FBQSxjQUFBOztBQUFBLFlBQUEsZUFBQTs7QUFBQSxVQUFBLGFBQUE7O0FBQUEsVUFBQSxhQUFBOztBQUFBLFlBQUEsYUFBQTs7QUFBQSxVQUFBLFlBQUE7O0FBQUEsaUJBQUEsYUFBQTs7QUFBQSxvQkFBQSxnQkFBQTs7QUFBQSxjQUFBLGlC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QUEsZ0JBQUE7O0FBQUEsdUdBQUEsZUFBQTs7QUFBQSxxR0FBQSxnQkFBQTs7QUFBQSwyR0FBQSxrQkFBQTs7QUFBQSx1RUFBQSxrQkFBQTs7QUFBQSxzRUFBQSxtQkFBQTs7QUFBQSx1RUFBQSxjQUFBOztBQUFBLGdGQUFBLGNBQUE7O0FBQUEsNEVBQUEsZ0JBQUEsbUJBQUE7O0FBQUEsZ0ZBQUEsa0JBQUEsZ0JBQUE7O0FBQUEsMkVBQUEsZUFBQSxrQkFBQTs7QUFBQSxnRkFBQSxtQkFBQSxnQkFBQTs7QUFBQSxrRkFBQSxpQkFBQSxpQkFBQTs7QUFBQSxzRkFBQSxlQUFBLGtCQUFBOztBQUFBLG1GQUFBLG1CQUFBLGlCQUFBOztBQUFBLDhFQUFBLGNBQUE7O0FBQUEsMEZBQUEsbUJBQUEsZ0JBQUEsQ0FBQTs7QTBDQUE7O0ExQ0FBLGdCQUFBLGtCQUFBLG9FQUFBLGdCQUFBOztBQUFBLG9CQUFBLGtCQUFBLFlBQUEsV0FBQSxNQUFBLFFBQUEsU0FBQSxPQUFBOztBQUFBLGdCQUFBLGdCQUFBOztBQUFBLGdCQUFBLFVBQUEsQ0FBQTs7QTBDQUE7O0ExQ0FBLG1CQUFBLFVBQUE7O0FBQUEsaUJBQUEscUJBQUEsZ0JBQUEsQ0FBQTs7QTBDQUE7O0ExQ0FBLG1CQUFBLFdBQUEsQ0FBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgOS4xLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMTYsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXIsc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGUsc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixzd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LDpob3N0KC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsKSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uLHN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7IiwiLypcbjEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4yLiBBbGxvdyBhZGRpbmcgYSBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBqdXN0IGFkZGluZyBhIGJvcmRlci13aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9wdWxsLzExNilcbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGJvcmRlci13aWR0aDogMDsgLyogMiAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyAvKiAyICovXG4gIGJvcmRlci1jb2xvcjogdGhlbWUoJ2JvcmRlckNvbG9yLkRFRkFVTFQnLCAnY3VycmVudENvbG9yJyk7IC8qIDIgKi9cbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgLS10dy1jb250ZW50OiAnJztcbn1cblxuLypcbjEuIFVzZSBhIGNvbnNpc3RlbnQgc2Vuc2libGUgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4zLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuNC4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtbW96LXRhYi1zaXplOiA0OyAvKiAzICovXG4gIHRhYi1zaXplOiA0OyAvKiAzICovXG4gIGZvbnQtZmFtaWx5OiB0aGVtZSgnZm9udEZhbWlseS5zYW5zJywgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpOyAvKiA0ICovXG59XG5cbi8qXG4xLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4yLiBJbmhlcml0IGxpbmUtaGVpZ2h0IGZyb20gYGh0bWxgIHNvIHVzZXJzIGNhbiBzZXQgdGhlbSBhcyBhIGNsYXNzIGRpcmVjdGx5IG9uIHRoZSBgaHRtbGAgZWxlbWVudC5cbiovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbjEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbjIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuMy4gRW5zdXJlIGhvcml6b250YWwgcnVsZXMgYXJlIHZpc2libGUgYnkgZGVmYXVsdC5cbiovXG5cbmhyIHtcbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDsgLyogMyAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qXG5SZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qXG4xLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250IGZhbWlseSBieSBkZWZhdWx0LlxuMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnRGYW1pbHkubW9ubycsIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLypcblByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKlxuMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbjIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbjMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cblxudGFibGUge1xuICB0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLyogMyAqL1xufVxuXG4vKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4zLiBSZW1vdmUgZGVmYXVsdCBwYWRkaW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gUmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlcy5cbiovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDIgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLyogMiAqL1xufVxuXG4vKlxuVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcblJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiovXG5cbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaHIsXG5maWd1cmUsXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG5QcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLypcbjEuIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4yLiBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gdGhlIHVzZXIncyBjb25maWd1cmVkIGdyYXkgNDAwIGNvbG9yLlxuKi9cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgLyogMSAqL1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LjQwMCcsICM5Y2EzYWYpOyAvKiAyICovXG59XG5cbi8qXG5TZXQgdGhlIGRlZmF1bHQgY3Vyc29yIGZvciBidXR0b25zLlxuKi9cblxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG5NYWtlIHN1cmUgZGlzYWJsZWQgYnV0dG9ucyBkb24ndCBnZXQgdGhlIHBvaW50ZXIgY3Vyc29yLlxuKi9cbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypcbjEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbjIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZSBzZW5zaWJseSBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwKVxuICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnQgZXJyb3IgaW4gc29tZSB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuKi9cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMiAqL1xufVxuXG4vKlxuQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuKi9cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbkVuc3VyZSB0aGUgZGVmYXVsdCBicm93c2VyIGJlaGF2aW9yIG9mIHRoZSBgaGlkZGVuYCBhdHRyaWJ1dGUuXG4qL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLG51bGwsIi5yZXNwb25zaXZlLWVtYmVkIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLFxuLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LFxuLnJlc3BvbnNpdmUtZW1iZWQgZW1iZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc3BvbnNpdmUtZW1iZWQtMTYtOSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5yZXNwb25zaXZlLWVtYmVkLTQtMyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVjaWZlIERpc3BsYXlcIjtcbiAgICBzcmM6IHVybCgnUmVjaWZlRGlzcGxheVdlYi1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdSZWNpZmVEaXNwbGF5V2ViLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgc3JjOiB1cmwoJy9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9mb250cy9SZWNpZmVEaXNwbGF5V2ViLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvZm9udHMvUmVjaWZlRGlzcGxheVdlYi1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQUJDIERpYXR5cGVcIjtcbiAgICBzcmM6IHVybCgnQUJDRGlhdHlwZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnQUJDRGlhdHlwZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBzcmM6IHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL2ZvbnRzL0FCQ0RpYXR5cGUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvZm9udHMvQUJDRGlhdHlwZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFCQyBEaWF0eXBlXCI7XG4gICAgc3JjOiB1cmwoJ0FCQ0RpYXR5cGUtUmVndWxhckl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0FCQ0RpYXR5cGUtUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgc3JjOiB1cmwoJy9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9mb250cy9BQkNEaWF0eXBlLVJlZ3VsYXJJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL2ZvbnRzL0FCQ0RpYXR5cGUtUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBQkMgRGlhdHlwZVwiO1xuICAgIHNyYzogdXJsKCdBQkNEaWF0eXBlLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnQUJDRGlhdHlwZS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgc3JjOiB1cmwoJy9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9mb250cy9BQkNEaWF0eXBlLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9mb250cy9BQkNEaWF0eXBlLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFCQyBEaWF0eXBlXCI7XG4gICAgc3JjOiB1cmwoJ0FCQ0RpYXR5cGUtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdBQkNEaWF0eXBlLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBzcmM6IHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL2ZvbnRzL0FCQ0RpYXR5cGUtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL2ZvbnRzL0FCQ0RpYXR5cGUtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBQkMgRGlhdHlwZVwiO1xuICAgIHNyYzogdXJsKCdBQkNEaWF0eXBlLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdBQkNEaWF0eXBlLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIHNyYzogdXJsKCcvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvZm9udHMvQUJDRGlhdHlwZS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9mb250cy9BQkNEaWF0eXBlLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQUJDIERpYXR5cGVcIjtcbiAgICBzcmM6IHVybCgnQUJDRGlhdHlwZS1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnQUJDRGlhdHlwZS1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBzcmM6IHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL2ZvbnRzL0FCQ0RpYXR5cGUtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvZm9udHMvQUJDRGlhdHlwZS1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuIiwiLmEyYV9zdmcge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG59IiwiLmJhY2tncm91bmQtcmFkaWFsIHtcbiAgICAmX19jaXJjbGUge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMTAyLCAxNDUsIDE1NiwgMSkgMCUsIHJnYmEoMTAyLCAxNDUsIDE1NiwgMCkgNzAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgxMDIsIDE0NSwgMTU2LCAxKSAwJSwgcmdiYSgxMDIsIDE0NSwgMTU2LCAwKSA3MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDEwMiwgMTQ1LCAxNTYsIDEpIDAlLCByZ2JhKDEwMiwgMTQ1LCAxNTYsIDApIDcwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM2NjkxOWMnLCBlbmRDb2xvcnN0cj0nIzAwNjY5MTljJywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgICAgbGVmdDogLTYwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBhbmltYXRpb246IGNpcmNsZSAxMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyMTksIDEzOSwgMTE3LCAxKSAwJSwgcmdiYSgyMTksIDEzOSwgMTE3LCAwKSA3MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDIxOSwgMTM5LCAxMTcsIDEpIDAlLCByZ2JhKDIxOSwgMTM5LCAxMTcsIDApIDcwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMjE5LCAxMzksIDExNywgMSkgMCUsIHJnYmEoMjE5LCAxMzksIDExNywgMCkgNzAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2RiOGI3NScsIGVuZENvbG9yc3RyPScjMDBkYjhiNzUnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBhbmltYXRpb246IGNpcmNsZSA4cyBsaW5lYXIgcmV2ZXJzZSBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDIxOSwgMTM5LCAxMTcsIDEpIDAlLCByZ2JhKDIzMSwgMTkxLCAxOTMsIDApIDcwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjE5LCAxMzksIDExNywgMSkgMCUsIHJnYmEoMjMxLCAxOTEsIDE5MywgMCkgNzAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgyMTksIDEzOSwgMTE3LCAxKSAwJSwgcmdiYSgyMzEsIDE5MSwgMTkzLCAwKSA3MCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZGI4Yjc1JywgZW5kQ29sb3JzdHI9JyMwMGU3YmZjMScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2lyY2xlIDhzIGxpbmVhciByZXZlcnNlIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFja2dyb3VuZC1yYWRpYWwtLXBhdXNlZCB7XG4gICAgLmJhY2tncm91bmQtcmFkaWFsX19jaXJjbGUge1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjbGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC00JSkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoLTQlKSByb3RhdGUoLTM2MGRlZyk7XG4gICAgfVxufSIsIi5jdGEge1xuXG5cbn1cblxuW2NsYXNzKj1cIi0tZGFya1wiXSB7XG4gIC5jdGEge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJvcmRlci13aGl0ZTtcbiAgfVxufVxuXG5bY2xhc3MqPVwiLS1iZy1zZWNvbmRhcnlcIl0ge1xuICAuY3RhIHtcbiAgICBAYXBwbHkgYm9yZGVyLXdoaXRlO1xuICB9XG59XG5cblxuLmRhcmt7XG4gIC5jdGEge1xuICAgICBcbiAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgIFxuICB9XG59IiwiLyogSW5pemlvIENTUyBwZXIgRm9ybSBnZW5lcmF0aSBkYSBzZXJ2aXppbyBlc3Rlcm5vICovXG4uY3JtZm9ybSB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAud3JhcHBlckNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC53cmFwcGVyQ29udGFpbmVyLmxlZnRjb2x1bW4sXG4gIC53cmFwcGVyQ29udGFpbmVyLnJpZ2h0Y29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyQ29udGFpbmVyLmxlZnRjb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLndyYXBwZXJDb250YWluZXIucmlnaHRjb2x1bW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoW2Rpc2FibGVkXSkge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciB0ZXh0LXByaW1hcnkgaG92ZXI6YmctdGVydGlhcnkgaG92ZXI6Ym9yZGVyLXRlcnRpYXJ5O1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwMDBzO1xuICB9XG5cbiAgLmxwLWZvcm0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzMTNyZW07XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLm9uRm9ybVN1Ym1pdHRlZEZlZWRiYWNrIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFCQyBEaWF0eXBlXCIsIEFyaWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLmNybWZvcm0ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLndyYXBwZXJDb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLndyYXBwZXJDb250YWluZXIubGVmdGNvbHVtbixcbiAgICAud3JhcHBlckNvbnRhaW5lci5yaWdodGNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53ciBhcHBlckNvbnRhaW5lci5sZWZ0Y29sdW1uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC53cmFwcGVyQ29udGFpbmVyLnJpZ2h0Y29sdW1uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0Om5vdCg6Zm9jdXMpOnBsYWNlaG9sZGVyLXNob3duICsgbGFiZWwsXG4gIHRleHRhcmVhOm5vdCg6Zm9jdXMpOnBsYWNlaG9sZGVyLXNob3duICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiQUJDIERpYXR5cGVcIiwgQXJpYWw7XG4gIH1cblxuICBpbnB1dDpmb2N1cyArIGxhYmVsLFxuICBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKTpub3QoOmZvY3VzKSArIGxhYmVsLFxuICB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsLFxuICB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKTpub3QoOmZvY3VzKSArIGxhYmVsLFxuICBzZWxlY3Q6Zm9jdXMgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cblxuICBpbnB1dDpmb2N1cyArIGxhYmVsID4gZGl2LFxuICBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKTpub3QoOmZvY3VzKSArIGxhYmVsID4gZGl2IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuXG4gIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjJweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5waG9uZUZvcm1GaWVsZEJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgLnBob25lQ291bnRyeUNvZGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMzcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW1wdHlDb250YWluZXIge1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VibWl0QnV0dG9uV3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMiUgIWltcG9ydGFudDtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnR3b09wdGlvbkZvcm1GaWVsZEJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQUJDIERpYXR5cGVcIiwgQXJpYWwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJsb2NrLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGRpdiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR3b09wdGlvbkZvcm1GaWVsZEJsb2NrICsgZGl2IHtcbiAgICBtYXJnaW46IDBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFCQyBEaWF0eXBlXCIsIEFyaWFsO1xuICAgIH1cbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAudGV4dEZvcm1GaWVsZEJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZGl2IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFCQyBEaWF0eXBlXCIsIEFyaWFsO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIHRleHQtcHJpbWFyeSBob3ZlcjpiZy10ZXJ0aWFyeSAgaG92ZXI6Ym9yZGVyLXRlcnRpYXJ5O1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwMDBzO1xuICB9XG5cbiAgLmxwLWZvcm0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzMTNyZW07XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi8qIEZpbmUgQ1NTIHBlciBGb3JtIGdlbmVyYXRpIGRhIHNlcnZpemlvIGVzdGVybm8gKi9cbiIsIiNoZWFkZXJ7XG4gICYubG9nby0td2hpdGV7XG4gICAgI2hhbWJ1cmdlcntcbiAgICAgIHN2Z3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgQGFwcGx5IGZpbGwtWyNEQUZGNDBdIHRleHQtd2hpdGUgc3Ryb2tlLTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJzZWN0aW9uLmNvbXBvbmVudCB7XG4gIC5jdC1sZWZ0LFxuICAuY2ItcmlnaHR7XG4gICAgcG9seWdvbntcbiAgICAgIEBhcHBseSBmaWxsLWN1cnJlbnQgdGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cblxuXG4gIC8qcGFkZGluZyovXG4gICYtLXB0LXNtIHtcbiAgICBAYXBwbHkgcHQtcztcbiAgfVxuXG4gICYtLXB0LW0ge1xuICAgIEBhcHBseSBwdC1zIG1kOnB0LW07XG4gIH1cblxuICAmLS1wdC1sZyB7XG4gICAgQGFwcGx5IHB0LW0gbWQ6cHQtbDtcbiAgfVxuXG4gICYtLXB0LXhsIHtcbiAgICBAYXBwbHkgcHQtbCBtZDpwdC14bDtcbiAgfVxuXG4gICYtLXB0LTJ4bCB7XG4gICAgQGFwcGx5IHB0LXhsIG1kOnB0LTJ4bDtcbiAgfVxuXG4gICYtLXB0LTN4bCB7XG4gICAgQGFwcGx5IHB0LXhsIG1kOnB0LTN4bDtcbiAgfVxuXG4gICYtLXBiLXNtIHtcbiAgICBAYXBwbHkgcGItcztcbiAgfVxuXG4gICYtLXBiLW0ge1xuICAgIEBhcHBseSBwYi1zIG1kOnBiLW07XG4gIH1cblxuICAmLS1wYi1sZyB7XG4gICAgQGFwcGx5IHBiLW0gbWQ6cGItbDtcbiAgfVxuXG4gICYtLXBiLXhsIHtcbiAgICBAYXBwbHkgcGItbCBtZDpwYi14bDtcbiAgfVxuXG4gICYtLXBiLTJ4bCB7XG4gICAgQGFwcGx5IHBiLXhsIG1kOnBiLTJ4bDtcbiAgfVxuXG4gICYtLXBiLTN4bCB7XG4gICAgQGFwcGx5IHBiLXhsIG1kOnBiLTN4bDtcbiAgfVxuXG4gIC8qIE1hcmdpbiB0b3AgKi9cblxuICAmLS1tdC1zbSB7XG4gICAgQGFwcGx5IG10LXM7XG4gIH1cblxuICAmLS1tdC1tIHtcbiAgICBAYXBwbHkgbXQtcyBtZDptdC1tO1xuICB9XG5cbiAgJi0tbXQtbGcge1xuICAgIEBhcHBseSBtdC1tIG1kOm10LWw7XG4gIH1cblxuICAmLS1tdC14bCB7XG4gICAgQGFwcGx5IG10LWwgbWQ6bXQteGw7XG4gIH1cblxuICAmLS1tdC0yeGwge1xuICAgIEBhcHBseSBtdC1sIG1kOm10LTJ4bDtcbiAgfVxuXG4gICYtLW10LTN4bCB7XG4gICAgQGFwcGx5IG10LXhsIG1kOm10LTN4bDtcbiAgfVxuXG4gICYtLW10LTR4bCB7XG4gICAgQGFwcGx5IG10LTJ4bCBtZDptdC00eGw7XG4gIH1cblxuICAvKiBUaGVtZSAqL1xuICAmLS1iZy13aGl0ZSB7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIC8qIGZpeCBcIndoaXRlIHBpeGVsIGJldHdlZW4gc2VjdGlvblwiIGlzc3VlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRoZW1lKFwiY29sb3JzLndoaXRlXCIpO1xuICAgIC5jdC1sZWZ0e1xuICAgICAgcG9seWdvbntcbiAgICAgICAgQGFwcGx5IGZpbGwtY3VycmVudCB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2ItcmlnaHR7XG4gICAgICBwb2x5Z29ue1xuICAgICAgICBAYXBwbHkgZmlsbC1jdXJyZW50IHRleHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmctcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnk7XG4gICAgLyogZml4IFwid2hpdGUgcGl4ZWwgYmV0d2VlbiBzZWN0aW9uXCIgaXNzdWUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdGhlbWUoXCJjb2xvcnMucHJpbWFyeS5ERUZBVUxUXCIpO1xuICAgIC5jdC1sZWZ0e1xuICAgICAgcG9seWdvbntcbiAgICAgICAgQGFwcGx5IGZpbGwtY3VycmVudCB0ZXh0LXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYi1yaWdodHtcbiAgICAgIHBvbHlnb257XG4gICAgICAgIEBhcHBseSBmaWxsLWN1cnJlbnQgdGV4dC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJnLXByaW1hcnktZGFya2VyIHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeS1kYXJrZXI7XG4gICAgLyogZml4IFwid2hpdGUgcGl4ZWwgYmV0d2VlbiBzZWN0aW9uXCIgaXNzdWUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdGhlbWUoXCJjb2xvcnMucHJpbWFyeS5kYXJrZXJcIik7XG4gICAgLmN0LWxlZnR7XG4gICAgICBwb2x5Z29ue1xuICAgICAgICBAYXBwbHkgZmlsbC1jdXJyZW50IHRleHQtcHJpbWFyeS1kYXJrZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYi1yaWdodHtcbiAgICAgIHBvbHlnb257XG4gICAgICAgIEBhcHBseSBmaWxsLWN1cnJlbnQgdGV4dC1wcmltYXJ5LWRhcmtlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iZy1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBiZy1zZWNvbmRhcnk7XG4gICAgLyogZml4IFwid2hpdGUgcGl4ZWwgYmV0d2VlbiBzZWN0aW9uXCIgaXNzdWUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdGhlbWUoXCJjb2xvcnMuc2Vjb25kYXJ5LkRFRkFVTFRcIik7XG4gICAgLmN0LWxlZnR7XG4gICAgICBwb2x5Z29ue1xuICAgICAgICBAYXBwbHkgZmlsbC1jdXJyZW50IHRleHQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2ItcmlnaHR7XG4gICAgICBwb2x5Z29ue1xuICAgICAgICBAYXBwbHkgZmlsbC1jdXJyZW50IHRleHQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJnLXNlY29uZGFyeS1kYXJrZXIge1xuICAgIEBhcHBseSBiZy1zZWNvbmRhcnktZGFya2VyO1xuICAgIC8qIGZpeCBcIndoaXRlIHBpeGVsIGJldHdlZW4gc2VjdGlvblwiIGlzc3VlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRoZW1lKFwiY29sb3JzLnNlY29uZGFyeS5kYXJrZXJcIik7XG4gICAgLmN0LWxlZnR7XG4gICAgICBwb2x5Z29ue1xuICAgICAgICBAYXBwbHkgZmlsbC1jdXJyZW50IHRleHQtc2Vjb25kYXJ5LWRhcmtlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNiLXJpZ2h0e1xuICAgICAgcG9seWdvbntcbiAgICAgICAgQGFwcGx5IGZpbGwtY3VycmVudCB0ZXh0LXNlY29uZGFyeS1kYXJrZXI7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLS1iZy1pbWFnZS1je1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2JnLXNlY3Rpb24xLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLyoqIE1vZGlmaWVycyAqL1xuICAmLS1mdWxsLWhlaWdodCB7XG4gICAgQGFwcGx5IG1pbi1oLVs5NXZoXSBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyO1xuICB9XG5cbiAgJi0tYmIteWVsbG93IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItYi0yIGJvcmRlci1iLXllbGxvdztcbiAgICB9XG5cbiAgfVxuXG4gICYtLWJiLXdoaXRlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItYi0yIGJvcmRlci1iLXdoaXRlO1xuICAgIH1cblxuICB9XG5cbiAgJi0tYmItYmx1IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItYi0yIGJvcmRlci1iLXByaW1hcnktZGFya2VyO1xuICAgIH1cblxuICB9XG5cblxuXG4gICYtLWJ0LXdoaXRlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItdC0yIGJvcmRlci10LXdoaXRlO1xuICAgIH1cblxuICB9XG5cbiAgJi0tZ28tbGVmdCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAYXBwbHkgbGc6LW1sLTEwO1xuICAgIH1cblxuICB9XG5cbiAgJi0tY3QtbGVmdHtcbiAgICAuY3QtbGVmdHtcbiAgICAgIEBhcHBseSBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLS1jYi1yaWdodCB7XG4gICAgLmNiLXJpZ2h0e1xuICAgICAgQGFwcGx5IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgfVxuXG4gICYuZGFyayB7XG4gICAgLmNvbXBvbmVudF9fc2Nyb2xsLWljb24ge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAubW91c2Uge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXdoaXRlO1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIud3lzaXd5ZyB7XG5cdEBhcHBseSBwcm9zZS1oZWFkaW5nczp0ZXh0LXNlY29uZGFyeS1kYXJrZXIgcHJvc2UtcDp0ZXh0LXNlY29uZGFyeS1kYXJrZXI7XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0YSB7XG5cdFx0XHRAYXBwbHkgbm8tdW5kZXJsaW5lO1xuXHRcdH1cblx0XHR1IHtcblx0XHRcdEBhcHBseSB1bmRlcmxpbmUtb2Zmc2V0LTIgbWQ6dW5kZXJsaW5lLW9mZnNldC00IGxnOnVuZGVybGluZS1vZmZzZXQtODtcblx0XHR9XG5cdH1cblxuXHRhIHtcbiAgICAgICAgQGFwcGx5IHVuZGVybGluZSB1bmRlcmxpbmUtb2Zmc2V0LTQ7XG5cdH1cblxuXHR1IHtcblx0XHRAYXBwbHkgdW5kZXJsaW5lIGRlY29yYXRpb24teWVsbG93IHVuZGVybGluZS1vZmZzZXQtMiBtZDp1bmRlcmxpbmUtb2Zmc2V0LTQgbGc6dW5kZXJsaW5lLW9mZnNldC04O1xuXHR9XG5cblx0dWwge1xuXHRcdEBhcHBseSBsaXN0LW5vbmUgdGV4dC1zZWNvbmRhcnktZGFya2VyO1xuXG5cdFx0bGkge1xuXHRcdFx0QGFwcGx5IHBsLTggbXktMyB0ZXh0LXNlY29uZGFyeS1kYXJrZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvc3ZnL2ljb24tYnVsbGV0LnN2Z1wiKVxuXHRcdFx0XHRuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LyoqIEhlYWRpbmdzICovXG5cblx0Ji0tYmlnLXRpdGxlIHtcblx0XHRAYXBwbHkgcHJvc2UtaGVhZGluZ3M6dGV4dC1tb2JpbGUtYmlnLXRpdGxlIHByb3NlLWhlYWRpbmdzOmZvbnQtbWVkaXVtIG1kOnByb3NlLWhlYWRpbmdzOnRleHQtbGFyZ2UtdGl0bGUgbGc6cHJvc2UtaGVhZGluZ3M6dGV4dC1iaWctdGl0bGU7XG5cdH1cblxuXHQmLS1iaWctdGl0bGUtc21hbGwge1xuXHRcdEBhcHBseSBwcm9zZS1oZWFkaW5nczp0ZXh0LW1lZGl1bS10aXRsZSBwcm9zZS1oZWFkaW5nczpmb250LW1lZGl1bSBtZDpwcm9zZS1oZWFkaW5nczp0ZXh0LWxhcmdlLXRpdGxlIGxnOnByb3NlLWhlYWRpbmdzOnRleHQtWzgwcHhdO1xuXHR9XG5cblx0Ji0tYmlnLXRpdGxlLXNtYWxsZXIge1xuXHRcdEBhcHBseSBwcm9zZS1oZWFkaW5nczp0ZXh0LW1vYmlsZS1iaWctdGl0bGUgcHJvc2UtaGVhZGluZ3M6Zm9udC1tZWRpdW0gbWQ6cHJvc2UtaGVhZGluZ3M6dGV4dC1sYXJnZS10aXRsZSBsZzpwcm9zZS1oZWFkaW5nczp0ZXh0LVs3MnB4XTtcblx0fVxuXHQmLS1sYXJnZS10aXRsZSB7XG5cdFx0QGFwcGx5IHByb3NlLWhlYWRpbmdzOnRleHQtbW9iaWxlLWxhcmdlLXRpdGxlIGxnOnByb3NlLWhlYWRpbmdzOnRleHQtbGFyZ2UtdGl0bGU7XG5cdH1cblx0Ji0tbWVkaXVtLXRpdGxlIHtcblx0XHRAYXBwbHkgcHJvc2UtaGVhZGluZ3M6dGV4dC1tb2JpbGUtbWVkaXVtLXRpdGxlIGxnOnByb3NlLWhlYWRpbmdzOnRleHQtbWVkaXVtLXRpdGxlO1xuXHR9XG5cdCYtLXNtYWxsLXRpdGxlIHtcblx0XHRAYXBwbHkgcHJvc2UtaGVhZGluZ3M6dGV4dC1tb2JpbGUtc21hbGwtdGl0bGUgbGc6cHJvc2UtaGVhZGluZ3M6dGV4dC1zbWFsbC10aXRsZSBwcm9zZS1oZWFkaW5nczpmb250LW1lZGl1bTtcblx0fVxuXHQmLS1zdWItdGl0bGUge1xuXHRcdEBhcHBseSBwcm9zZS1oZWFkaW5nczp0ZXh0LW1vYmlsZS1zdWItdGl0bGUgbGc6cHJvc2UtaGVhZGluZ3M6dGV4dC1zdWItdGl0bGU7XG5cdH1cblxuXHQmLS1tZW51LXZvaWNlIHtcblx0XHRAYXBwbHkgcHJvc2UtaGVhZGluZ3M6dGV4dC1tb2JpbGUtbWVudS12b2ljZSBsZzpwcm9zZS1oZWFkaW5nczp0ZXh0LW1lbnUtdm9pY2U7XG5cdH1cblxuXHQvKiogcCAqL1xuXG5cdCYtLXBhcmFncmFwaCB7XG5cdFx0QGFwcGx5IHByb3NlLXA6dGV4dC1tb2JpbGUtcGFyYWdyYXBoIGxnOnByb3NlLXA6dGV4dC1wYXJhZ3JhcGggcHJvc2UtcDptdC0xMDtcblx0XHRsaSB7XG5cdFx0XHRAYXBwbHkgdGV4dC1tb2JpbGUtcGFyYWdyYXBoIGxnOnRleHQtcGFyYWdyYXBoO1xuXHRcdH1cblx0fVxuXHQmLS1zbWFsbC1wYXJhZ3JhcGgge1xuXHRcdEBhcHBseSBwcm9zZS1wOnRleHQtbW9iaWxlLXNtYWxsLXBhcmFncmFwaCBsZzpwcm9zZS1wOnRleHQtc21hbGwtcGFyYWdyYXBoO1xuXHRcdGxpIHtcblx0XHRcdEBhcHBseSB0ZXh0LW1vYmlsZS1zbWFsbC1wYXJhZ3JhcGggbGc6dGV4dC1zbWFsbC1wYXJhZ3JhcGg7XG5cdFx0fVxuXHR9XG5cdCYtLWRlc2NyaXB0aW9uIHtcblx0XHRAYXBwbHkgcHJvc2UtcDp0ZXh0LW1vYmlsZS1kZXNjcmlwdGlvbiBsZzpwcm9zZS1wOnRleHQtZGVzY3JpcHRpb247XG5cdFx0bGkge1xuXHRcdFx0QGFwcGx5IHRleHQtbW9iaWxlLWRlc2NyaXB0aW9uIGxnOnRleHQtZGVzY3JpcHRpb247XG5cdFx0fVxuXHR9XG5cdCYtLWJpZy1tZW51IHtcblx0XHRAYXBwbHkgcHJvc2UtcDp0ZXh0LW1vYmlsZS1iaWctbWVudSBsZzpwcm9zZS1wOnRleHQtYmlnLW1lbnU7XG5cdFx0bGkge1xuXHRcdFx0QGFwcGx5IHRleHQtbW9iaWxlLWJpZy1tZW51IGxnOnRleHQtYmlnLW1lbnU7XG5cdFx0fVxuXHR9XG5cdCYtLXNtYWxsLXRpdGxlLXAge1xuXHRcdEBhcHBseSBwcm9zZS1wOnRleHQtbW9iaWxlLXNtYWxsLXRpdGxlIGxnOnByb3NlLXA6dGV4dC1zbWFsbC10aXRsZTtcblx0XHRsaSB7XG5cdFx0XHRAYXBwbHkgdGV4dC1tb2JpbGUtc21hbGwtdGl0bGUgbGc6dGV4dC1zbWFsbC10aXRsZTtcblx0XHR9XG5cdH1cblxuXHQvKiogYnVuZGxlcyAqL1xuXG5cdCYtLWJ1bmRsZS1tZCB7XG5cdFx0QGFwcGx5IHd5c2l3eWctLXNtYWxsLXRpdGxlIHd5c2l3eWctLXNtYWxsLXBhcmFncmFwaDtcblx0fVxuXG5cdCYtLWJ1bmRsZS1sZyB7XG5cdFx0QGFwcGx5IHd5c2l3eWctLWxhcmdlLXRpdGxlIHd5c2l3eWctLWRlc2NyaXB0aW9uO1xuXHR9XG5cdCYtLWJ1bmRsZS14eGwge1xuXHRcdEBhcHBseSB3eXNpd3lnLS1iaWctdGl0bGUgd3lzaXd5Zy0tcGFyYWdyYXBoO1xuXHR9XG59XG5cbi5kYXJrIHtcblx0Lnd5c2l3eWcge1xuXHRcdEBhcHBseSBwcm9zZS1oZWFkaW5nczp0ZXh0LXdoaXRlIHByb3NlLXA6dGV4dC13aGl0ZTtcblx0fVxufVxuXG4uaG9tZS1zdGF0ZW1lbnQgaDEge1xuXHRAYXBwbHkgdGV4dC1tZWRpdW0tdGl0bGUgbWQ6dGV4dC1bNzJweF07XG59XG4iLCIuYnJhbmRzLWluZGV4e1xuXG4gICAgIC5zd2lwZXItd3JhcHBlcntcbiAgICBcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXIhaW1wb3J0YW50OyBcbiAgICAgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyIWltcG9ydGFudDtcblxuICAgICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbn0iLCIuZGFya3tcbiAgICAuZm9ybXtcbiAgICAgICAgJi0tY29udGFjdCB7XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgICAubWFya2V0aW5nLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXZbZGF0YS1mb3JtLWJsb2NrLWlkXSB7XG4gICAgICAgICAgICAub25Gb3JtU3VibWl0dGVkRmVlZGJhY2sge1xuICAgICAgICAgICAgICAgIC5vbkZvcm1TdWJtaXR0ZWRGZWVkYmFja01lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtIHtcbiAgICAmLS1jb250YWN0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci13aGl0ZSBwYi0yIHBsYWNlaG9sZGVyOnRleHQtd2hpdGUgdy1mdWxsIHRleHQtc21hbGwtcGFyYWdyYXBoO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItd2hpdGUgcGItMiBiZy1zZWNvbmRhcnktZGFya2VyIHBsLTAgYXBwZWFyYW5jZS1ub25lIHctZnVsbDtcblxuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcGwtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogNWVtO1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci13aGl0ZSBwbGFjZWhvbGRlcjp0ZXh0LXdoaXRlIHctZnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhOmZvY3VzLFxuICAgICAgICBzZWxlY3Q6Zm9jdXMsXG4gICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMiBnYXAteC0xMCBsZzpnYXAteC0xMCBnYXAteS0xMCB0ZXh0LXNtYWxsLXBhcmFncmFwaCBwdC0xMCBwYi01IGZvbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICAgICAgICAgIEBhcHBseSBweC1bMXB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybV9fbWVzc2FnZXtcbiAgICAgICAgICAgIEBhcHBseSBtdC0xMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19hY2NlcHRhbmNlIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBzcGFjZS15LTEgZmxleCBwbC0xO1xuXG4gICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWwtMFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggcGwtMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtci0xIHctYXV0byBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT1cIlN1Ym1pdEJ1dHRvbkJsb2NrXCJdLFxuICAgICAgICAuZm9ybV9fc3VibWl0e1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGxnOm10LTUgdGV4dC1yaWdodDtcblxuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctYXV0byBwci04IGgtWzE5cHhdIHRleHQtc21hbGwtcGFyYWdyYXBoIGJvcmRlci0wIHRleHQtd2hpdGUgdGV4dC1sZWZ0IHVwcGVyY2FzZSBmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbi1hcnJvdy1ibHUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGJvdHRvbSAwO1xuICAgXG4gICAgICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY2VudGVyLWFic29sdXRlLXkgcmlnaHQtNSBsZzpsZWZ0LTUgbGc6cmlnaHQtYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT1cIlN1Ym1pdEJ1dHRvbkJsb2NrXCJdIHtcbiAgICAgICAgICAgIEBhcHBseSBwdC01O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2W2RhdGEtZm9ybS1ibG9jay1pZF0ge1xuICAgICAgICAuY3JtZm9ybSB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMSBnYXAteS0xMCBwdC0xMCBwYi01O1xuXG4gICAgICAgICAgICAud3JhcHBlckNvbnRhaW5lcjpub3QoLmxlZnRjb2x1bW4pOm5vdCgucmlnaHRjb2x1bW4pIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZ3JpZCBsZzpncmlkLWNvbHMtMiBnYXAteC0xMCBsZzpnYXAteC0xMCBnYXAteS0xMCB0ZXh0LXNtYWxsLXBhcmFncmFwaCBmb250LWZhbWlseS0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlckNvbnRhaW5lcjpoYXMoLndyYXBwZXJDb250YWluZXIgPiBkaXZbaGlkZGVuPVwiaGlkZGVuXCJdKSxcbiAgICAgICAgICAgIC53cmFwcGVyQ29udGFpbmVyOmVtcHR5LFxuICAgICAgICAgICAgLmNhcHRjaGEtYmxvY2s6aGFzKGlucHV0W3R5cGU9XCJoaWRkZW5cIl0pIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuIGFic29sdXRlIGxlZnQtWy05OTk5cHhdO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXZbZGF0YS1lZGl0b3JibG9ja3R5cGU9XCJGaWVsZC1jaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWzExcHhdO1xuXG4gICAgICAgICAgICAgICAgLmxwLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtMztcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1yLTIuNSAhYm9yZGVyLTAgcmVsYXRpdmUgdy1hdXRvIG1pbi13LVsxNnB4XSBoLTQgY3Vyc29yLXBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYm9yZGVyIGJvcmRlci13aGl0ZSByb3VuZGVkLXNtIGFic29sdXRlIGxlZnQtMCB0b3AtMCB0ZXh0LWNlbnRlciB0ZXh0LVsxMXB4XSBsZWFkaW5nLVswLjhdIGZsZXggaXRlbXMtZW5kIGp1c3RpZnktY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAub25Gb3JtU3VibWl0dGVkRmVlZGJhY2sge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAub25Gb3JtU3VibWl0dGVkRmVlZGJhY2tNZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1mYW1pbHktMSB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3Rlcl9fbG9nbyBzdmd7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogYmFubmVyICovXG5cbiNhcnNlbmFsaWEtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYmdBcnNlbmFsaWEuanBnXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1hcnNlbmFsaWEtdGV4dC1jb2xvcik7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBmb250LWZhbWlseTogJ1NlbnRpZW50Jywgc2VyaWY7fVxuXG4jYXJzZW5hbGlhLWJhbm5lciAuYmFubmVyLWxlZnQge1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDEwMHB4O1xufVxuXG4jYXJzZW5hbGlhLWJhbm5lciAuYmFubmVyLW1pZGRsZSB7IFxuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogNTAlO1xuICBcbn1cblxuI2Fyc2VuYWxpYS1iYW5uZXIgLmJhbm5lci1yaWdodCB7XG4gICAgcGFkZGluZzogNXB4IDEwMHB4IDVweCAwcHg7XG59XG5cbiNhcnNlbmFsaWEtYmFubmVyIC5iYW5uZXItdGl0bGUsXG4jYXJzZW5hbGlhLWJhbm5lciAuYmFubmVyLXRpdGxlLWZyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZhbWlseTogJ0NsYXNoIERpc3BsYXknLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cbn1cblxuI2Fyc2VuYWxpYS1iYW5uZXIgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnU2VudGllbnQnLCBzZXJpZiAhaW1wb3J0YW50OztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cbn1cblxuXG4jYXJzZW5hbGlhLWJhbm5lciAuYmFubmVyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXJzZW5hbGlhLWJ1dHRvbi1iZyk7XG4gICAgY29sb3I6IHZhcigtLWFyc2VuYWxpYS1idXR0b24tdGV4dCk7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdDbGFzaCBEaXNwbGF5Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJhbm5lci1jbG9zZS13cmFwe1xucG9zaXRpb246YWJzb2x1dGU7XG50b3A6MjBweDtcbnJpZ2h0OjIwcHg7XG59XG5cbiNhcnNlbmFsaWEtYmFubmVyLmhpZGRlbntcbiAgZGlzcGxheTpub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2Fyc2VuYWxpYS1iYW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuYmFubmVyLWNsb3NlLXdyYXB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7ICAgICAgXG4gICAgICAgICAgI2Fyc2VuYWxpYS1iYW5uZXIgLmJhbm5lci1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHggMTVweCAwcHg7XG4gICAgfVxuICAgIFxuI2Fyc2VuYWxpYS1iYW5uZXIgLmJhbm5lci10aXRsZS1mciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1mYW1pbHk6ICdDbGFzaCBEaXNwbGF5Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4gICAgI2Fyc2VuYWxpYS1iYW5uZXIgLmJhbm5lci1taWRkbGUge1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4OyAgICBcbndpZHRoOiA4MSU7XG5tYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuXG4jYXJzZW5hbGlhLWJhbm5lciAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuICAgICNhcnNlbmFsaWEtYmFubmVyIC5iYW5uZXItcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICB9XG59XG5cbmJvZHl7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn0iLCIuZGFya3tcbiAgICAuZm9ybXtcbiAgICAgICAgJi0tY3VzdG9tX2Zvcm0ge1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbn1cblxuLmZvcm0ge1xuICAgICYtLWN1c3RvbV9mb3JtICB7XG5cbiAgICAgICBcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLXdoaXRlIHBiLTIgcGxhY2Vob2xkZXI6dGV4dC13aGl0ZSB3LWZ1bGwgdGV4dC1zbWFsbC1wYXJhZ3JhcGg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci13aGl0ZSBwYi0yIGJnLXNlY29uZGFyeS1kYXJrZXIgcGwtMCBhcHBlYXJhbmNlLW5vbmUgdy1mdWxsO1xuXG4gICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwbC0wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA1ZW07XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLXdoaXRlIHBsYWNlaG9sZGVyOnRleHQtd2hpdGUgdy1mdWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWE6Zm9jdXMsXG4gICAgICAgIHNlbGVjdDpmb2N1cyxcbiAgICAgICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTpub25lICFpbXBvcnRhbnRcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX193cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0yIHB0LTEwIGdhcC14LTEwIGxnOmdhcC14LTEwIGdhcC15LTEwIHRleHQtc21hbGwtcGFyYWdyYXBoIHBiLTUgZm9udC1mYW1pbHktMTtcbiAgICAgICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHB4LVsxcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtX19tZXNzYWdle1xuICAgICAgICAgICAgQGFwcGx5IG10LTEwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtX19hY2NlcHRhbmNlIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbCBzcGFjZS15LTEgZmxleCBwbC0xO1xuXG4gICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWwtMFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggcGwtMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtci0xIHctYXV0byBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19zdWJtaXQge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGxnOm10LTUgdGV4dC1yaWdodDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWF1dG8gcHItOCBoLVsxOXB4XSB0ZXh0LXNtYWxsLXBhcmFncmFwaCBib3JkZXItMCB0ZXh0LXdoaXRlIHRleHQtbGVmdCB1cHBlcmNhc2UgZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb24tYXJyb3ctYmx1LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCBib3R0b20gMDtcbiAgIFxuICAgICAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3BjZjctc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGNlbnRlci1hYnNvbHV0ZS15IHJpZ2h0LTUgbGc6bGVmdC01IGxnOnJpZ2h0LWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvcm0ge1xuICAmLS1uZXdzbGV0dGVyLWJpZyB7XG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItd2hpdGUgbGc6Ym9yZGVyLW5vbmUgcGItMiBwbGFjZWhvbGRlcjp0ZXh0LXdoaXRlIHBsYWNlaG9sZGVyOm9wYWNpdHktNjAgdy1mdWxsIHRleHQtd2hpdGUgdGV4dC1zbWFsbC1wYXJhZ3JhcGggZm9udC1mYW1pbHktMTtcbiAgICB9XG4gIFxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTIgcHQtMTAgZ2FwLXgtMTAgbGc6Z2FwLXgtMTAgZ2FwLXktMTAgdGV4dC1zbWFsbC1wYXJhZ3JhcGggcGItNSBmb250LWZhbWlseS0xO1xuICAgICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICAgICAgQGFwcGx5IHB4LVsxcHhdO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lci13cmFwcGVye1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGxnOmZsZXgtcm93IGxnOmp1c3RpZnktYmV0d2VlbiBsZzpib3JkZXItYiBsZzpib3JkZXItd2hpdGUgcGItNFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FjY2VwdGFuY2Uge1xuICAgICAgICBAYXBwbHkgdGV4dC1bMTFweF0gbXQtWzE4cHhdO1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIEBhcHBseSB3LTM7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSA7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGFwcGx5IG10LTggbGc6bXQtMCBwci04IGgtWzE5cHhdIHRleHQtc21hbGwtcGFyYWdyYXBoIGJvcmRlci0wIHRleHQtd2hpdGUgdGV4dC1sZWZ0IHVwcGVyY2FzZSBmb250LWZhbWlseS0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbi1hcnJvdy1ibHUuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCBib3R0b20gMDtcblxuICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgICAgICAgQGFwcGx5IGNlbnRlci1hYnNvbHV0ZS15IHJpZ2h0LTUgbGc6bGVmdC01IGxnOnJpZ2h0LWF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgJi0tbmV3c2xldHRlciB7XG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItd2hpdGUgbGc6Ym9yZGVyLW5vbmUgcGItMiBwbGFjZWhvbGRlcjp0ZXh0LXdoaXRlIHBsYWNlaG9sZGVyOm9wYWNpdHktNjAgdy1mdWxsIHRleHQtd2hpdGUgdGV4dC1zbWFsbC1wYXJhZ3JhcGggZm9udC1mYW1pbHktMTtcbiAgICB9XG4gIFxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5ICBwdC0xMiAgcGItNTtcbiAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgICBAYXBwbHkgcHgtWzFweF07XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyLXdyYXBwZXJ7XG4gICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgbGc6ZmxleC1yb3cgbGc6anVzdGlmeS1iZXR3ZWVuIGxnOmJvcmRlci1iIGxnOmJvcmRlci13aGl0ZSBwYi00XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYWNjZXB0YW5jZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsxMXB4XSBtdC1bMThweF07XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgQGFwcGx5IHctMztcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1ub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtOCBsZzptdC0wIHByLTggaC1bMTlweF0gdGV4dC1zbWFsbC1wYXJhZ3JhcGggYm9yZGVyLTAgdGV4dC13aGl0ZSB0ZXh0LWxlZnQgdXBwZXJjYXNlIGZvbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uLWFycm93LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgYm90dG9tIDA7XG5cbiAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBjZW50ZXItYWJzb2x1dGUteSByaWdodC01IGxnOmxlZnQtNSBsZzpyaWdodC1hdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBAYXBwbHkgYmctW3RyYW5zcGFyZW50XSBwbGFjZWhvbGRlcjp0ZXh0LXdoaXRlIHRleHQtd2hpdGU7XG4gIH1cblxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoW2Rpc2FibGVkXSkge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciB0ZXh0LXdoaXRlO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuXG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSB1bmRlcmxpbmUgdGV4dC1ib2R5IG10LTEuNTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyonO1xuICAgIH1cbiAgfVxuXG4gIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICB9XG5cbiAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgQGFwcGx5ICFib3JkZXItdHJhbnNwYXJlbnQgdW5kZXJsaW5lIHRleHQtYm9keSAhcC0xICFweC0zICFtLTAgIW15LTggdGV4dC1wcmltYXJ5IHJvdW5kZWQtc207XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDU5NkQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2FjY2VwdGFuY2Uge1xuICAgIGxhYmVsIHtcbiAgICAgIEBhcHBseSB0ZXh0LVsxMXB4XTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBhcHBseSBoLTAgbXItMi41ICFib3JkZXItMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIEBhcHBseSB3LTQgaC00IGJvcmRlciBib3JkZXItd2hpdGUgcm91bmRlZC1zbSBibG9jayBhYnNvbHV0ZSBsZWZ0LTAgdGV4dC1jZW50ZXIgdGV4dC1bMTFweF0gbGVhZGluZy1bMC44XTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdXN0b20tc2VsZWN0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvc3ZnL2ljb24tcGx1cy5zdmdcIik7XG4gICAgICBAYXBwbHkgcmlnaHQtMCAgYWJzb2x1dGUgYm90dG9tLTA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuXG4gICAgbGkuc2VsZWN0ZWQge1xuICAgICAgQGFwcGx5IG9yZGVyLWZpcnN0IGJsb2NrO1xuICAgIH1cblxuICAgIGxpOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgIEBhcHBseSBwbC0zO1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgIHVsIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZSByb3VuZGVkLWItWzVweF0gb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICBAYXBwbHkgYmxvY2sgdGV4dC1bMTVweF07XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeS1kYXJrZXIgYm9yZGVyLXdoaXRlIGJnLW9wYWNpdHktWzg1JV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlICB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDAwMHM7XG4gIH1cbn1cblxuXG4iLCIucG9zdC1hY2NvcmRpb25zIHtcbiAgLmFjY19fdGl0bGUge1xuICAgIHNwYW4ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvc3QtYmFubmVycy1pbmRleC1maWx0ZXJhYmxlIHtcbiAgLmZpbHRlcnMtY29udGFpbmVye1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dDtcbiAgICAmLm9wZW57XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW47XG4gICAgIEBhcHBseSBtYXgtaC1zY3JlZW47XG4gICAgfVxuICB9XG4gIC5maWx0ZXJzLWFycm93e1xuICAgIHRyYW5zaXRpb246ICB0cmFuc2Zvcm0gMXM7XG4gICAgJi5vcGVue1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgXG4gICBzdmd7XG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgXG4gICB9XG4gICBpY29ue1xuICAgIEBhcHBseSBhbGlnbi1taWRkbGUgZmxleCBqdXN0aWZ5LWJldHdlZW47XG4gICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAYXBwbHkgdXBwZXJjYXNlIHRleHQtYm9keSBmb250LWJvbGQ7XG4gICAgc3BhbntcbiAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgbXktYXV0bztcbiAgICB9XG4gICAgc3Zne1xuICAgICAgQGFwcGx5IGZpbGwtY3VycmVudCB0ZXh0LXByaW1hcnk7XG4gICAgfVxuICAgICZfX25leHR7XG4gICAgICBzcGFue1xuICAgICAgICBAYXBwbHkgbXItNDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJldntcbiAgICAgIHNwYW57XG4gICAgICAgIEBhcHBseSBtbC00O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19uZXh0LFxuICAgICZfX3ByZXYge1xuICAgICBcbiAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgIEBhcHBseSB0ZXh0LWdyYXktMiBjdXJzb3ItYXV0bztcbiAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLWN1cnJlbnQgdGV4dC1ncmF5LTI7XG4gICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2sgdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgLnBvc3QtYmFubmVycy1pbmRleC1maWx0ZXJhYmxlIHtcbiAgICAgICZfX3NwaW5uZXIge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICB9XG4gICAgICAmX19wb3N0cy13cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb3N0LWJveGVzLWxpc3Qge1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIEBhcHBseSBtYi04O1xuICB9XG5cbiAgJl9fbW9kYWwge1xuICAgIEBhcHBseSB0cmFuc2Zvcm0gdHJhbnNsYXRlLXgtZnVsbC1zYWZlO1xuXG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcm91bmRlZC1bMjBweF0gbWItNDtcbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgIEBhcHBseSBib3JkZXItd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWwtdW5kZXJsYXkge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cblxuICBjaXJjbGV7XG4gICAgQGFwcGx5IGdyb3VwLWhvdmVyOmZpbGwtcHJpbWFyeTtcbiAgfVxufVxuXG5ib2R5Li0tcG9zdC1ib3hlcy1saXN0X19tb2RhbC1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5wb3N0LWJveGVzLWxpc3Qge1xuICAgICZfX21vZGFsIHtcbiAgICAgIEBhcHBseSB0cmFuc2xhdGUteC0wO1xuICAgIH1cblxuICAgICZfX21vZGFsLXVuZGVybGF5IHtcbiAgICAgIEBhcHBseSBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3N0LWNhcmRzLWluZGV4LWZpbHRlcmFibGUge1xuICAuZmlsdGVycy1jb250YWluZXJ7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0O1xuICAgICYub3BlbntcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbjtcbiAgICAgQGFwcGx5IG1heC1oLXNjcmVlbjtcbiAgICB9XG4gIH1cbiAgLmZpbHRlcnMtYXJyb3d7XG4gICAgdHJhbnNpdGlvbjogIHRyYW5zZm9ybSAxcztcbiAgICAmLm9wZW57XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICAmX19uZXh0LFxuICAgICZfX3ByZXYge1xuICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgIEBhcHBseSBjdXJzb3ItYXV0byB0ZXh0LWdyYXktMjtcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBAYXBwbHkgZmlsbC1jdXJyZW50IHRleHQtZ3JheS0yO1xuICAgICAgICB9XG5cbiAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyIHtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRpbmcge1xuICAgIC5wb3N0LWNhcmRzLWluZGV4LWZpbHRlcmFibGUge1xuICAgICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgIH1cbiAgICAgICZfX3Bvc3RzLXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlbGF0ZWQtY3B0LWJhbm5lcntcbiAgICAvKlxuICAgIC5pY29uc3tcbiAgICAgICBAYXBwbHkgLW10LTExO1xuICAgIH1cbiAgXG4gICAgLnRpdGxlc3tcbiAgICAgICAgQGFwcGx5IHctMCBvdmVyZmxvdy1oaWRkZW47XG4gICAgfVxuICAgIC50ZXh0c3tcbiAgICAgICAgQGFwcGx5IGgtMCBvdmVyZmxvdy1oaWRkZW47XG4gICAgfVxuICAgICovXG4gICAgXG4gICAgLnRpdGxlLS0ye1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgQGFwcGx5IHJvdGF0ZS0xODA7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIEBhcHBseSBmaWxsLWN1cnJlbnQgdGV4dC15ZWxsb3dcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC50aXRsZS0tM3tcbiAgICAgIFxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgXG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIEBhcHBseSBmaWxsLWN1cnJlbnQgdGV4dC1zZWNvbmRhcnktZGFya2VyICA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50aXRsZS0tNHtcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBAYXBwbHkgcm90YXRlLTE4MDtcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtY3VycmVudCB0ZXh0LXNlY29uZGFyeSAgO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIuc2xpZGVyLS1mcmVlc2Nyb2xsLXBhcmFncmFwaHMge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBjdXJzb3I6IHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL3N2Zy9jdXJzb3ItZHJhZy1wcmltYXJ5LnN2ZycpIDQyIDQyLCBncmFiO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgY3Vyc29yOiB1cmwoJy9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9zdmcvY3Vyc29yLWRyYWctcHJpbWFyeS1hY3RpdmUuc3ZnJykgNDIgNDIsIGdyYWI7XG4gICAgfVxuICB9XG59IiwiLnNsaWRlci0taW1hZ2UtdGV4dC1uYXZpZ2F0aW9uIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCBcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgIiwiLmltYWdlLXRleHR7XG5cbiAgICBzcGFue1xuXG4gICAgfVxuICAgIHV7XG4gICAgICAgIEBhcHBseSB1bmRlcmxpbmUgZGVjb3JhdGlvbi15ZWxsb3cgdW5kZXJsaW5lLW9mZnNldC04O1xuICAgIH1cbiAgICBcbiAgICB1bCB7XG4gICAgICAgIEBhcHBseSBwbC1bMjdweF0gbGlzdC1ub25lO1xuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvc3ZnL2ljb24tYnVsbGV0LnN2Z1wiKTtcbiAgICAgICBcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAYXBwbHkgcGwtNyAgcGItNCB0ZXh0LXdoaXRlIHRleHQtbW9iaWxlLXNtYWxsLXBhcmFncmFwaCBsZzp0ZXh0LXNtYWxsLXBhcmFncmFwaDtcbiAgICAgICAgfVxuICAgICAgfVxuXG59XG5cbiIsIi5zbGlkZXItLXdhbGxwYXBlcnMge1xuXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgQGFwcGx5IHctYXV0byBmb250LWZhbWlseS0xIHRleHQtWzE0cHhdIHVwcGVyY2FzZSB0ZXh0LXdoaXRlIGZvbnQtbGlnaHQgdG9wLWF1dG8gLWJvdHRvbS03O1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgQGFwcGx5IHJpZ2h0LTA7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBAYXBwbHkgbGVmdC0wO1xuICB9XG5cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgY29udGVudDogJydcbiAgfVxuXG4gIHVsIHtcbiAgICBAYXBwbHkgbGlzdC1ub25lO1xuXG5cblxuICAgIGxpIHtcbiAgICAgIEBhcHBseSBwbC03IGFsaWduLW1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9zdmcvaWNvbi1idWxsZXQuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgIC8qIDwtLSBjaGFuZ2UgYGxlZnRgICYgYHRvcGAgdG9vIGZvciBleHRyYSBjb250cm9sICovXG4gICAgICBwYWRkaW5nOiAzcHggMHB4IDNweCAzNHB4O1xuICAgICAgLyogcmVzZXQgc3R5bGVzIChvcHRpb25hbCk6ICovXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBwYXRoIHtcbiAgICAgIEBhcHBseSBmaWxsLWN1cnJlbnQgdGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgfVxufSIsIi8qIEluZ29ibyB0dXR0ZSBsZSBjbGFzc2kgZGkgc3dpcGVyIGRlbnRybyAuYnJhbmRzXG4gcGVyIG5vbiBmYXJsbyBhbmRhcmUgaW4gY29uZmxpdHRvIGNvbiBnbGkgYWx0cmlcbiBzbGlkZXIgZGVsbGEgcGFnaW5hICovXG4uYnJhbmRzIHtcbiAgLnN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxufVxuIiwiLnNsaWRlci0tZHJhZ2dhYmxlLWNvbnRlbnQge1xuICAuZHJhZ2dhYmxlLWNvbnRlbnQge1xuXG4gICAgY3Vyc29yOiB1cmwoJy9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9zdmcvY3Vyc29yLWRyYWctcHJpbWFyeS5zdmcnKSA0MiA0MiwgZ3JhYjtcblxuICAgIC5zd2lwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL3N2Zy9jdXJzb3ItZHJhZy1wcmltYXJ5LWFjdGl2ZS5zdmcnKSA0MiA0MiwgZ3JhYjtcbiAgICB9XG4gIH1cbn1cbiIsIi5zbGlkZXItLWRyYWdnYWJsZS1nYWxsZXJ5IHtcbiAgLmRyYWdnYWJsZS1nYWxsZXJ5IHtcblxuICAgIGN1cnNvcjogdXJsKCcvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvc3ZnL2N1cnNvci1kcmFnLXByaW1hcnkuc3ZnJykgNDIgNDIsIGdyYWI7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY3Vyc29yOiB1cmwoJy9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9zdmcvY3Vyc29yLWRyYWctcHJpbWFyeS1hY3RpdmUuc3ZnJykgNDIgNDIsIGdyYWI7XG4gICAgfVxuICB9XG59IiwiLnNsaWRlci0taW1hZ2UtdGV4dCB7XG4gIC5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC53eXNpd3lnLXN1YnRpdGxlIHtcbiAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgdGV4dC1tb2JpbGUtc3ViLXRpdGxlIG1kOnRleHQtc3ViLXRpdGxlIG1kOmlubGluZS1ibG9jayBtZDptdC02IG1kOm1iLTEyO1xuICAgIH1cblxuICAgIC50ZXh0LWZhbWlseS0yIHtcbiAgICAgIEBhcHBseSBmb250LWZhbWlseS0yO1xuICAgIH1cblxuICAgIC50ZXh0LWZhbWlseS0xIHtcbiAgICAgIEBhcHBseSBmb250LWZhbWlseS0xO1xuICAgIH1cbiAgfVxufVxuIiwiLnNsaWRlci0tcG9zdCB7XG4gIC5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHdpZHRoOiA3cHg7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cbiIsIi5zbGlkZXItLS10ZXh0cyB7XG4gIC5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgfVxufVxuIiwiLm1lbnUtc2NyZWVuIHtcbiAgQGFwcGx5IHRyYW5zZm9ybSB0cmFuc2xhdGUteC1mdWxsO1xuXG4gIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgQGFwcGx5IG9wYWNpdHktNjA7XG4gIH1cblxuICAmX19zb2NpYWxzIHtcbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKAlFxcMDBhMFwiO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Li0tbWVudS1zY3JlZW4tbW9kYWwtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubWVudS1zY3JlZW4ge1xuICAgIEBhcHBseSB0cmFuc2Zvcm0gdHJhbnNsYXRlLXgtMDtcbiAgfVxufSIsIi8qIEljb25hIHRvbmRhIGluIGJhc3NvIGEgc2luaXN0cmEgKi9cbiNDb29raWVib3RXaWRnZXR7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI0Nvb2tpZWJvdFdpZGdldCAuQ29va2llYm90V2lkZ2V0LWNvbnNlbnQtZGV0YWlscyBidXR0b24ge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4jQ29va2llYm90V2lkZ2V0ICNDb29raWVib3RXaWRnZXQtYnV0dG9ucyAjQ29va2llYm90V2lkZ2V0LWJ0bi13aXRoZHJhdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4jQ29va2llYm90V2lkZ2V0ICNDb29raWVib3RXaWRnZXQtYnV0dG9ucyAjQ29va2llYm90V2lkZ2V0LWJ0bi1jaGFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuXG4vKiBNb2RhbGUgYWwgcHJpbW8gYWNjZXNzbyAqL1xuI0N5Ym90Q29va2llYm90RGlhbG9nTmF2IC5DeWJvdENvb2tpZWJvdERpYWxvZ05hdkl0ZW1MaW5rLkN5Ym90Q29va2llYm90RGlhbG9nQWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyIC5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uQWNjZXB0LCAjQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uQWNjZXB0LCAjQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93QWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuXG4vKiBEZXR0YWdsaW8gY29va2llIGdlbmVyYXRvIGluIHBhZ2luYSBkYSBzY3JpcHQgKi9cblxuLyogTW9kaWZpY2hpIGlsIHN1byBjb25zZW5zbyAgKi9cbiNDb29raWVEZWNsYXJhdGlvbkNoYW5nZUNvbnNlbnRDaGFuZ2V7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXZvY2hpIGlsIHN1byBjb25zZW5zbyAqL1xuI0Nvb2tpZURlY2xhcmF0aW9uQ2hhbmdlQ29uc2VudFdpdGhkcmF3e1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNFRjMzM0YgIWltcG9ydGFudDtcbn0iLCIuY3B0LW1vZGFsIHtcbiAgQGFwcGx5IHRyYW5zZm9ybSB0cmFuc2xhdGUteS1mdWxsIG9wYWNpdHktMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi01MDA7XG5cbiAgJl9fY29udGVudCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAYXBwbHkgbWF4LXctbm9uZSBsZzpweC0yMDtcbiAgICB9XG4gICAgc2VjdGlvbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IHB0LTIwIGxnOnB0LTQwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZldGNoaW5nIHtcbiAgICAuY3B0LW1vZGFsIHtcblxuICAgICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCwgZm9vdGVyIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS4tLWNwdC1tb2RhbC1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jcHQtbW9kYWwge1xuICAgIEBhcHBseSB0cmFuc2xhdGUteS0wIG9wYWNpdHktMTAwO1xuXG4gICAgJl9fdW5kZXJsYXkge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTA7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuLS1jcHQtbW9kYWwtb3BlbmVkIHtcbiAgLmNwdC1tb2RhbDpub3QoLmNwdC1tb2RhbC0tZmV0Y2hpbmcpIHtcbiAgICAuY3B0LW1vZGFsX19jb250ZW50LCBmb290ZXIge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxufSIsIi5tZW51LXNjcmVlbiB7XG4gIHN2ZyB7XG4gICAgcGF0aCB7XG4gICAgICBAYXBwbHkgZmlsbC1jdXJyZW50IHRleHQtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgQGFwcGx5IHRyYW5zZm9ybSB0cmFuc2xhdGUteC1bLTEwMCVdO1xuXG4gIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgQGFwcGx5IG9wYWNpdHktNjA7XG4gIH1cblxuICAmX19zb2NpYWxzIHtcbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKAlFxcMDBhMFwiO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Li0tbWVudS1zY3JlZW4tbW9kYWwtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubWVudS1zY3JlZW4ge1xuICAgIEBhcHBseSB0cmFuc2Zvcm0gdHJhbnNsYXRlLXgtMDtcbiAgfVxufSIsIi5tb2RhbC1mb3JtLWNvbnRhY3Qge1xuICB6LWluZGV4OiAtMTAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAmX19kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIHRyYW5zZm9ybSAhaW1wb3J0YW50O1xuICB9XG4gICZfX2ZhaWx1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuYm9keS0tbW9kYWwtZm9ybS1jb250YWN0LW9wZW5lZCB7XG4gIC5tb2RhbC1mb3JtLWNvbnRhY3Qge1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5ICFpbXBvcnRhbnQ7XG4gICAgJl9fZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zIHRyYW5zZm9ybSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuYm9keS5ib2R5LS1tb2RhbC1mb3JtLWNvbnRhY3QtZmFpbHVyZSB7XG4gIC5tb2RhbC1mb3JtLWNvbnRhY3Qge1xuICAgICZfX2ZhaWx1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX3N1Y2Nlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIubW9kYWwtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjkpO1xuXHQvKnJlbW92ZXMgaXQgZnJvbSB0aGUgc2NyZWVuKi9cbiAgbWF4LWhlaWdodDogMHB4O1xuICBvcGFjaXR5OiAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgMHMsIG1heC1oZWlnaHQgMHMgLjNzO1xuXG5cdC8qIG1hdGNoIGl0cyBoZWlnaHQgdG8gdGhlIG5vcm1hbCBoZWFkZXIncyAqL1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5ib2R5LndpdGgtbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtY29udGFpbmVyLm1vZGFsLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcblx0LyogY2FuJ3QgYW5pbWF0ZSBgYXV0b2AsIGFuZCBtYXgtaGVpZ2h0IGhhcyBhIHRyYW5zaXRpb24tZHVyYXRpb24gb2YgMHMgYW55d2F5cyovXG4gIG1heC1oZWlnaHQ6IDk5OTk5cHg7XG4gIG9wYWNpdHk6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLCBtYXgtaGVpZ2h0IDBzIDBzO1xufSIsIi5uYXZiYXItaGVhZGVyIHtcbiAgLm1lbnUtaXRlbSB7XG4gICAgQGFwcGx5IHVuZGVybGluZS1vZmZzZXQtNCBob3Zlcjp1bmRlcmxpbmUgZGVjb3JhdGlvbi0yXG4gIH1cblxufVxuXG5cblxuXG5ib2R5Li0tbWVudS1zY3JlZW4tbW9kYWwtb3BlbmVkIHtcbiAgLmhlYWRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBcbiAgICBwYXRoIHtcbiAgICAgICY6bm90KC5jb3VudHJ5KSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmNvdW50cnkge1xuICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIGxpIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTAgcG9pbnRlci1ldmVudHMtbm9uZVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLS1kYXJrIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpXG4gIH1cbn0iLCIjaGVhZGVyIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgZm9udC1mYW1pbHktMSB0ZXh0LW1vYmlsZS1tZW51LXZvaWNlIHRleHQtbWVudS12b2ljZSBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgbGVmdC0wIDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2UtaW4tb3V0OyAgLyogQ2hyb21lIDEtMjUsIFNhZmFyaSAzLjIrICovXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLWluLW91dDsgIC8qIEZpcmVmb3ggNC0xNSAqL1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1pbi1vdXQ7ICAvKiBPcGVyYSAxMC41MOKAkzEyLjAwICovXG4gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLWluLW91dDsgIC8qIENocm9tZSAyNiwgRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgMTIuMTArICovXG4gICAgICAgIH1cbiAgICB9XG59XG4jaGVhZGVyIHtcbi5zaWRlYmFyIHtcbiAgICBhLmFuaW0ge1xuICAgICAgICBAYXBwbHkgbGVmdC1bLTIwMHB4XTtcblxuICAgIH1cblxuXG59XG59XG5cbiIsIi5ncmVjYXB0Y2hhLWJhZGdlIHsgXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn0iLCIub3Rncy1kZXZlbG9wbWVudC1zaXRlLWZyb250LWVuZHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pblwiO1xuQGltcG9ydCBcIi4vYXBwbGljYXRpb24vdGFpbHdpbmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYXBwbGljYXRpb24vcmVzcG9uc2l2ZS1lbWJlZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9hcHBsaWNhdGlvbi90eXBvZ3JhcGh5LnNjc3NcIjtcblxuQGltcG9ydC1nbG9iIFwiLi4vLi4vdmlld3MvKiovKi5zY3NzXCI7Il19 */