@charset "UTF-8";
@font-face {
  font-family: "Almoni ML v5 AAA";
  src: url(../font/ALMONI-BOLD-AAA.eot) format("eot");
  src: url(../font/ALMONI-BOLD-AAA.ttf) format("ttf");
  src: url(../font/ALMONI-BOLD-AAA.woff) format("woff");
  src: url(../font/ALMONI-BOLD-AAA.woff2) format("woff2");
  font-weight: 700;
}
@font-face {
  font-family: "Almoni ML v5 AAA";
  src: url(../font/ALMONI-REGULAR-AAA.eot) format("eot");
  src: url(../font/ALMONI-REGULAR-AAA.ttf) format("ttf");
  src: url(../font/ALMONI-REGULAR-AAA.woff) format("woff");
  src: url(../font/ALMONI-REGULAR-AAA.woff2) format("woff2");
  font-weight: 400;
}
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  list-style: none;
  -webkit-tap-highlight-color: transparent;
  min-width: 0;
  min-height: 0;
}

body {
  margin: 0;
  padding: 0;
  line-height: 1;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, button, blockquote {
  margin: 0;
  padding: 0;
}

a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}

picture {
  display: inline-block;
}

li {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

button {
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: unset;
  cursor: pointer;
}

html {
  scroll-behavior: smooth;
  height: 100%;
}

body {
  height: 100%;
  font-family: "Almoni ML v5 AAA";
}
body.no-scroll {
  overflow: hidden;
}

.container {
  width: 100%;
  max-width: 1460px;
  margin: 0 auto;
  padding: 0 20px;
}

#wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
#wrapper header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
#wrapper main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
#wrapper footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

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

@keyframes rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
.text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #1E6288;
}
.text *:not(li, span, strong, a, b, i, section) {
  margin-bottom: 30px;
}
.text *:last-child {
  margin-bottom: 0;
}
.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
  font-weight: 700;
  line-height: 1.2;
  color: inherit;
}
.text h1 {
  font-size: 120px;
}
.text h2 {
  font-size: 65px;
}
.text h3 {
  font-size: 40px;
}
.text h4,
.text h5,
.text h6 {
  font-size: 20px;
}
.text a {
  color: #F6A010;
  text-decoration: underline;
}
.text blockquote {
  background: #0A3C58;
  border-radius: 15px;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.3;
  text-align: center;
  color: #FFFFFF;
  padding: 74px 116px;
  position: relative;
  z-index: 2;
}
.text blockquote::before {
  content: "";
  position: absolute;
  top: 35px;
  left: 37px;
  width: 60px;
  height: 47px;
  opacity: 0.45;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='47' fill='none'%3E%3Cpath fill='%23fff' d='M20.25 22.563H5.893a21.937 21.937 0 0 1 9.482-14.967l4.363-2.925L17.057.625 12.694 3.55A26.813 26.813 0 0 0 .75 25.853v16.21a4.875 4.875 0 0 0 4.875 4.874H20.25a4.875 4.875 0 0 0 4.875-4.874V27.437a4.875 4.875 0 0 0-4.875-4.875ZM54.375 22.563H40.018A21.938 21.938 0 0 1 49.5 7.595l4.363-2.925L51.206.625 46.82 3.55a26.812 26.812 0 0 0-11.944 22.303v16.21a4.875 4.875 0 0 0 4.875 4.874h14.625a4.875 4.875 0 0 0 4.875-4.874V27.437a4.875 4.875 0 0 0-4.875-4.875Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}
.text img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.text .alignleft {
  float: left;
}
.text .alignright {
  float: right;
}
.text .aligncenter {
  margin: 0 auto;
}
.text iframe {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.text ul li {
  padding-right: 15px;
  position: relative;
  z-index: 2;
}
.text ul li::after {
  content: "";
  position: absolute;
  top: 13px;
  right: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #1E6288;
}
.text ul li ol {
  counter-reset: numUl;
}
.text ul li ol li {
  padding-right: 0;
}
.text ul li ol li::after {
  display: none;
}
.text ul li ol li::before {
  counter-increment: numUl;
  content: counters(numUl, ".") ".";
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.text ol {
  counter-reset: numOl;
}
.text ol li:has(> strong:first-child)::before {
  font-weight: 700;
}
.text ol li::before {
  counter-increment: numOl;
  content: counters(numOl, ".") ".";
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.text ol li ol {
  padding-right: 15px;
}
.text ol li ul {
  padding-right: 15px;
}
.text ol li ul li {
  padding-right: 15px;
  position: relative;
  z-index: 2;
}
.text ol li ul li::after {
  content: "";
  position: absolute;
  top: 13px;
  right: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #1E6288;
}
.text ol li ul li::before {
  display: none;
}

@media only screen and (max-width: 1450px) {
  .text {
    font-size: 1.3793103448vw;
  }
  .text *:not(li, span, strong, a, b, i, section) {
    margin-bottom: 2.0689655172vw;
  }
  .text h1 {
    font-size: 8.275862069vw;
  }
  .text h2 {
    font-size: 4.4827586207vw;
  }
  .text h3 {
    font-size: 2.7586206897vw;
  }
  .text h4,
  .text h5,
  .text h6 {
    font-size: 1.3793103448vw;
  }
  .text blockquote {
    border-radius: 1.0344827586vw;
    font-size: 1.6551724138vw;
    padding: 5.1034482759vw 8vw;
  }
  .text blockquote::before {
    top: 2.4137931034vw;
    left: 2.5517241379vw;
    width: 4.1379310345vw;
    height: 3.2413793103vw;
  }
  .text .alignleft {
    float: left;
  }
  .text .alignright {
    float: right;
  }
  .text ul li {
    padding-right: 1.0344827586vw;
  }
  .text ul li::after {
    top: 0.8965517241vw;
    width: 0.3448275862vw;
    height: 0.3448275862vw;
  }
  .text ol li ol {
    padding-right: 1.0344827586vw;
  }
  .text ol li ul {
    padding-right: 1.0344827586vw;
  }
  .text ol li ul li {
    padding-right: 1.0344827586vw;
  }
  .text ol li ul li::after {
    top: 0.8965517241vw;
    width: 0.3448275862vw;
    height: 0.3448275862vw;
  }
}
@media only screen and (max-width: 768px) {
  .text {
    font-weight: 400;
    font-size: 5vw;
    line-height: 1.33;
  }
  .text *:not(li, span, strong, a, b, i, section) {
    margin-bottom: 7.3333333333vw;
  }
  .text h1 {
    font-size: 16.6666666667vw;
  }
  .text h2 {
    font-size: 12.3333333333vw;
  }
  .text h3 {
    font-size: 8.3333333333vw;
  }
  .text h4,
  .text h5,
  .text h6 {
    font-size: 6.6666666667vw;
  }
  .text blockquote {
    border-radius: 3.3333333333vw;
    font-size: 5.3333333333vw;
    padding: 16.6666666667vw 6.6666666667vw 6.6666666667vw;
  }
  .text blockquote::before {
    top: 3.3333333333vw;
    left: 5vw;
    width: 10vw;
    height: 10vw;
  }
  .text .alignleft,
  .text .alignright,
  .text .aligncenter {
    float: none;
    margin: 0 auto;
  }
  .text ul li {
    padding-right: 3.3333333333vw;
  }
  .text ul li::after {
    top: 2.3333333333vw;
    width: 1.3333333333vw;
    height: 1.3333333333vw;
  }
  .text ol li ol {
    padding-right: 3.3333333333vw;
  }
  .text ol li ul {
    padding-right: 3.3333333333vw;
  }
  .text ol li ul li {
    padding-right: 3.3333333333vw;
  }
  .text ol li ul li::after {
    top: 2.3333333333vw;
    width: 1.3333333333vw;
    height: 1.3333333333vw;
  }
}
.btn {
  font-family: "Almoni ML v5 AAA";
  font-weight: 700;
  font-size: 24px;
  color: #FFFFFF;
  cursor: pointer;
  background: #3399FF;
  border-radius: 3px;
  padding: 16px 46px;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.modal.visible {
  opacity: 1;
  pointer-events: all;
}
.modal.visible .modal-dialog .modal-content {
  opacity: 1;
}
.modal.video-modal .modal-dialog .modal-content {
  background-color: #000;
}
.modal .modal-dialog {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal .modal-dialog.content {
  display: block;
}
.modal .modal-dialog.content .modal-content {
  margin: 0 auto;
}
.modal .modal-dialog .modal-content {
  width: 100%;
  max-width: 1100px;
  min-height: 500px;
  background-color: #fff;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  opacity: 0;
}
.modal .modal-dialog .modal-content .modal-close {
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 3;
  left: calc(100% + 15px);
  bottom: calc(100% + 5px);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal .modal-dialog .modal-content .modal-close::before, .modal .modal-dialog .modal-content .modal-close::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #fff;
}
.modal .modal-dialog .modal-content .modal-close::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.modal .modal-dialog .modal-content .modal-close::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.modal .modal-dialog .modal-video {
  width: 100%;
  height: 500px;
}
.modal .modal-dialog .modal-video #modal-video-iframe {
  width: 100%;
  height: 100%;
}
.modal .modal-dialog .modal-video iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.modal .modal-dialog .modal-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1200px) {
  .modal .modal-dialog .modal-content .modal-close {
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .modal .modal-dialog .modal-content {
    min-height: 250px;
  }
  .modal .modal-dialog .modal-video {
    height: 50.4541vw;
    min-height: 250px;
  }
}
.modal.modal-text {
  background-color: #F5F5F5;
}
.modal.modal-text .modal-dialog {
  display: block;
  padding: 20px 173px;
}
.modal.modal-text .modal-dialog .modal-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
  margin-bottom: 30px;
}
.modal.modal-text .modal-dialog .modal-close {
  display: block;
  width: 25px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.43' height='23.815'%3E%3Cg fill='none' stroke='%231e6288' stroke-linecap='round' stroke-width='2' data-name='Сгруппировать 15'%3E%3Cpath d='m1.413 1.413 22.604 20.989' data-name='Линия 3'/%3E%3Cpath d='M24.017 1.413 1.413 22.402' data-name='Линия 4'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.modal.modal-text .modal-dialog .modal-logo {
  width: 148px;
  height: auto;
  margin-right: auto;
}
.modal.modal-text .modal-dialog .modal-logo a,
.modal.modal-text .modal-dialog .modal-logo img {
  width: 100%;
  height: 100%;
}
.modal.modal-text .modal-dialog .modal-logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.modal.modal-text .modal-dialog .modal-content {
  max-width: 1272px;
  min-height: 716px;
  border-radius: 45px;
  -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16);
  padding: 25px 50px;
  margin: 0 auto;
}
.modal.modal-text .modal-dialog .modal-text__title {
  font-weight: 400;
  line-height: 1;
  font-size: 120px;
  color: #F6A010;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  margin-bottom: 40px;
}
.modal.modal-text .modal-dialog .modal-text__title::before {
  content: "";
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 48px;
  height: 62px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48.016' height='62.215'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23f6a010' d='M0 0h48.016v62.215H0z' data-name='Прямоугольник 38'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill='%23f6a010' clip-path='url(%23a)' data-name='Сгруппировать 9'%3E%3Cpath d='M.001 30.7v22.966a8.559 8.559 0 0 0 8.549 8.549h30.917a8.559 8.559 0 0 0 8.549-8.549V30.7a8.558 8.558 0 0 0-8.41-8.546v-6.391A15.726 15.726 0 0 0 24.171 0 15.6 15.6 0 0 0 8.43 15.587v6.568A8.558 8.558 0 0 0 .001 30.7m35.707-14.937v6.39h-23.38v-6.566A11.7 11.7 0 0 1 24.134 3.9a11.815 11.815 0 0 1 11.574 11.863M3.901 30.7a4.656 4.656 0 0 1 4.651-4.651h30.915a4.656 4.656 0 0 1 4.651 4.651v22.966a4.656 4.656 0 0 1-4.651 4.651H8.549a4.656 4.656 0 0 1-4.648-4.651Z' data-name='Контур 23'/%3E%3Cpath d='M24.009 36.219a3.48 3.48 0 0 1 1.372 6.678l1.117 5.248h-4.847l1.1-5.206a3.48 3.48 0 0 1 1.258-6.724' data-name='Контур 24'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.modal.modal-text .modal-dialog .modal-button-down {
  display: none;
}

@media only screen and (max-width: 1450px) {
  .modal.modal-text .modal-dialog {
    padding: 1.3793103448vw 11.9310344828vw;
  }
  .modal.modal-text .modal-dialog .modal-top {
    margin-bottom: 2.0689655172vw;
  }
  .modal.modal-text .modal-dialog .modal-close {
    width: 1.724137931vw;
    height: 1.5862068966vw;
  }
  .modal.modal-text .modal-dialog .modal-logo {
    width: 10.2068965517vw;
  }
  .modal.modal-text .modal-dialog .modal-content {
    max-width: 87.724137931vw;
    min-height: 49.3793103448vw;
    border-radius: 3.1034482759vw;
    -webkit-box-shadow: 0 0.2068965517vw 1.0344827586vw rgba(0, 0, 0, 0.16);
            box-shadow: 0 0.2068965517vw 1.0344827586vw rgba(0, 0, 0, 0.16);
    padding: 1.724137931vw 3.4482758621vw;
  }
  .modal.modal-text .modal-dialog .modal-text__title {
    font-size: 8.275862069vw;
    margin-bottom: 2.7586206897vw;
  }
  .modal.modal-text .modal-dialog .modal-text__title::before {
    width: 3.3103448276vw;
    height: 4.275862069vw;
  }
}
@media only screen and (max-width: 768px) {
  .modal.modal-text.visible .modal-dialog .modal-button-down.is-active {
    pointer-events: all;
  }
  .modal.modal-text .modal-dialog {
    display: block;
    padding: 32.6666666667vw 5vw 31.6666666667vw;
  }
  .modal.modal-text .modal-dialog .modal-top {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 5vw;
    background-color: #F5F5F5;
    -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.16);
            box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.16);
    padding: 3.6666666667vw 7.6666666667vw 3.3333333333vw;
  }
  .modal.modal-text .modal-dialog .modal-close {
    width: 8.3333333333vw;
    height: 7.6666666667vw;
  }
  .modal.modal-text .modal-dialog .modal-logo {
    width: 22.3333333333vw;
    margin-bottom: 0;
  }
  .modal.modal-text .modal-dialog .modal-content {
    max-width: 100%;
    min-height: 1px;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    margin: 0 auto;
    background-color: transparent;
  }
  .modal.modal-text .modal-dialog .modal-text__title {
    line-height: 0.8;
    font-size: 12.3333333333vw;
    gap: 4.3333333333vw;
    margin-bottom: 6.6666666667vw;
  }
  .modal.modal-text .modal-dialog .modal-text__title::before {
    width: 7.6666666667vw;
    height: 10vw;
  }
  .modal.modal-text .modal-dialog .text {
    padding: 9vw 10vw;
    background-color: #fff;
    border-radius: 3.3333333333vw;
    -webkit-box-shadow: 0 3.3333333333vw 3.3333333333vw rgba(0, 0, 0, 0.15);
            box-shadow: 0 3.3333333333vw 3.3333333333vw rgba(0, 0, 0, 0.15);
  }
  .modal.modal-text .modal-dialog .modal-button-down {
    display: block;
    width: 100%;
    height: 35vw;
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .modal.modal-text .modal-dialog .modal-button-down.is-active {
    opacity: 1;
  }
  .modal.modal-text .modal-dialog .modal-button-down::after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 8.3333333333vw;
    width: 7.6666666667vw;
    height: 6.6666666667vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20'%3E%3Cpath fill='%231e6288' d='M13.234 16.985a2 2 0 0 1-3.468 0L1.723 3a2 2 0 0 1 1.734-3h16.086a2 2 0 0 1 1.734 3Z' data-name='Многоугольник 1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .modal.modal-text .modal-dialog .modal-button-down::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 136.6666666667vw;
    height: 105.3333333333vw;
    background-color: #F5F5F5;
    -webkit-filter: blur(50px);
            filter: blur(50px);
  }
}
.notification {
  position: fixed;
  z-index: 8;
  right: 30px;
  bottom: 30px;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #FFE4C7;
  width: 100%;
  max-width: 450px;
  padding: 20px 20px 16px;
  border-radius: 10px 10px 0 0;
  border-bottom: 4px solid #F7A41D;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.notification.show {
  pointer-events: all;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.notification .notification-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20px;
  height: 20px;
  pointer-events: none;
}
.notification .notification-icon svg {
  width: 20px;
  height: 20px;
  display: block;
}
.notification .notification-text {
  margin: 0 15px;
  font-weight: 700;
  color: #2C3E31;
  font-size: 14px;
  text-align: center;
}
.notification .notification-button {
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.notification .notification-button svg {
  width: 20px;
  height: 20px;
  display: block;
}

@media screen and (max-width: 991px) {
  .notification {
    right: 50%;
    bottom: 10px;
    max-width: 280px;
    padding: 10px 15px 8px;
    border-bottom: 2px solid #F7A41D;
    -webkit-transform: translateX(50%) translateY(100%);
            transform: translateX(50%) translateY(100%);
  }
  .notification.show {
    -webkit-transform: translateX(50%) translateY(0);
            transform: translateX(50%) translateY(0);
  }
  .notification .notification-icon {
    width: 15px;
    height: 15px;
  }
  .notification .notification-icon svg {
    width: 15px;
    height: 15px;
  }
  .notification .notification-text {
    width: 100%;
    max-width: 200px;
    margin: 0 5px;
    font-size: 12px;
  }
  .notification .notification-button {
    width: 15px;
    height: 15px;
  }
  .notification .notification-button svg {
    width: 15px;
    height: 15px;
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  max-width: 600px;
  margin-right: auto;
  background-color: #fff;
  border-radius: 0 0 45px 0;
  padding: 20px 36px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 95px;
}
.header .header__logo {
  width: 148px;
  height: auto;
}
.header .header__logo a,
.header .header__logo img {
  width: 100%;
  height: 100%;
}
.header .header__logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 1450px) {
  .header {
    max-width: 41.3793103448vw;
    border-radius: 0 0 3.1034482759vw 0;
    padding: 1.3793103448vw 2.4827586207vw 1.0344827586vw;
    gap: 6.5517241379vw;
  }
  .header .header__logo {
    width: 10.2068965517vw;
  }
}
@media only screen and (max-width: 768px) {
  .header {
    position: fixed;
    z-index: 4;
    top: 0;
    left: 0;
    max-width: 64.3333333333vw;
    border-radius: 0 0 3.3333333333vw 0;
    padding: 3.6666666667vw 6.6666666667vw 3.3333333333vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 4.6666666667vw;
  }
  .header .header__logo {
    width: 22.3333333333vw;
  }
}
.footer {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 5;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer .footer__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.footer .footer__button button,
.footer .footer__button a {
  min-width: 324px;
  min-height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border-radius: 25px 0 0 0;
  padding: 20px;
  text-align: center;
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1.2;
  font-size: 20px;
  color: #2388C2;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media only screen and (min-width: 768px) {
  .footer .footer__button button:hover,
  .footer .footer__button a:hover {
    letter-spacing: 1.5px;
    color: #F6A010;
  }
}
.footer .footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  padding-left: 147px;
}
.footer .footer__list li {
  display: block;
  position: relative;
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  color: #2388C2;
}
.footer .footer__list li:not(:last-child) {
  padding-left: 5px;
  border-left: 1px solid #2388C2;
}
.footer .footer__list li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

@media only screen and (max-width: 1450px) {
  .footer .footer__button button,
  .footer .footer__button a {
    min-width: 22.3448275862vw;
    min-height: 4.4827586207vw;
    border-radius: 1.724137931vw 0 0 0;
    padding: 1.3793103448vw;
    font-size: 1.3793103448vw;
  }
  .footer .footer__list {
    gap: 0.3448275862vw;
    padding-left: 10.1379310345vw;
  }
  .footer .footer__list li {
    font-size: 1.3793103448vw;
  }
  .footer .footer__list li:not(:last-child) {
    padding-left: 0.3448275862vw;
  }
}
@media only screen and (max-width: 768px) {
  .footer {
    position: fixed;
    z-index: 4;
    bottom: 0;
    right: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: hidden;
    padding: 0 5vw;
    -webkit-transform: translateY(15vw);
            transform: translateY(15vw);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .footer.is-open {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .footer.is-open .footer__button::before {
    -webkit-transform: translateX(-50%) rotate(-180deg);
            transform: translateX(-50%) rotate(-180deg);
  }
  .footer.is-open .footer__button button,
  .footer.is-open .footer__button a {
    pointer-events: all;
  }
  .footer .footer__button {
    width: 27.3333333333vw;
    background-color: #fff;
    border-radius: 3.3333333333vw 3.3333333333vw 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
    z-index: 2;
    padding-top: 11.6666666667vw;
  }
  .footer .footer__button::before {
    content: "";
    position: absolute;
    top: 2.6666666667vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 7.6666666667vw;
    height: 6.6666666667vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20'%3E%3Cpath fill='%231e6288' d='M9.766 3.015a2 2 0 0 1 3.468 0L21.277 17a2 2 0 0 1-1.734 3H3.457a2 2 0 0 1-1.734-3Z' data-name='Многоугольник 1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .footer .footer__button button,
  .footer .footer__button a {
    width: 100%;
    min-width: 1px;
    min-height: 1px;
    border-radius: 0;
    padding: 0 3vw 3vw;
    line-height: 1;
    font-size: 6.6666666667vw;
    color: #1E6288;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    pointer-events: none;
  }
  .footer .footer__list {
    display: none;
  }
}
.page-template-home .header,
.page-template-home .footer {
  display: none;
}

.section-quiz {
  overflow: hidden;
}
.section-quiz .section-quiz__wrapper {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 2;
}
.section-quiz .quiz-wrapper {
  height: 100%;
  overflow: auto;
}
.section-quiz .quiz-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.section-quiz .quiz-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-quiz .quiz-inner {
  width: 100%;
  height: 100%;
  max-width: 1920px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-quiz .section-quiz__header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  max-width: 600px;
  margin-right: auto;
  background-color: #fff;
  border-radius: 0 0 45px 0;
  padding: 20px 36px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 95px;
}
.section-quiz .section-quiz__header .start-header__logo {
  width: 148px;
  height: auto;
}
.section-quiz .section-quiz__header .start-header__logo a,
.section-quiz .section-quiz__header .start-header__logo img {
  width: 100%;
  height: 100%;
}
.section-quiz .section-quiz__header .start-header__logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.section-quiz .section-quiz__footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section-quiz .section-quiz__footer .start-footer__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.section-quiz .section-quiz__footer .start-footer__button button,
.section-quiz .section-quiz__footer .start-footer__button a {
  min-width: 324px;
  min-height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border-radius: 25px 0 0 0;
  padding: 20px;
  text-align: center;
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1.2;
  font-size: 20px;
  color: #2388C2;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media only screen and (min-width: 768px) {
  .section-quiz .section-quiz__footer .start-footer__button button:hover,
  .section-quiz .section-quiz__footer .start-footer__button a:hover {
    letter-spacing: 1.5px;
    color: #F6A010;
  }
}
.section-quiz .section-quiz__footer .start-footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  padding-left: 147px;
}
.section-quiz .section-quiz__footer .start-footer__list li {
  display: block;
  position: relative;
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  color: #2388C2;
}
.section-quiz .section-quiz__footer .start-footer__list li:not(:last-child) {
  padding-left: 5px;
  border-left: 1px solid #2388C2;
}
.section-quiz .section-quiz__footer .start-footer__list li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.section-quiz .section-quiz__start {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 100%;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
@media only screen and (min-width: 768px) {
  .section-quiz .section-quiz__start.is-active {
    -webkit-transform: translateY(-30%);
            transform: translateY(-30%);
  }
}
.section-quiz .section-quiz__start .section-quiz__start-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 18px;
  padding-left: 173px;
  margin-bottom: 92px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.section-quiz .section-quiz__start .section-quiz__start-header .start-header__logo {
  width: 148px;
  height: auto;
}
.section-quiz .section-quiz__start .section-quiz__start-header .start-header__logo a,
.section-quiz .section-quiz__start .section-quiz__start-header .start-header__logo img {
  width: 100%;
  height: 100%;
}
.section-quiz .section-quiz__start .section-quiz__start-header .start-header__logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.section-quiz .section-quiz__start .section-quiz__start-header .start-header__logo.start-header__logo--main {
  display: none;
}
.section-quiz .section-quiz__start .section-quiz__start-content {
  padding: 0 140px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__title {
  display: inline-block;
  font-weight: 700;
  line-height: 0.7;
  font-size: 65px;
  color: #fff;
  border-bottom: 3px solid #fff;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__title span {
  color: #F6A010 !important;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__title strong {
  font-size: 123px;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__subtitle {
  font-weight: 700;
  line-height: 1.2;
  font-size: 25px;
  color: #F6A010;
  margin-bottom: 39px;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__text {
  font-weight: 400;
  line-height: 1.2;
  font-size: 25px;
  color: #fff;
  margin-bottom: 47px;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__text * {
  margin-bottom: 30px;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__text *:last-child {
  margin-bottom: 0;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 47px;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a,
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button {
  position: relative;
  z-index: 2;
  overflow: hidden;
  min-width: 479px;
  min-height: 103px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  font-family: "Almoni ML v5 AAA";
  font-weight: 700;
  line-height: 1;
  font-size: 40px;
  color: #5FB4E4;
  text-align: center;
  border-radius: 22px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a::before,
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  background-color: #5FB4E4;
  -webkit-box-shadow: inset 0 25px 15px rgba(0, 0, 0, 0.16);
          box-shadow: inset 0 25px 15px rgba(0, 0, 0, 0.16);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a::after,
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a .button-arrow,
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button .button-arrow {
  width: 27px;
  height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  pointer-events: none;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a .button-arrow::before, .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a .button-arrow::after,
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button .button-arrow::before,
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button .button-arrow::after {
  content: "";
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a .button-arrow::before,
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button .button-arrow::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='34' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cmask id='b' width='27' height='34' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M26.951 0H0v33.228h26.951V0Z'/%3E%3C/mask%3E%3Cg fill='%235FB4E4' mask='url(%23b)'%3E%3Cpath d='M0 16.614a1.6 1.6 0 1 0 1.6-1.688A1.645 1.645 0 0 0 0 16.614ZM14.102 1.688a1.601 1.601 0 0 0 2.762 1.194 1.6 1.6 0 0 0 .432-1.194 1.6 1.6 0 1 0-3.194 0ZM4.797 11.638a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM4.797 21.59a1.6 1.6 0 1 1 1.6 1.687 1.645 1.645 0 0 1-1.6-1.688ZM9.45 6.663a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM9.45 26.564a1.6 1.6 0 1 1 1.6 1.688 1.645 1.645 0 0 1-1.6-1.688ZM14.307 31.54a1.6 1.6 0 1 1 1.6 1.687 1.645 1.645 0 0 1-1.6-1.688ZM4.797 16.614a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM18.9 1.688a1.6 1.6 0 1 0 3.194 0A1.598 1.598 0 0 0 20.495-.01 1.6 1.6 0 0 0 18.9 1.688ZM9.595 11.638a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM9.595 21.59a1.6 1.6 0 1 1 1.6 1.687 1.645 1.645 0 0 1-1.6-1.688ZM14.248 6.663a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM14.248 26.564a1.6 1.6 0 1 1 1.6 1.688 1.645 1.645 0 0 1-1.6-1.688ZM19.105 31.54a1.6 1.6 0 1 1 1.6 1.687 1.645 1.645 0 0 1-1.6-1.688ZM9.45 16.614a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM23.551 1.688a1.644 1.644 0 0 0 1.6 1.688 1.645 1.645 0 0 0 1.6-1.688A1.643 1.643 0 0 0 25.148 0a1.645 1.645 0 0 0-1.6 1.688M14.248 11.638a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM14.248 21.59a1.6 1.6 0 1 1 1.6 1.687 1.645 1.645 0 0 1-1.6-1.688ZM18.9 6.663a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM18.9 26.564a1.6 1.6 0 1 1 1.6 1.688 1.645 1.645 0 0 1-1.6-1.688ZM23.756 31.54a1.645 1.645 0 0 1 1.6-1.689 1.69 1.69 0 0 1 0 3.377 1.647 1.647 0 0 1-1.6-1.689Z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h26.951v33.228H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a .button-arrow::after,
.section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button .button-arrow::after {
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='34' fill='none'%3E%3Cmask id='a' width='27' height='34' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M26.951 0H0v33.228h26.951V0Z'/%3E%3C/mask%3E%3Cg fill='%23fff' mask='url(%23a)'%3E%3Cpath d='M0 16.614a1.6 1.6 0 1 0 1.6-1.688A1.645 1.645 0 0 0 0 16.614ZM14.102 1.688a1.601 1.601 0 0 0 2.762 1.194 1.6 1.6 0 0 0 .432-1.194 1.6 1.6 0 1 0-3.194 0ZM4.797 11.638a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM4.797 21.59a1.6 1.6 0 1 1 1.6 1.687 1.645 1.645 0 0 1-1.6-1.688ZM9.45 6.663a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM9.45 26.564a1.6 1.6 0 1 1 1.6 1.688 1.645 1.645 0 0 1-1.6-1.688ZM14.307 31.54a1.6 1.6 0 1 1 1.6 1.687 1.645 1.645 0 0 1-1.6-1.688ZM4.797 16.614a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM18.9 1.688a1.6 1.6 0 1 0 3.194 0A1.598 1.598 0 0 0 20.495-.01 1.6 1.6 0 0 0 18.9 1.688ZM9.595 11.638a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM9.595 21.59a1.6 1.6 0 1 1 1.6 1.687 1.645 1.645 0 0 1-1.6-1.688ZM14.248 6.663a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM14.248 26.564a1.6 1.6 0 1 1 1.6 1.688 1.645 1.645 0 0 1-1.6-1.688ZM19.105 31.54a1.6 1.6 0 1 1 1.6 1.687 1.645 1.645 0 0 1-1.6-1.688ZM9.45 16.614a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM23.551 1.688a1.644 1.644 0 0 0 1.6 1.688 1.645 1.645 0 0 0 1.6-1.688A1.643 1.643 0 0 0 25.148 0a1.645 1.645 0 0 0-1.6 1.688M14.248 11.638a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM14.248 21.59a1.6 1.6 0 1 1 1.6 1.687 1.645 1.645 0 0 1-1.6-1.688ZM18.9 6.663a1.6 1.6 0 1 0 1.6-1.688 1.645 1.645 0 0 0-1.6 1.688ZM18.9 26.564a1.6 1.6 0 1 1 1.6 1.688 1.645 1.645 0 0 1-1.6-1.688ZM23.756 31.54a1.645 1.645 0 0 1 1.6-1.689 1.69 1.69 0 0 1 0 3.377 1.647 1.647 0 0 1-1.6-1.689Z'/%3E%3C/g%3E%3C/svg%3E");
}
@media only screen and (min-width: 768px) {
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a:hover,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button:hover {
    color: #fff;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a:hover::before,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button:hover::before {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a:hover .button-arrow::before,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button:hover .button-arrow::before {
    opacity: 0;
    -webkit-transform: translateX(-27px);
            transform: translateX(-27px);
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a:hover .button-arrow::after,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button:hover .button-arrow::after {
    opacity: 1;
    -webkit-transform: translateX(-27px);
            transform: translateX(-27px);
  }
}
.section-quiz .section-quiz__main {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
@media only screen and (min-width: 768px) {
  .section-quiz .section-quiz__main.is-active {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
.section-quiz .section-quiz__main .section-quiz__main-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin: 90px 0 50px;
}
.section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-block {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1168px;
  margin: 0 auto;
  border-radius: 45px;
  overflow: hidden;
  padding: 116px 40px 40px;
}
.section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-block::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -webkit-backdrop-filter: blur(9px) brightness(1.19);
          backdrop-filter: blur(9px) brightness(1.19);
  background-color: rgba(10, 60, 88, 0.7);
}
.section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 426px;
}
.section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 43px;
  margin-top: auto;
  padding-top: 30px;
  pointer-events: none;
}
.section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .slick-dots li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .slick-dots li.slick-active {
  background-color: #F6A010;
}
.section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .slick-dots li button {
  padding: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .title {
  width: 100%;
  max-width: 595px;
  margin: 0 auto;
  font-weight: 700;
  line-height: 1.04;
  font-size: 65px;
  color: #fff;
  text-align: center;
  margin-bottom: 59px;
}
.section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 252px;
}
.section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .item {
  min-width: 221px;
  min-height: 78px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  position: relative;
  z-index: 2;
  padding: 5px;
  overflow: hidden;
  border-radius: 22px;
  font-weight: 400;
  line-height: 1.34;
  font-size: 50px;
  color: #000;
  text-align: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .item::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: #fff;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .item::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: -webkit-gradient(linear, left top, right top, from(#5FB4E4), to(#2388C2));
  background: linear-gradient(90deg, #5FB4E4 0%, #2388C2 100%);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media only screen and (min-width: 768px) {
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .item:hover {
    color: #fff;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .item:hover::before {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .item:hover::after {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
.section-quiz .section-quiz__contact {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.section-quiz .section-quiz__contact.is-active {
  opacity: 1;
  pointer-events: all;
}
.section-quiz .section-quiz__contact .section-quiz__contact-block {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 75px 20px;
}
.section-quiz .section-quiz__contact .block-wrapper {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1168px;
  margin: 0 auto;
  border-radius: 45px;
  overflow: hidden;
  padding: 33px 41px 43px 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30px;
}
.section-quiz .section-quiz__contact .block-wrapper::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -webkit-backdrop-filter: blur(9px) brightness(1.19);
          backdrop-filter: blur(9px) brightness(1.19);
  background-color: rgba(233, 233, 233, 0.34);
}
.section-quiz .section-quiz__contact .block-info {
  width: 100%;
  max-width: 665px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 38px;
  border-left: 3px solid #5FB4E4;
}
.section-quiz .section-quiz__contact .block-info .block-info__title {
  font-weight: 700;
  line-height: 0.8;
  font-size: 98px;
  color: #0077A5;
  text-transform: uppercase;
  text-align: center;
}
.section-quiz .section-quiz__contact .block-info .block-info__text .block-info__first-text,
.section-quiz .section-quiz__contact .block-info .block-info__text .block-info__second-text {
  font-weight: 400;
  line-height: 1.2;
  font-size: 25px;
  color: #1E6288;
  margin-bottom: 29px;
  text-align: center;
}
.section-quiz .section-quiz__contact .block-info .block-info__text .block-info__first-text.is-show,
.section-quiz .section-quiz__contact .block-info .block-info__text .block-info__second-text.is-show {
  display: block;
}
.section-quiz .section-quiz__contact .block-info .block-info__text .block-info__first-text.is-hide,
.section-quiz .section-quiz__contact .block-info .block-info__text .block-info__second-text.is-hide {
  display: none;
}
.section-quiz .section-quiz__contact .block-info .block-info__text .block-info__second-text {
  display: none;
}
.section-quiz .section-quiz__contact .block-info .block-info__media {
  width: 100%;
  height: 363px;
  border-radius: 22px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-quiz .section-quiz__contact .block-info .block-info__media-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-quiz .section-quiz__contact .block-info .block-info__media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-quiz .section-quiz__contact .block-info .block-info__media-button {
  width: 94px;
  height: 94px;
  background-color: #fff;
  border-radius: 50%;
  border: 6px solid #707070;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  will-change: transform;
}
.section-quiz .section-quiz__contact .block-info .block-info__media-button svg {
  width: 42px;
  height: 47px;
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.section-quiz .section-quiz__contact .block-info .block-info__media-button svg path {
  fill: #707070;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media only screen and (min-width: 768px) {
  .section-quiz .section-quiz__contact .block-info .block-info__media-button:hover {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  .section-quiz .section-quiz__contact .block-info .block-info__media-button:hover svg path {
    fill: #F6A010;
  }
}
.section-quiz .section-quiz__contact .block-form {
  width: 100%;
  padding-top: 43px;
}
.section-quiz .section-quiz__contact .block-form .block-form__text {
  margin-bottom: 25px;
}
.section-quiz .section-quiz__contact .block-form .form-text-first,
.section-quiz .section-quiz__contact .block-form .form-text-second {
  font-weight: 700;
  line-height: 1.4;
  font-size: 25px;
  color: #F6A010;
  text-align: center;
}
.section-quiz .section-quiz__contact .block-form .form-text-first.is-show,
.section-quiz .section-quiz__contact .block-form .form-text-second.is-show {
  display: block;
}
.section-quiz .section-quiz__contact .block-form .form-text-first.is-hide,
.section-quiz .section-quiz__contact .block-form .form-text-second.is-hide {
  display: none;
}
.section-quiz .section-quiz__contact .block-form .form-text-second {
  display: none;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper [data-status=submitting] {
  position: relative;
  z-index: 2;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper [data-status=submitting]::before {
  content: "";
  position: absolute;
  z-index: 3;
  top: calc(50% - 100px);
  left: 50%;
  width: 45px;
  height: 45px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%231E6288' d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 18a8 8 0 1 1 0-16 8 8 0 0 1 0 16Z'/%3E%3Cpath fill='%23fff' d='M18 10h2A10 10 0 0 0 10 0v2a8 8 0 0 1 8 8Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  will-change: transform;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper [data-status=submitting] .form-fields,
.section-quiz .section-quiz__contact .block-form .block-form__wrapper [data-status=submitting] .form-title {
  opacity: 0.5;
  pointer-events: none;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper [data-name=your-questions] {
  display: none;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .form-fields {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 32px;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field {
  width: 100%;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input {
  width: 100%;
  height: 51px;
  background-color: #F5F5F5;
  border-radius: 15px;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 32px;
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
  text-align: right;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::-webkit-input-placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::-moz-placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input:-ms-input-placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::-ms-input-placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input:-moz-placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::-moz-placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field {
  width: 100%;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea {
  width: 100%;
  height: 113px;
  overflow: auto;
  resize: none;
  background-color: #F5F5F5;
  border-radius: 15px;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 32px;
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
  text-align: right;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::-webkit-input-placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::-moz-placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea:-ms-input-placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::-ms-input-placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea:-moz-placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::-moz-placeholder {
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 25px;
  color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .button-field {
  width: 100%;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .button-field button {
  position: relative;
  z-index: 2;
  cursor: pointer;
  font-family: "Almoni ML v5 AAA";
  font-weight: 400;
  line-height: 1;
  font-size: 40px;
  color: #fff;
  width: 100%;
  min-height: 51px;
  padding: 5px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  border-radius: 15px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .button-field button::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: #1E6288;
}
.section-quiz .section-quiz__contact .block-form .block-form__wrapper .button-field button::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: -webkit-gradient(linear, left top, right top, from(#5FB4E4), to(#2388C2));
  background: linear-gradient(90deg, #5FB4E4 0%, #2388C2 100%);
  -webkit-box-shadow: inset 5px 5px 20px rgba(0, 0, 0, 0.16);
          box-shadow: inset 5px 5px 20px rgba(0, 0, 0, 0.16);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media only screen and (min-width: 768px) {
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .button-field button:hover::after {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.section-quiz .section-quiz__thank {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.section-quiz .section-quiz__thank.is-active {
  opacity: 1;
  pointer-events: all;
}
.section-quiz .section-quiz__thank .section-quiz__thank-block {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 100px 20px;
}
.section-quiz .section-quiz__thank .thank-block__title {
  font-weight: 700;
  line-height: 0.9;
  font-size: 121px;
  color: #707070;
  text-align: center;
  margin-bottom: 65px;
}
.section-quiz .section-quiz__thank .thank-block__title-mobile,
.section-quiz .section-quiz__thank .thank-block__subtitle-mobile {
  display: none;
}

@media only screen and (max-width: 1450px) {
  .section-quiz .quiz-inner {
    max-width: 132.4137931034vw;
  }
  .section-quiz .section-quiz__header {
    max-width: 41.3793103448vw;
    border-radius: 0 0 3.1034482759vw 0;
    padding: 1.3793103448vw 2.4827586207vw 1.0344827586vw;
    gap: 6.5517241379vw;
  }
  .section-quiz .section-quiz__header .start-header__logo {
    width: 10.2068965517vw;
  }
  .section-quiz .section-quiz__footer .start-footer__button button,
  .section-quiz .section-quiz__footer .start-footer__button a {
    min-width: 22.3448275862vw;
    min-height: 4.4827586207vw;
    border-radius: 1.724137931vw 0 0 0;
    padding: 1.3793103448vw;
    font-size: 1.3793103448vw;
  }
  .section-quiz .section-quiz__footer .start-footer__list {
    gap: 0.3448275862vw;
    padding-left: 10.1379310345vw;
  }
  .section-quiz .section-quiz__footer .start-footer__list li {
    font-size: 1.3793103448vw;
  }
  .section-quiz .section-quiz__footer .start-footer__list li:not(:last-child) {
    padding-left: 0.3448275862vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-header {
    padding-top: 1.2413793103vw;
    padding-left: 11.9310344828vw;
    margin-bottom: 6.3448275862vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-header .start-header__logo {
    width: 10.2068965517vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content {
    padding: 0 9.6551724138vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__title {
    font-size: 4.4827586207vw;
    border-bottom: 0.2068965517vw solid #fff;
    padding-bottom: 1.0344827586vw;
    margin-bottom: 1.0344827586vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__title strong {
    font-size: 8.4827586207vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__subtitle {
    font-size: 1.724137931vw;
    margin-bottom: 2.6896551724vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__text {
    font-size: 1.724137931vw;
    margin-bottom: 3.2413793103vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__text * {
    margin-bottom: 2.0689655172vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button {
    margin-bottom: 3.2413793103vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button {
    min-width: 33.0344827586vw;
    min-height: 7.1034482759vw;
    padding: 1.3793103448vw;
    gap: 2.0689655172vw;
    font-size: 2.7586206897vw;
    border-radius: 1.5172413793vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a::before,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button::before {
    -webkit-box-shadow: inset 0 1.724137931vw 1.0344827586vw rgba(0, 0, 0, 0.16);
            box-shadow: inset 0 1.724137931vw 1.0344827586vw rgba(0, 0, 0, 0.16);
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a .button-arrow,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button .button-arrow {
    width: 1.8620689655vw;
    height: 2.3448275862vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a:hover .button-arrow::before,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button:hover .button-arrow::before {
    -webkit-transform: translateX(-1.8620689655vw);
            transform: translateX(-1.8620689655vw);
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a:hover .button-arrow::after,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button:hover .button-arrow::after {
    -webkit-transform: translateX(-1.8620689655vw);
            transform: translateX(-1.8620689655vw);
  }
  .section-quiz .section-quiz__main .section-quiz__main-content {
    margin: 6.2068965517vw 0 3.4482758621vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-block {
    max-width: 80.5517241379vw;
    border-radius: 3.1034482759vw;
    padding: 8vw 2.7586206897vw 2.7586206897vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list {
    min-height: 29.3793103448vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .slick-dots {
    gap: 2.9655172414vw;
    padding-top: 2.0689655172vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .slick-dots li {
    width: 1.3793103448vw;
    height: 1.3793103448vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .title {
    max-width: 41.0344827586vw;
    font-size: 4.4827586207vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .list {
    gap: 17.3793103448vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .item {
    min-width: 15.2413793103vw;
    min-height: 5.3793103448vw;
    padding: 0.3448275862vw;
    border-radius: 1.5172413793vw;
    font-size: 3.4482758621vw;
  }
  .section-quiz .section-quiz__contact .section-quiz__contact-block {
    padding: 5.1724137931vw 1.3793103448vw;
  }
  .section-quiz .section-quiz__contact .block-wrapper {
    max-width: 80.5517241379vw;
    border-radius: 3.1034482759vw;
    padding: 2.275862069vw 2.8275862069vw 2.9655172414vw 2.3448275862vw;
    gap: 2.0689655172vw;
  }
  .section-quiz .section-quiz__contact .block-info {
    max-width: 45.8620689655vw;
    padding-left: 2.6206896552vw;
    border-left: 0.2068965517vw solid #5FB4E4;
  }
  .section-quiz .section-quiz__contact .block-info .block-info__title {
    font-size: 6.7586206897vw;
  }
  .section-quiz .section-quiz__contact .block-info .block-info__text {
    font-size: 1.724137931vw;
    margin-bottom: 2vw;
  }
  .section-quiz .section-quiz__contact .block-info .block-info__media {
    height: 25.0344827586vw;
    border-radius: 1.5172413793vw;
  }
  .section-quiz .section-quiz__contact .block-info .block-info__media-button {
    width: 6.4827586207vw;
    height: 6.4827586207vw;
    border: 0.4137931034vw solid #707070;
  }
  .section-quiz .section-quiz__contact .block-info .block-info__media-button svg {
    width: 2.8965517241vw;
    height: 3.2413793103vw;
    -webkit-transform: translateX(0.3448275862vw);
            transform: translateX(0.3448275862vw);
  }
  .section-quiz .section-quiz__contact .block-form {
    padding-top: 2.9655172414vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__text {
    margin-bottom: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .form-text-first,
  .section-quiz .section-quiz__contact .block-form .form-text-second {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper [data-status=submitting]::before {
    top: calc(50% - 6.8965517241vw);
    width: 3.1034482759vw;
    height: 3.1034482759vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .form-fields {
    grid-gap: 2.2068965517vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input {
    height: 3.5172413793vw;
    border-radius: 1.0344827586vw;
    padding: 0 2.2068965517vw;
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::-webkit-input-placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::-moz-placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input:-ms-input-placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::-ms-input-placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input:-moz-placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::-moz-placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea {
    height: 7.7931034483vw;
    border-radius: 1.0344827586vw;
    padding: 0.6896551724vw 2.2068965517vw;
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::-webkit-input-placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::-moz-placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea:-ms-input-placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::-ms-input-placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea:-moz-placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::-moz-placeholder {
    font-size: 1.724137931vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .button-field button {
    font-size: 2.7586206897vw;
    min-height: 3.5172413793vw;
    padding: 0.3448275862vw 0.6896551724vw;
    border-radius: 1.0344827586vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .button-field button::after {
    -webkit-box-shadow: inset 0.3448275862vw 0.3448275862vw 1.3793103448vw rgba(0, 0, 0, 0.16);
            box-shadow: inset 0.3448275862vw 0.3448275862vw 1.3793103448vw rgba(0, 0, 0, 0.16);
  }
  .section-quiz .section-quiz__thank .section-quiz__thank-block {
    padding: 6.8965517241vw 1.3793103448vw;
  }
  .section-quiz .section-quiz__thank .thank-block__title {
    font-size: 8.3448275862vw;
    margin-bottom: 4.4827586207vw;
  }
}
@media only screen and (max-width: 768px) {
  .section-quiz .quiz-inner {
    max-width: 100%;
    padding-top: 64px;
  }
  .section-quiz .section-quiz__header {
    position: fixed;
    z-index: 4;
    top: 0;
    left: 0;
    max-width: 64.3333333333vw;
    border-radius: 0 0 3.3333333333vw 0;
    padding: 3.6666666667vw 6.6666666667vw 3.3333333333vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 4.6666666667vw;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .section-quiz .section-quiz__header .start-header__logo {
    width: 22.3333333333vw;
  }
  .section-quiz .section-quiz__footer {
    position: fixed;
    z-index: 4;
    bottom: 0;
    right: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: hidden;
    padding: 0 5vw;
    -webkit-transform: translateY(15vw);
            transform: translateY(15vw);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .section-quiz .section-quiz__footer.is-open {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .section-quiz .section-quiz__footer.is-open .start-footer__button::before {
    -webkit-transform: translateX(-50%) rotate(-180deg);
            transform: translateX(-50%) rotate(-180deg);
  }
  .section-quiz .section-quiz__footer.is-open .start-footer__button button,
  .section-quiz .section-quiz__footer.is-open .start-footer__button a {
    pointer-events: all;
  }
  .section-quiz .section-quiz__footer .start-footer__button {
    width: 27.3333333333vw;
    background-color: #fff;
    border-radius: 3.3333333333vw 3.3333333333vw 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
    z-index: 2;
    padding-top: 11.6666666667vw;
  }
  .section-quiz .section-quiz__footer .start-footer__button::before {
    content: "";
    position: absolute;
    top: 2.6666666667vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 7.6666666667vw;
    height: 6.6666666667vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20'%3E%3Cpath fill='%231e6288' d='M9.766 3.015a2 2 0 0 1 3.468 0L21.277 17a2 2 0 0 1-1.734 3H3.457a2 2 0 0 1-1.734-3Z' data-name='Многоугольник 1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .section-quiz .section-quiz__footer .start-footer__button button,
  .section-quiz .section-quiz__footer .start-footer__button a {
    width: 100%;
    min-width: 1px;
    min-height: 1px;
    border-radius: 0;
    padding: 0 3vw 3vw;
    line-height: 1;
    font-size: 6.6666666667vw;
    color: #1E6288;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    pointer-events: none;
  }
  .section-quiz .section-quiz__footer .start-footer__list {
    display: none;
  }
  .section-quiz .section-quiz__start.is-active {
    pointer-events: none;
  }
  .section-quiz .section-quiz__start.is-active .section-quiz__start-header,
  .section-quiz .section-quiz__start.is-active .section-quiz__footer {
    opacity: 0;
  }
  .section-quiz .section-quiz__start.is-active .section-quiz__start-content .quiz-start__title,
  .section-quiz .section-quiz__start.is-active .section-quiz__start-content .quiz-start__subtitle {
    -webkit-transform: translateX(120%);
            transform: translateX(120%);
  }
  .section-quiz .section-quiz__start.is-active .section-quiz__start-content .quiz-start__text {
    opacity: 0;
  }
  .section-quiz .section-quiz__start.is-active .section-quiz__start-content .quiz-start__button {
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
  .section-quiz .section-quiz__start .section-quiz__start-header {
    display: none;
    padding-top: 3.3333333333vw;
    padding-left: 8.6666666667vw;
    margin-bottom: 26.6666666667vw;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .section-quiz .section-quiz__start .section-quiz__start-header .start-header__logo {
    width: 21.3333333333vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content {
    padding: 25vw 6.6666666667vw;
    text-align: center;
    overflow: hidden;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__title {
    line-height: 0.9;
    font-size: 8.3333333333vw;
    border-bottom: 1vw solid #fff;
    padding-bottom: 0.6666666667vw;
    margin-bottom: 1.6666666667vw;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__title strong {
    font-size: 16.6666666667vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__subtitle {
    line-height: 1.2;
    font-size: 6.3333333333vw;
    margin-bottom: 16.3333333333vw;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__text {
    width: 100%;
    max-width: 71.6666666667vw;
    margin: 0 auto 17.3333333333vw;
    font-size: 5vw;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__text br {
    display: none;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__text * {
    margin-bottom: 8.6666666667vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__text *:last-child {
    margin-bottom: 0;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button {
    position: relative;
    z-index: 2;
    display: block;
    min-width: 85.3333333333vw;
    min-height: 15vw;
    padding: 3.3333333333vw 10vw 3.3333333333vw 16.6666666667vw;
    font-size: 6.6666666667vw;
    border-radius: 3.3333333333vw;
    color: #fff;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a::before,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button::before {
    display: none;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a::after,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button::after {
    -webkit-backdrop-filter: blur(15px) brightness(1.21);
            backdrop-filter: blur(15px) brightness(1.21);
    background-color: rgba(95, 180, 228, 0.6);
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a .button-arrow,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button .button-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 4.3333333333vw;
    width: 7.6666666667vw;
    height: 8.3333333333vw;
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a .button-arrow::before,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button .button-arrow::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.939' height='25.195'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h23.939v25.195H0z' data-name='Прямоугольник 44'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill='%23fff' clip-path='url(%23a)' data-name='Сгруппировать 13'%3E%3Cpath d='M0 12.597a1.426 1.426 0 1 0 1.419-1.28A1.355 1.355 0 0 0 0 12.597' data-name='Контур 27'/%3E%3Cpath d='M12.527 1.28a1.426 1.426 0 0 0 2.837 0 1.426 1.426 0 0 0-2.837 0' data-name='Контур 28'/%3E%3Cpath d='M4.262 8.825a1.426 1.426 0 1 0 1.419-1.28 1.355 1.355 0 0 0-1.419 1.28' data-name='Контур 29'/%3E%3Cpath d='M4.262 16.372a1.426 1.426 0 1 1 1.419 1.28 1.355 1.355 0 0 1-1.419-1.28' data-name='Контур 30'/%3E%3Cpath d='M8.394 5.052a1.426 1.426 0 1 0 1.419-1.28 1.355 1.355 0 0 0-1.419 1.28' data-name='Контур 31'/%3E%3Cpath d='M8.394 20.142a1.426 1.426 0 1 1 1.419 1.28 1.355 1.355 0 0 1-1.419-1.28' data-name='Контур 32'/%3E%3Cpath d='M12.71 23.914a1.426 1.426 0 1 1 1.418 1.28 1.355 1.355 0 0 1-1.418-1.28' data-name='Контур 33'/%3E%3Cpath d='M4.262 12.597a1.426 1.426 0 1 0 1.419-1.28 1.355 1.355 0 0 0-1.419 1.28' data-name='Контур 34'/%3E%3Cpath d='M16.789 1.28a1.426 1.426 0 0 0 2.837 0 1.426 1.426 0 0 0-2.837 0' data-name='Контур 35'/%3E%3Cpath d='M8.524 8.825a1.426 1.426 0 1 0 1.418-1.28 1.355 1.355 0 0 0-1.418 1.28' data-name='Контур 36'/%3E%3Cpath d='M8.524 16.372a1.426 1.426 0 1 1 1.418 1.28 1.355 1.355 0 0 1-1.418-1.28' data-name='Контур 37'/%3E%3Cpath d='M12.656 5.052a1.426 1.426 0 1 0 1.419-1.28 1.355 1.355 0 0 0-1.419 1.28' data-name='Контур 38'/%3E%3Cpath d='M12.656 20.142a1.426 1.426 0 1 1 1.419 1.28 1.355 1.355 0 0 1-1.419-1.28' data-name='Контур 39'/%3E%3Cpath d='M16.97 23.914a1.426 1.426 0 1 1 1.419 1.28 1.355 1.355 0 0 1-1.419-1.28' data-name='Контур 40'/%3E%3Cpath d='M8.394 12.597a1.426 1.426 0 1 0 1.419-1.28 1.355 1.355 0 0 0-1.419 1.28' data-name='Контур 41'/%3E%3Cpath d='M20.921 1.28a1.355 1.355 0 0 0 1.418 1.28 1.355 1.355 0 0 0 1.419-1.28A1.355 1.355 0 0 0 22.339 0a1.355 1.355 0 0 0-1.418 1.28' data-name='Контур 42'/%3E%3Cpath d='M12.656 8.825a1.426 1.426 0 1 0 1.419-1.28 1.355 1.355 0 0 0-1.419 1.28' data-name='Контур 43'/%3E%3Cpath d='M12.656 16.372a1.426 1.426 0 1 1 1.419 1.28 1.355 1.355 0 0 1-1.419-1.28' data-name='Контур 44'/%3E%3Cpath d='M16.789 5.052a1.426 1.426 0 1 0 1.419-1.28 1.355 1.355 0 0 0-1.419 1.28' data-name='Контур 45'/%3E%3Cpath d='M16.789 20.142a1.426 1.426 0 1 1 1.419 1.28 1.355 1.355 0 0 1-1.419-1.28' data-name='Контур 46'/%3E%3Cpath d='M21.102 23.914a1.355 1.355 0 0 1 1.418-1.28 1.287 1.287 0 1 1 0 2.56 1.355 1.355 0 0 1-1.418-1.28' data-name='Контур 47'/%3E%3C/g%3E%3C/svg%3E");
  }
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button a .button-arrow::after,
  .section-quiz .section-quiz__start .section-quiz__start-content .quiz-start__button button .button-arrow::after {
    display: none;
  }
  .section-quiz .section-quiz__main {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    pointer-events: none;
  }
  .section-quiz .section-quiz__main.is-active {
    pointer-events: all;
  }
  .section-quiz .section-quiz__main.is-active .section-quiz__header {
    background-color: #fff;
  }
  .section-quiz .section-quiz__main.is-active .section-quiz__header .start-header__logo.start-header__logo--main {
    opacity: 1;
  }
  .section-quiz .section-quiz__main.is-active .section-quiz__footer {
    opacity: 1;
  }
  .section-quiz .section-quiz__main.is-active .section-quiz__main-content .questionnaire-block-wrapper {
    height: var(--heightBlock);
    -webkit-filter: blur(0px);
            filter: blur(0px);
  }
  .section-quiz .section-quiz__main .quiz-bg,
  .section-quiz .section-quiz__main .section-quiz__footer {
    opacity: 0;
  }
  .section-quiz .section-quiz__main .section-quiz__header {
    background-color: transparent;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .section-quiz .section-quiz__main .section-quiz__header .start-header__logo.start-header__logo--main {
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content {
    padding: 0 4.3333333333vw 23.3333333333vw;
    margin: 36.6666666667vw 0 16.6666666667vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-block-wrapper {
    height: 0;
    -webkit-filter: blur(5px);
            filter: blur(5px);
    overflow: hidden;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-block {
    max-width: 100%;
    border-radius: 3.3333333333vw;
    padding: 10.6666666667vw 8.6666666667vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list {
    min-height: 67.3333333333vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .slick-dots {
    gap: 8vw;
    padding-top: 10vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .slick-dots li {
    width: 5.6666666667vw;
    height: 5.6666666667vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .title {
    max-width: 75vw;
    line-height: 1;
    font-size: 8.3333333333vw;
    margin-bottom: 14.6666666667vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .list {
    gap: 5.6666666667vw;
  }
  .section-quiz .section-quiz__main .section-quiz__main-content .questionnaire-list .item {
    min-width: 34.3333333333vw;
    min-height: 14.3333333333vw;
    padding: 1.6666666667vw;
    border-radius: 3.3333333333vw;
    font-size: 8.3333333333vw;
    color: #1E6288;
  }
  .section-quiz .section-quiz__contact {
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
  }
  .section-quiz .section-quiz__contact.is-active .block-wrapper::before {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .section-quiz .section-quiz__contact .section-quiz__contact-block {
    padding: 13.3333333333vw 2.6666666667vw 21.6666666667vw;
  }
  .section-quiz .section-quiz__contact .block-wrapper {
    max-width: 100%;
    border-radius: 3.3333333333vw;
    padding: 6vw 2.6666666667vw 3vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5vw;
  }
  .section-quiz .section-quiz__contact .block-wrapper::before {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .section-quiz .section-quiz__contact .block-info {
    max-width: 77vw;
    margin: 0 auto;
    border-left: none;
    border-bottom: 0.6666666667vw solid #5FB4E4;
    padding-bottom: 9vw;
    padding-left: 0;
  }
  .section-quiz .section-quiz__contact .block-info .block-info__title {
    font-size: 8.3333333333vw;
    margin-bottom: 6vw;
  }
  .section-quiz .section-quiz__contact .block-info .block-info__text {
    line-height: 1;
    font-size: 5vw;
    margin-bottom: 4vw;
  }
  .section-quiz .section-quiz__contact .block-info .block-info__media {
    width: 100%;
    height: 44.3333333333vw;
    margin: 0 auto;
    border-radius: 3.3333333333vw;
  }
  .section-quiz .section-quiz__contact .block-info .block-info__media-button {
    width: 25.6666666667vw;
    height: 25.6666666667vw;
    border: 1.6666666667vw solid #707070;
  }
  .section-quiz .section-quiz__contact .block-info .block-info__media-button svg {
    width: 11.3333333333vw;
    height: 13vw;
    -webkit-transform: translateX(1.6666666667vw);
            transform: translateX(1.6666666667vw);
  }
  .section-quiz .section-quiz__contact .block-form {
    width: 100%;
    padding-top: 0;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__text {
    width: 100%;
    max-width: 85vw;
    margin: 0 auto 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .form-text-first,
  .section-quiz .section-quiz__contact .block-form .form-text-second {
    font-weight: 400;
    line-height: 1.125;
    font-size: 8vw;
  }
  .section-quiz .section-quiz__contact .block-form .form-text-first br,
  .section-quiz .section-quiz__contact .block-form .form-text-second br {
    display: none;
  }
  .section-quiz .section-quiz__contact .block-form .form-text-second {
    display: none;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper [data-status=submitting]::before {
    top: 33.3333333333vw;
    width: 11.6666666667vw;
    height: 11.6666666667vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .form-fields {
    grid-gap: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field {
    width: 100%;
    max-width: 76.6666666667vw;
    margin: 0 auto;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input {
    height: 17vw;
    border-radius: 3.3333333333vw;
    padding: 0 5vw;
    font-size: 5vw;
    text-align: center;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::-webkit-input-placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::-moz-placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input:-ms-input-placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::-ms-input-placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input:-moz-placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .input-field input::-moz-placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field {
    width: 100%;
    max-width: 76.6666666667vw;
    margin: 0 auto;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea {
    height: 37.6666666667vw;
    border-radius: 3.3333333333vw;
    padding: 5.3333333333vw 4.6666666667vw;
    font-size: 5vw;
    text-align: center;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::-webkit-input-placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::-moz-placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea:-ms-input-placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::-ms-input-placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea:-moz-placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .textarea-field textarea::-moz-placeholder {
    font-size: 5vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .button-field {
    margin-top: 2vw;
  }
  .section-quiz .section-quiz__contact .block-form .block-form__wrapper .button-field button {
    font-size: 10vw;
    min-height: 17vw;
    padding: 1.6666666667vw 3.3333333333vw;
    border-radius: 3.3333333333vw;
  }
  .section-quiz .section-quiz__thank {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .section-quiz .section-quiz__thank.is-active {
    opacity: 1;
    pointer-events: all;
  }
  .section-quiz .section-quiz__thank .section-quiz__thank-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16.6666666667vw 7.6666666667vw;
  }
  .section-quiz .section-quiz__thank .thank-block__title {
    display: none;
  }
  .section-quiz .section-quiz__thank .thank-block__title-mobile {
    display: block;
    font-weight: 700;
    line-height: 0.9;
    font-size: 23.6666666667vw;
    color: #707070;
    text-align: center;
    margin-bottom: 5vw;
  }
  .section-quiz .section-quiz__thank .thank-block__subtitle-mobile {
    display: block;
    font-weight: 400;
    line-height: 1;
    font-size: 8.3333333333vw;
    color: #707070;
    text-align: center;
    margin-bottom: 18.6666666667vw;
  }
}
.section-content {
  background-color: #F5F5F5;
}
.section-content .section-content__inner {
  padding: 140px 20px 95px;
}
.section-content .section-content__wrapper {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
.section-content .section-content__title {
  font-weight: 400;
  line-height: 1;
  font-size: 120px;
  color: #F6A010;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1450px) {
  .section-content .section-content__inner {
    padding: 9.6551724138vw 1.3793103448vw 6.5517241379vw;
  }
  .section-content .section-content__wrapper {
    max-width: 80.6896551724vw;
  }
  .section-content .section-content__title {
    font-size: 8.275862069vw;
    gap: 1.0344827586vw;
    margin-bottom: 2.7586206897vw;
  }
}
@media only screen and (max-width: 768px) {
  .section-content .section-content__inner {
    padding: 25vw 7.6666666667vw;
  }
  .section-content .section-content__wrapper {
    max-width: 100%;
  }
  .section-content .section-content__title {
    line-height: 0.8;
    font-size: 12.3333333333vw;
    gap: 4.3333333333vw;
    margin-bottom: 6.6666666667vw;
  }
}
.section-error {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.section-error .section-error__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-error .section-error__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.section-error .section-error__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-error .section-error__content {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 100px 20px;
}
.section-error .section-error__content-title {
  font-weight: 700;
  line-height: 0.9;
  font-size: 121px;
  color: #707070;
  text-align: center;
  margin-bottom: 30px;
}
.section-error .section-error__content-subtitle {
  font-weight: 700;
  line-height: 0.9;
  font-size: 65px;
  color: #707070;
  text-align: center;
  margin-bottom: 65px;
}

@media only screen and (max-width: 1450px) {
  .section-error .section-error__content {
    max-width: 55.1724137931vw;
    padding: 6.8965517241vw 1.3793103448vw;
  }
  .section-error .section-error__content-title {
    font-size: 8.3448275862vw;
    margin-bottom: 2.0689655172vw;
  }
  .section-error .section-error__content-subtitle {
    font-size: 4.4827586207vw;
    margin-bottom: 4.4827586207vw;
  }
}
@media only screen and (max-width: 768px) {
  .section-error .section-error__content {
    max-width: 100%;
    padding: 16.6666666667vw 7.6666666667vw;
  }
  .section-error .section-error__content-title {
    display: block;
    font-weight: 700;
    line-height: 0.9;
    font-size: 23.6666666667vw;
    color: #707070;
    text-align: center;
    margin-bottom: 5vw;
  }
  .section-error .section-error__content-subtitle {
    display: block;
    font-weight: 400;
    line-height: 1;
    font-size: 6.6666666667vw;
    color: #707070;
    text-align: center;
    margin-bottom: 18.6666666667vw;
  }
}
.section-thank {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.section-thank .section-thank__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-thank .section-thank__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.section-thank .section-thank__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-thank .section-thank__block {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 100px 20px;
}
.section-thank .thank-block__title {
  font-weight: 700;
  line-height: 0.9;
  font-size: 121px;
  color: #707070;
  text-align: center;
  margin-bottom: 65px;
}
.section-thank .thank-block__title-mobile,
.section-thank .thank-block__subtitle-mobile {
  display: none;
}

@media only screen and (max-width: 1450px) {
  .section-thank .section-thank__block {
    padding: 6.8965517241vw 1.3793103448vw;
  }
  .section-thank .thank-block__title {
    font-size: 8.3448275862vw;
    margin-bottom: 4.4827586207vw;
  }
}
@media only screen and (max-width: 768px) {
  .section-thank .section-thank__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16.6666666667vw 7.6666666667vw;
  }
  .section-thank .thank-block__title {
    display: none;
  }
  .section-thank .thank-block__title-mobile {
    display: block;
    font-weight: 700;
    line-height: 0.9;
    font-size: 23.6666666667vw;
    color: #707070;
    text-align: center;
    margin-bottom: 5vw;
  }
  .section-thank .thank-block__subtitle-mobile {
    display: block;
    font-weight: 400;
    line-height: 1;
    font-size: 8.3333333333vw;
    color: #707070;
    text-align: center;
    margin-bottom: 18.6666666667vw;
  }
}