.questionarie {
  /* reset CSS */
  /* tables still need cellspacing="0" in the markup */
  /* Make sure sup and sub don't mess with your line-heights https://gist.github.com/413930 */
  /* standardize any monospaced elements */
  /* hand cursor on clickable elements */
  /* Webkit browsers add a 2px margin outside the chrome of form elements */
  /* make buttons play nice in IE */
  /* scale images in IE7 more attractively */
  /*reset CSS end*/
}
.questionarie html, .questionarie body, .questionarie body div, .questionarie span, .questionarie object, .questionarie iframe, .questionarie h1, .questionarie h2, .questionarie h3, .questionarie h4, .questionarie h5, .questionarie h6, .questionarie p, .questionarie blockquote, .questionarie pre, .questionarie abbr, .questionarie address, .questionarie cite, .questionarie code, .questionarie del, .questionarie dfn, .questionarie em, .questionarie img, .questionarie ins, .questionarie kbd, .questionarie q, .questionarie samp, .questionarie small, .questionarie strong, .questionarie sub, .questionarie sup, .questionarie var, .questionarie b, .questionarie i, .questionarie dl, .questionarie dt, .questionarie dd, .questionarie ol, .questionarie ul, .questionarie li, .questionarie fieldset, .questionarie form, .questionarie label, .questionarie legend, .questionarie table, .questionarie caption, .questionarie tbody, .questionarie tfoot, .questionarie thead, .questionarie tr, .questionarie th, .questionarie td, .questionarie article, .questionarie aside, .questionarie figure, .questionarie footer, .questionarie header, .questionarie menu, .questionarie nav, .questionarie section, .questionarie time, .questionarie mark, .questionarie audio, .questionarie video, .questionarie details, .questionarie summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}
.questionarie article, .questionarie aside, .questionarie figure, .questionarie footer, .questionarie header, .questionarie nav, .questionarie section, .questionarie details, .questionarie summary {
  display: block;
}
.questionarie html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.questionarie *,
.questionarie *:before,
.questionarie *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
.questionarie img,
.questionarie object,
.questionarie embed {
  max-width: 100%;
}
.questionarie html {
  overflow-y: scroll;
}
.questionarie ul {
  list-style: none;
}
.questionarie blockquote, .questionarie q {
  quotes: none;
}
.questionarie blockquote:before,
.questionarie blockquote:after,
.questionarie q:before,
.questionarie q:after {
  content: "";
  content: none;
}
.questionarie a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.questionarie del {
  text-decoration: line-through;
}
.questionarie abbr[title], .questionarie dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
.questionarie table {
  border-collapse: collapse;
  border-spacing: 0;
}
.questionarie th {
  font-weight: bold;
  vertical-align: bottom;
}
.questionarie td {
  font-weight: normal;
  vertical-align: top;
}
.questionarie hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
.questionarie input, .questionarie select {
  vertical-align: middle;
}
.questionarie pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
.questionarie input[type=radio] {
  vertical-align: text-bottom;
}
.questionarie input[type=checkbox] {
  vertical-align: bottom;
}
.questionarie .ie7 input[type=checkbox] {
  vertical-align: baseline;
}
.questionarie .ie6 input {
  vertical-align: text-bottom;
}
.questionarie select, .questionarie input, .questionarie textarea {
  font: 99% sans-serif;
}
.questionarie table {
  font-size: inherit;
  font: 100%;
}
.questionarie small {
  font-size: 85%;
}
.questionarie strong {
  font-weight: bold;
}
.questionarie td, .questionarie td img {
  vertical-align: top;
}
.questionarie sub, .questionarie sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
.questionarie sup {
  top: -0.5em;
}
.questionarie sub {
  bottom: -0.25em;
}
.questionarie pre, .questionarie code, .questionarie kbd, .questionarie samp {
  font-family: monospace, sans-serif;
}
.questionarie .clickable,
.questionarie label,
.questionarie input[type=button],
.questionarie input[type=submit],
.questionarie input[type=file],
.questionarie button {
  cursor: pointer;
}
.questionarie button, .questionarie input, .questionarie select, .questionarie textarea {
  margin: 0;
}
.questionarie button,
.questionarie input[type=button] {
  width: auto;
  overflow: visible;
}
.questionarie .ie7 img {
  -ms-interpolation-mode: bicubic;
}
.questionarie .clearfix:before, .questionarie .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.questionarie .clearfix:after {
  clear: both;
}
.questionarie .clearfix {
  zoom: 1;
}
@media (max-width: 950px) {
  .questionarie body {
    overflow-x: hidden;
  }
}
.questionarie body.opened-menu {
  overflow: hidden;
}
.questionarie .page-container {
  width: 1290px;
  margin: auto;
  position: relative;
}
@media (max-width: 1300px) {
  .questionarie .page-container {
    width: 1100px;
  }
}
@media (max-width: 1150px) {
  .questionarie .page-container {
    width: 930px;
  }
}
@media (max-width: 950px) {
  .questionarie .page-container {
    width: 100%;
    padding: 15px;
  }
}
.questionarie .page-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.questionarie .page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100vh;
}
.questionarie html::-webkit-scrollbar {
  width: 10px;
  /* width of the entire scrollbar */
}
.questionarie html::-webkit-scrollbar-track {
  background: #EFEFEF;
  /* color of the tracking area */
}
.questionarie html::-webkit-scrollbar-thumb {
  background-color: #52c300;
  /* color of the scroll thumb */
  border-radius: 20px;
  /* roundness of the scroll thumb */
}
.questionarie .color-primary-text {
  color: #121318 !important;
}
.questionarie .color-red {
  color: red !important;
}
.questionarie .btn {
  display: inline-block;
  padding: 15px 25px;
  background-color: #D9D9D9;
  border-radius: 4px;
  border: none;
  color: #121318;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.questionarie .btn--primary {
  background-color: #52c300;
  color: #ffffff;
}
.questionarie .btn--primary:hover {
  color: #121318;
}
.questionarie .btn--responsive::before {
  content: attr(data-desktop);
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 600;
}
@media (max-width: 1150px) {
  .questionarie .btn--responsive::before {
    content: attr(data-mob);
  }
}
.questionarie .fieldset {
  position: static;
  display: block;
  padding: 50px 0;
}
.questionarie .fieldset:not(:last-child) {
  border-bottom: 1px solid #dedede;
}
.questionarie .legend {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  padding: 0 0 50px;
  width: 100%;
  padding-inline: unset;
  font-family: TTNormsPro;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 25px;
  top: 50px;
}
.questionarie .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media screen and (max-width: 1199.98px) {
  .questionarie .form-group {
    gap: 18px;
  }
}
.questionarie .form-group--hor {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 575.98px) {
  .questionarie .form-group--hor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.questionarie .form-group--hor.form-group--has-extra {
  display: grid;
  grid-template-columns: auto 1fr;
}
.questionarie .form-group--hor.form-group--has-extra .form-extra {
  grid-column: span 2;
}
.questionarie .form-group:not(:last-child) {
  margin-bottom: 24px;
}
.questionarie .form-label {
  font-family: TTNormsPro;
  font-weight: 400;
  font-size: 20px;
}
.questionarie .form-control:not(.jqselect) {
  display: block;
  border: 1px solid #d6d6d6;
  background-color: #ffffff;
  min-height: 29px;
  height: 29px;
  font-size: 20px;
  line-height: 1.3;
  border-radius: 0;
  padding: 0 10px;
  font-family: TTNormsPro;
}
.questionarie .form-control:not(.jqselect)::-webkit-input-placeholder {
  color: #A1A5A7;
}
.questionarie .form-control:not(.jqselect)::-moz-placeholder {
  color: #A1A5A7;
}
.questionarie .form-control:not(.jqselect):-ms-input-placeholder {
  color: #A1A5A7;
}
.questionarie .form-control:not(.jqselect)::-ms-input-placeholder {
  color: #A1A5A7;
}
.questionarie .form-control:not(.jqselect)::placeholder {
  color: #A1A5A7;
}
.questionarie textarea.form-control, .questionarie textarea.form-control:not(.jqselect) {
  padding: 10px;
  min-height: 290px;
  resize: none;
}
.questionarie select.form-control:not(.jqselect) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADrSURBVHgBlZHNDYJAEIV39wBXS9grCSRYAh1oBWIF2oF0IB1AB5YAHeyFn6NbglcOgG8MJGTFVSchgTfzPd7ssrZtL+zPUkrJqqpiMY5jUtd1BmHzCwgodBxHcc6lIAEvseu6BTnaQKQ8YLbA8/qRWPRCmwGth5T5DJowlSQDirYCJqYhwdo0EEIUTdPsJjBbBYW4czTlMAw3xAnZe2kyM0XMH33fz/ksIGoKtxOzFBI8AO6DICjpmy+buLIECT7du0Yv8jxPzwI3J5DgjATXbyCVedoMu6R930cUcZLKruu2JmgtOkhawzbzBG+KdFqfEMBRAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: right 10px center;
  padding-right: 35px;
}
.questionarie select.form-control:not(.jqselect):open {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD6SURBVHgBhZHNDYIwHMVLY4AjI3DlK5ER2MANdASdAJhAHcEJHAE2wBA+royARw6A70+ASAPhXWhLf6/vtYxtqCzLc1EUUZIk+tYeaQP0+74PxmnVNI3num4l7uM7IElXFCXKsuy4eTLiaaqq3gFe2LpqSZKuhmG8FjD1gvsbwyPbEQwCGIRD7BGMRBAJ6q7rniJMlagajQ+yLCf4asKeinPu4YQqz3OK64sGeIkvxw8R/GBtAGliWVaABLeVBJp42zE9ywROsm370batR1X+12eY+pmmSe9ZsxU5jhOjikuVFjAcQ7hf2Y4oEVWaDVB8FxKF29bTND39ALRQe7mgD2wMAAAAAElFTkSuQmCC);
}
.questionarie .jq-selectbox__select {
  border: 1px solid #d6d6d6;
  background: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-height: 29px;
  height: 29px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  border-radius: 0;
  padding: 0 35px 0 10px;
  text-shadow: none;
  color: inherit;
  font-family: TTNormsPro;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADrSURBVHgBlZHNDYJAEIV39wBXS9grCSRYAh1oBWIF2oF0IB1AB5YAHeyFn6NbglcOgG8MJGTFVSchgTfzPd7ssrZtL+zPUkrJqqpiMY5jUtd1BmHzCwgodBxHcc6lIAEvseu6BTnaQKQ8YLbA8/qRWPRCmwGth5T5DJowlSQDirYCJqYhwdo0EEIUTdPsJjBbBYW4czTlMAw3xAnZe2kyM0XMH33fz/ksIGoKtxOzFBI8AO6DICjpmy+buLIECT7du0Yv8jxPzwI3J5DgjATXbyCVedoMu6R930cUcZLKruu2JmgtOkhawzbzBG+KdFqfEMBRAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: right 10px center;
}
.questionarie .jq-selectbox__select:hover {
  background-color: #ffffff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADrSURBVHgBlZHNDYJAEIV39wBXS9grCSRYAh1oBWIF2oF0IB1AB5YAHeyFn6NbglcOgG8MJGTFVSchgTfzPd7ssrZtL+zPUkrJqqpiMY5jUtd1BmHzCwgodBxHcc6lIAEvseu6BTnaQKQ8YLbA8/qRWPRCmwGth5T5DJowlSQDirYCJqYhwdo0EEIUTdPsJjBbBYW4czTlMAw3xAnZe2kyM0XMH33fz/ksIGoKtxOzFBI8AO6DICjpmy+buLIECT7du0Yv8jxPzwI3J5DgjATXbyCVedoMu6R930cUcZLKruu2JmgtOkhawzbzBG+KdFqfEMBRAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: right 10px center;
}
.questionarie .jq-selectbox__dropdown {
  border: 1px solid #000000;
  background: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  border-radius: 0;
  text-shadow: none;
  color: inherit;
  font-family: TTNormsPro;
}
.questionarie .jq-selectbox__dropdown li {
  padding: 0 10px;
  min-height: 29px;
  color: inherit;
}
.questionarie .jq-selectbox__dropdown li.sel {
  color: inherit;
  background-color: #ffffff;
}
.questionarie .jq-selectbox__dropdown li:hover {
  background-color: #52c300 !important;
  color: #ffffff;
}
.questionarie .jq-selectbox__trigger {
  display: none;
}
.questionarie .jq-selectbox.focused .jq-selectbox__select {
  border-color: #d6d6d6;
  border-color: #000000;
  outline: none;
}
.questionarie .jq-selectbox.opened .jq-selectbox__select {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD6SURBVHgBhZHNDYIwHMVLY4AjI3DlK5ER2MANdASdAJhAHcEJHAE2wBA+royARw6A70+ASAPhXWhLf6/vtYxtqCzLc1EUUZIk+tYeaQP0+74PxmnVNI3num4l7uM7IElXFCXKsuy4eTLiaaqq3gFe2LpqSZKuhmG8FjD1gvsbwyPbEQwCGIRD7BGMRBAJ6q7rniJMlagajQ+yLCf4asKeinPu4YQqz3OK64sGeIkvxw8R/GBtAGliWVaABLeVBJp42zE9ywROsm370batR1X+12eY+pmmSe9ZsxU5jhOjikuVFjAcQ7hf2Y4oEVWaDVB8FxKF29bTND39ALRQe7mgD2wMAAAAAElFTkSuQmCC);
}
.questionarie .form-extra {
  font-size: 18px;
  font-family: TTNormsPro;
  font-weight: 400;
  color: #A1A5A7;
}
.questionarie .checkbox {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.questionarie .checkbox__hidden {
  position: absolute;
  margin-left: -1px;
  width: 1px;
  height: 1px;
  -webkit-clip-path: inset(2px);
          clip-path: inset(2px);
}
.questionarie .checkbox__hidden:checked ~ .checkbox__visible::after {
  opacity: 1;
}
.questionarie .checkbox__hidden:focus ~ .checkbox__visible, .questionarie .checkbox__hidden:focus-visible ~ .checkbox__visible {
  border-color: #1D252D;
}
.questionarie .checkbox__visible {
  position: relative;
  display: block;
  width: 29px;
  height: 29px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid #d6d6d6;
}
.questionarie .checkbox__visible::after {
  position: absolute;
  top: calc(50% - 6px);
  left: calc(50% - 7px);
  content: "";
  opacity: 0;
  width: 14px;
  height: 10px;
  border-left: 3px solid #1D252D;
  border-bottom: 3px solid #1D252D;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.questionarie .fancybox__backdrop {
  background: rgba(24, 24, 27, 0.3);
}
.questionarie .pop-form-success {
  text-align: center;
  font-size: 20px;
  font-family: TTNormsPro;
  font-weight: 700;
  color: #52c300;
  text-transform: uppercase;
  padding: 20px;
  background-color: #ffffff;
}
