html{height:100%;width:100%;font-size:16px}body{display:flex;flex-direction:column;margin:0;padding:0;min-height:100vh;width:100%;background:#fff;min-width:319px}main{flex-grow:1}fieldset{padding:0;margin:0;border:none}button{background:none;border:none;margin:0;padding:0}img{height:auto}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}h1,h2,h3,p{margin:0}@font-face{font-family:"Montserrat";src:url(../../assets/fonts/Montserrat-Regular.45f49083ea5b1b5a7eb3.woff2) format("woff2"),url(../../assets/fonts/Montserrat-Regular.0628470654fffe5acf32.woff) format("woff"),url(../../assets/fonts/Montserrat-Regular.3cd786652b8a2e9d41f2.ttf) format("truetype");font-weight:normal}@font-face{font-family:"Montserrat";src:url(../../assets/fonts/Montserrat-Bold.e74ccb712abc3cd5c5ad.woff2) format("woff2"),url(../../assets/fonts/Montserrat-Bold.f29395fabb87619d91d3.woff) format("woff"),url(../../assets/fonts/Montserrat-Bold.079ca05d3ded9bc107ab.ttf) format("truetype");font-weight:bold}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

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

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, 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;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

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

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

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

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

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

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

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

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-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.
 */

[type="search"]::-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 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

html{height:100%;width:100%;font-size:16px}body{display:flex;flex-direction:column;margin:0;padding:0;min-height:100vh;width:100%;background:#fff;min-width:319px}main{flex-grow:1}fieldset{padding:0;margin:0;border:none}button{background:none;border:none;margin:0;padding:0}img{height:auto}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}h1,h2,h3,p{margin:0}*{box-sizing:border-box}.slider-metalamp{display:none}.slider-metalamp__wrapper{padding:50px;position:relative;display:flex;width:100%;touch-action:none}.slider-metalamp__wrapper_range-mode_single .slider-metalamp__control-max{display:none}.slider-metalamp__wrapper_tip-mode_hidden .slider-metalamp__tip{display:none}.slider-metalamp__wrapper_scale-mode_hidden .slider-metalamp__mark{opacity:0}.slider-metalamp__wrapper_bar-mode_hidden .slider-metalamp__progress-bar{display:none}.slider-metalamp__wrapper_orientation_vertical{padding:50px;width:auto;height:100%;display:inline-block}.slider-metalamp__wrapper_orientation_vertical .slider-metalamp__frame{top:0;left:5px;right:0;width:120%}.slider-metalamp__wrapper_orientation_vertical .slider-metalamp__track{height:100%;width:8px;flex-direction:column;justify-content:center}.slider-metalamp__wrapper_orientation_vertical .slider-metalamp__progress-bar{position:absolute;width:8px;border:none;left:0px}.slider-metalamp__wrapper_orientation_vertical .slider-metalamp__control{width:25px;height:1px;left:-9.5px;top:initial}.slider-metalamp__wrapper_orientation_vertical .slider-metalamp__control::after{box-sizing:border-box;position:absolute;top:-7px;left:1px;content:"";width:25px;height:14px}.slider-metalamp__wrapper_orientation_vertical .slider-metalamp__tip{top:-12.5px}.slider-metalamp__wrapper_orientation_vertical .slider-metalamp__mark{margin-top:initial;margin-left:15px;height:1px;width:5px}.slider-metalamp__wrapper_orientation_vertical .slider-metalamp__label{position:absolute;top:initial;left:10px;padding:5px 0}.slider-metalamp__wrapper_disabled{opacity:.5}.slider-metalamp__frame{position:absolute;top:40px;bottom:0;left:0;width:100%;opacity:.5;cursor:pointer}.slider-metalamp__track{border-radius:3px;width:100%;position:relative;height:8px;background:rgba(31,32,65,.15);display:flex}.slider-metalamp__progress-bar{position:absolute;background:#75b7ec;width:95%;border:none;height:8px;left:15px;border-radius:3px}.slider-metalamp__control{background:none;border:none;margin:0;padding:0;box-sizing:border-box;width:1px;height:25px;position:absolute;z-index:30;top:-12.5px}.slider-metalamp__control:focus{outline-offset:12px;outline:2px solid #000}.slider-metalamp__control:hover{cursor:-webkit-grab;cursor:grab}.slider-metalamp__control_grabbing:hover{cursor:-webkit-grabbing;cursor:grabbing}.slider-metalamp__control::after{background:#75b7ec;box-sizing:border-box;position:absolute;top:3px;left:-7px;content:"";width:14px;height:25px;border-radius:25%}.slider-metalamp__value{position:absolute;top:-30px;font-size:14px;width:30px}.slider-metalamp__mark{height:5px;background-color:#1f2041;position:absolute;margin-top:15px;width:1px}.slider-metalamp__mark_no-label{background-color:rgba(31,32,65,.5)}.slider-metalamp__label{font-family:"Montserrat",Arial,Helvetica,sans-serif;color:rgba(31,32,65,.5);font-size:10px;position:absolute;top:10px;padding:0 5px}.slider-metalamp__label_hidden{display:none}.slider-metalamp__tip{cursor:default;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:10px;color:rgba(31,32,65,.5);height:25px;position:absolute;border-radius:3px;display:flex;align-items:center;padding:0 5px;background:#75b7ec;z-index:1;top:-30px}
html{height:100%;width:100%;font-size:16px}body{display:flex;flex-direction:column;margin:0;padding:0;min-height:100vh;width:100%;background:#fff;min-width:319px}main{flex-grow:1}fieldset{padding:0;margin:0;border:none}button{background:none;border:none;margin:0;padding:0}img{height:auto}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}h1,h2,h3,p{margin:0}.button{cursor:pointer;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:bold;font-size:12px;line-height:15px;color:#1f2041;text-transform:uppercase;margin:0;padding:0;position:relative;display:flex;justify-content:center;align-items:center;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:22px;width:196px;height:34px;box-sizing:border-box;font-weight:normal;color:#292727;background-color:#75b7ec;border-radius:2px;padding:0 10px}.button:hover,.button:focus{border:2px solid #292727}
html{height:100%;width:100%;font-size:16px}body{display:flex;flex-direction:column;margin:0;padding:0;min-height:100vh;width:100%;background:#fff;min-width:319px}main{flex-grow:1}fieldset{padding:0;margin:0;border:none}button{background:none;border:none;margin:0;padding:0}img{height:auto}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}h1,h2,h3,p{margin:0}.input-field{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;max-width:100px;display:flex;flex-direction:column}.input-field__input{font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:normal;font-size:14px;line-height:24px;color:rgba(31,32,65,.75);outline:none;font-weight:normal;text-indent:12px;border-radius:3px;border:1px solid #dedee3;margin-top:4px;width:100%}.input-field__input::-moz-placeholder{color:#dedee3}.input-field__input:-ms-input-placeholder{color:#dedee3}.input-field__input::placeholder{color:#dedee3}.input-field__input:hover,.input-field__input:focus{border-color:rgba(31,32,65,.5)}.input-field__input:disabled{background-color:rgba(31,32,65,.15)}
html{height:100%;width:100%;font-size:16px}body{display:flex;flex-direction:column;margin:0;padding:0;min-height:100vh;width:100%;background:#fff;min-width:319px}main{flex-grow:1}fieldset{padding:0;margin:0;border:none}button{background:none;border:none;margin:0;padding:0}img{height:auto}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}h1,h2,h3,p{margin:0}.actions-setup{min-width:200px;padding:0;margin:0;border:none;display:flex;flex-direction:column;justify-content:space-between;margin:5px;padding:5px;border:1px solid #dedee3}.actions-setup__component{margin-top:10px}@media(max-width: 1199px){.actions-setup{flex-direction:row;justify-content:space-between}}
html{height:100%;width:100%;font-size:16px}body{display:flex;flex-direction:column;margin:0;padding:0;min-height:100vh;width:100%;background:#fff;min-width:319px}main{flex-grow:1}fieldset{padding:0;margin:0;border:none}button{background:none;border:none;margin:0;padding:0}img{height:auto}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}h1,h2,h3,p{margin:0}.control-movement-setup{border:none;margin:5px;padding:20px;border:1px solid #dedee3;display:flex;align-items:center}.control-movement-setup__component{margin-right:10px;display:flex;align-items:flex-end}
html{height:100%;width:100%;font-size:16px}body{display:flex;flex-direction:column;margin:0;padding:0;min-height:100vh;width:100%;background:#fff;min-width:319px}main{flex-grow:1}fieldset{padding:0;margin:0;border:none}button{background:none;border:none;margin:0;padding:0}img{height:auto}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}h1,h2,h3,p{margin:0}.main-setup{margin:5px;padding:5px;border:1px solid #dedee3;display:grid;grid-template-columns:repeat(4, 110px);grid-template-rows:repeat(2, 100px)}@media(max-width: 575px){.main-setup{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, 70px);justify-items:center}}@media(max-width: 575px){.main-setup__component{width:100%;padding-left:23%}}
html{height:100%;width:100%;font-size:16px}body{display:flex;flex-direction:column;margin:0;padding:0;min-height:100vh;width:100%;background:#fff;min-width:319px}main{flex-grow:1}fieldset{padding:0;margin:0;border:none}button{background:none;border:none;margin:0;padding:0}img{height:auto}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}h1,h2,h3,p{margin:0}.panel{position:relative}.panel__blocks{padding:5px 10px 60px 10px;display:inline-flex;border-radius:2px;height:290px;text-align:left;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:normal;font-size:14px;line-height:24px;color:rgba(31,32,65,.75)}@media(max-width: 1199px){.panel__blocks{height:auto;display:block}}.panel__apply-button{position:absolute;bottom:18px;right:0}
html{height:100%;width:100%;font-size:16px}body{display:flex;flex-direction:column;margin:0;padding:0;min-height:100vh;width:100%;background:#fff;min-width:319px}main{flex-grow:1}fieldset{padding:0;margin:0;border:none}button{background:none;border:none;margin:0;padding:0}img{height:auto}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}h1,h2,h3,p{margin:0}.scale-setup{padding:0;margin:0;border:none;margin:5px;padding:5px;border:1px solid #dedee3}.scale-setup__component_type_scale{margin-bottom:20px}.scale-setup__component_type_radiobuttons{margin-top:5px}.scale-setup__component_type_interval-step{display:flex}.scale-setup__component_type_step{margin-right:10px}
html{height:100%;width:100%;font-size:16px}body{display:flex;flex-direction:column;margin:0;padding:0;min-height:100vh;width:100%;background:#fff;min-width:319px}main{flex-grow:1}fieldset{padding:0;margin:0;border:none}button{background:none;border:none;margin:0;padding:0}img{height:auto}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}h1,h2,h3,p{margin:0}.radiobuttons{padding:0;margin:0;border:none;padding-left:0;margin-left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:220px}.radiobuttons *{box-sizing:border-box}.radiobuttons__label{font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:bold;font-size:12px;line-height:15px;color:#1f2041;text-transform:uppercase;position:relative}.radiobuttons__list{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between}.radiobuttons__category{display:inline-flex;position:relative}.radiobuttons__category-text{margin-left:9px}.radiobuttons__category-checkbox{position:absolute;left:7px;top:9px;width:5px;height:1px}.radiobuttons__category-checkbox:checked+.radiobuttons__category-radiomark{border:2px solid #75b7ec;box-shadow:inset 0px 0px 0px 3.5px #fff;background-color:#75b7ec}.radiobuttons__category-checkbox:disabled+.radiobuttons__category-radiomark{border:2px solid #dedee3;background-color:#dedee3}.radiobuttons__category-radiomark{cursor:pointer;display:inline-block;position:relative;border:2px solid #dedee3;width:19px;height:18px;border-radius:50%;content:"";background-color:#fff}.radiobuttons__category-name{margin:0;cursor:pointer;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:normal;font-size:14px;line-height:24px;color:rgba(31,32,65,.75);line-height:19px;padding-left:10px}
html{height:100%;width:100%;font-size:16px}body{display:flex;flex-direction:column;margin:0;padding:0;min-height:100vh;width:100%;background:#fff;min-width:319px}main{flex-grow:1}fieldset{padding:0;margin:0;border:none}button{background:none;border:none;margin:0;padding:0}img{height:auto}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}h1,h2,h3,p{margin:0}.range-slider{padding:50px 40px 0;border-radius:3px;box-shadow:0 0 10px rgba(31,32,65,.5)}.range-slider_orientation_vertical{display:flex;height:840px;align-items:center;justify-content:center}@media(max-width: 767px){.range-slider_orientation_vertical{display:block;height:auto}}.range-slider__slider-metalamp{min-width:150px}.range-slider__slider-metalamp_orientation_vertical{height:100%;display:flex;justify-content:center}@media(max-width: 767px){.range-slider__slider-metalamp_orientation_vertical{height:400px}}.range-slider__panel{margin-top:40px;text-align:center}@media(max-width: 1199px){.range-slider__panel{max-width:540px;margin:40px auto 0}}
html{height:100%;width:100%;font-size:16px}body{display:flex;flex-direction:column;margin:0;padding:0;min-height:100vh;width:100%;background:#fff;min-width:319px}main{flex-grow:1}fieldset{padding:0;margin:0;border:none}button{background:none;border:none;margin:0;padding:0}img{height:auto}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}h1,h2,h3,p{margin:0}.toggle{font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:normal;font-size:14px;line-height:24px;color:rgba(31,32,65,.75);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;cursor:pointer;position:relative}.toggle *{box-sizing:border-box}.toggle__checkbox{position:absolute;left:10px;width:25px;height:1px;z-index:0;border:0;padding:0}.toggle__checkbox+.toggle__checkmark{margin:5px;border:2px solid #dedee3}.toggle__checkbox+.toggle__checkmark>.toggle__ball{width:10px;height:10px;border-radius:50%;top:3px;left:3px;position:absolute;background-color:#dedee3}.toggle__checkbox:checked+.toggle__checkmark{border:2px solid #75b7ec}.toggle__checkbox:checked+.toggle__checkmark>.toggle__ball{background-color:#75b7ec;right:3px;left:auto}.toggle__checkbox:disabled+.toggle__checkmark{border:2px solid #dedee3}.toggle__checkbox:disabled+.toggle__checkmark>.toggle__ball{background-color:#dedee3;right:3px;left:auto}.toggle__checkmark{cursor:pointer;display:inline-block;position:relative;border:1px solid #dedee3;width:38px;height:20px;border-radius:22px;background-color:#fff}
html{height:100%;width:100%;font-size:16px}body{display:flex;flex-direction:column;margin:0;padding:0;min-height:100vh;width:100%;background:#fff;min-width:319px}main{flex-grow:1}fieldset{padding:0;margin:0;border:none}button{background:none;border:none;margin:0;padding:0}img{height:auto}ul{list-style:none;padding:0;margin:0}a{text-decoration:none}h1,h2,h3,p{margin:0}.slider-demo{height:100%;max-width:1440px;margin:0 auto}.slider-demo__wrapper{margin:25px 0}
