@charset "UTF-8";
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-button-lock {
  display: none;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/roboto-v51-cyrillic_cyrillic-ext_latin-regular.woff2") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/roboto-v51-cyrillic_cyrillic-ext_latin-italic.woff2") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/roboto-v51-cyrillic_cyrillic-ext_latin-500.woff2") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/roboto-v51-cyrillic_cyrillic-ext_latin-700.woff2") format("woff2");
}
body {
  font-size: 22px;
}
@media screen and (max-width: 720px) {
  body {
    font-size: 3vw;
    line-height: inherit;
  }
}

div.q-menu {
  color: #464D5B;
  font-size: 24px;
}
@media screen and (max-width: 720px) {
  div.q-menu {
    font-size: 3.3vw;
    line-height: inherit;
  }
}

.base-text {
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .base-text {
    font-size: 32px;
  }
}

.big-header {
  font-weight: 600;
  font-size: 8.3vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .big-header {
    font-size: 48px;
  }
}

.mt-8 {
  margin-top: 1.1vw;
}
@media screen and (min-width: 720px) {
  .mt-8 {
    margin-top: 8px;
  }
}

.mt-10 {
  margin-top: 1.4vw;
}
@media screen and (min-width: 720px) {
  .mt-10 {
    margin-top: 10px;
  }
}

.mt-15 {
  margin-top: 2.1vw;
}
@media screen and (min-width: 720px) {
  .mt-15 {
    margin-top: 15px;
  }
}

.mt-20 {
  margin-top: 2.8vw;
}
@media screen and (min-width: 720px) {
  .mt-20 {
    margin-top: 20px;
  }
}

.mt-30 {
  margin-top: 4.2vw;
}
@media screen and (min-width: 720px) {
  .mt-30 {
    margin-top: 30px;
  }
}

.mb-30 {
  margin-bottom: 4.2vw;
}
@media screen and (min-width: 720px) {
  .mb-30 {
    margin-bottom: 30px;
  }
}

.mt-40 {
  margin-top: 5.6vw;
}
@media screen and (min-width: 720px) {
  .mt-40 {
    margin-top: 40px;
  }
}

.mt-50 {
  margin-top: 6.9vw;
}
@media screen and (min-width: 720px) {
  .mt-50 {
    margin-top: 50px;
  }
}

.mb-50 {
  margin-bottom: 6.9vw;
}
@media screen and (min-width: 720px) {
  .mb-50 {
    margin-bottom: 50px;
  }
}

.mt-60 {
  margin-top: 8.3vw;
}
@media screen and (min-width: 720px) {
  .mt-60 {
    margin-top: 60px;
  }
}

.mt-70 {
  margin-top: 9.7vw;
}
@media screen and (min-width: 720px) {
  .mt-70 {
    margin-top: 70px;
  }
}

.mt-80 {
  margin-top: 11.1vw;
}
@media screen and (min-width: 720px) {
  .mt-80 {
    margin-top: 80px;
  }
}

.font53 {
  font-size: 9.2vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .font53 {
    font-size: 53px;
  }
}

.font48 {
  font-size: 8.3vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .font48 {
    font-size: 48px;
  }
}

.font36 {
  font-size: 6.3vw;
}
@media screen and (min-width: 720px) {
  .font36 {
    font-size: 36px;
  }
}

.font32 {
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .font32 {
    font-size: 32px;
  }
}

.font32real {
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  .font32real {
    font-size: 32px;
  }
}

.font22 {
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .font22 {
    font-size: 22px;
  }
}

.font24 {
  font-size: 3.33vw;
}
@media screen and (min-width: 720px) {
  .font24 {
    font-size: 24px;
  }
}

.font26 {
  font-size: 4vw;
}
@media screen and (min-width: 720px) {
  .font26 {
    font-size: 26px;
  }
}

.font28 {
  font-size: 5vw;
}
@media screen and (min-width: 720px) {
  .font28 {
    font-size: 28px;
  }
}

.font22real {
  font-size: 3.1vw;
}
@media screen and (min-width: 720px) {
  .font22real {
    font-size: 22px;
  }
}

.font18 {
  font-size: 3.1vw;
}
@media screen and (min-width: 720px) {
  .font18 {
    font-size: 18px;
  }
}

.q-layout {
  background-size: cover;
}

.q-header {
  background: linear-gradient(180deg, #EEF1F9 0%, #F6F7FD 47.92%, #FFFFFF 100%);
  border-bottom: 1px solid #CAD9F5;
}

.q-toolbar {
  height: 95px;
  padding: 16px 24px 16px 2px;
}
@media screen and (max-width: 600px) {
  .q-toolbar {
    height: 50px;
    padding: 14px 14px 14px 2px;
  }
}

@media screen and (max-width: 600px) {
  .q-footer .q-btn.q-btn--flat {
    padding: 0 20px;
  }
}

.q-toolbar__title {
  display: flex;
  align-items: center;
}
.q-toolbar__title img {
  max-height: 95px;
}
@media screen and (max-width: 600px) {
  .q-toolbar__title img {
    max-width: 190px;
    max-height: 50px;
  }
}

.link {
  text-decoration: underline;
}

.underline-none {
  text-decoration: none;
}

.q-footer {
  padding: 35px 16px;
  background: #4E6697;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  font-size: 3.1vw;
}
@media screen and (min-width: 720px) {
  .q-footer {
    font-size: 18px;
  }
}
.q-footer.q-pa-md {
  padding: 0;
}
.q-footer a {
  cursor: pointer;
  color: white;
}
.q-footer .small {
  font-weight: 100;
}
.q-footer .version {
  font-style: italic;
  font-weight: 100;
  font-size: 3.1vw;
}
@media screen and (min-width: 720px) {
  .q-footer .version {
    font-size: 18px;
  }
}

.menu-icon {
  width: 72px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='72' height='48' viewBox='0 0 72 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='72' height='11' rx='5.5' fill='%23002DBF' fill-opacity='0.5'/%3E%3Crect y='18.5' width='72' height='11' rx='5.5' fill='%23002DBF' fill-opacity='0.5'/%3E%3Crect y='36.5' width='72' height='11' rx='5.5' fill='%23002DBF' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 600px) {
  .menu-icon {
    width: 48px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='32' viewBox='0 0 72 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='72' height='11' rx='5.5' fill='%23002DBF' fill-opacity='0.5'/%3E%3Crect y='18.5' width='72' height='11' rx='5.5' fill='%23002DBF' fill-opacity='0.5'/%3E%3Crect y='36.5' width='72' height='11' rx='5.5' fill='%23002DBF' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
  }
}

.q-menu:not(.standard) {
  max-width: 720px !important;
  padding: 22px 7px;
  background: #FAFAFF;
  box-shadow: -16px 76px 31px rgba(0, 86, 214, 0.02), -9px 43px 26px rgba(0, 86, 214, 0.08), -4px 19px 19px rgba(0, 86, 214, 0.13), -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
  border-radius: 0px 0px 30px 30px;
}
.q-menu:not(.standard) .q-item__section {
  line-height: 120%;
  font-weight: 600;
  align-items: center;
  text-align: center;
  color: #002DBF;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .q-menu:not(.standard) .q-item__section {
    font-size: 32px;
  }
}

.q-menu.drop-menu {
  max-width: 720px !important;
  padding: 2px 1px;
  background: linear-gradient(180deg, #FFFFFF 0%, #F6F7FD 41.56%, #EEF1F9 100%);
  box-shadow: -16px 76px 31px rgba(0, 86, 214, 0.02), -9px 43px 26px rgba(0, 86, 214, 0.08), -4px 19px 19px rgba(0, 86, 214, 0.13), -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
  border-radius: 10px;
  z-index: 1999;
}
.q-menu.drop-menu .q-item__section {
  font-weight: 200;
  align-items: initial;
  text-align: left;
  color: #002DBF;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .q-menu.drop-menu .q-item__section {
    font-size: 22px;
  }
}

.autocomplete-input.q-field--outlined .q-field__control:before {
  border: none;
}
.autocomplete-input.input-small {
  width: 18vw;
  margin: 0 auto;
}
@media screen and (min-width: 720px) {
  .autocomplete-input.input-small {
    width: 96px;
  }
}
.autocomplete-input.input-medium {
  width: 22vw;
  margin: 0 auto;
}
@media screen and (min-width: 720px) {
  .autocomplete-input.input-medium {
    width: 122px;
  }
}
.autocomplete-input.input-medium .q-field--filled .q-field__control {
  padding: 0 1.9vw;
}
@media screen and (min-width: 720px) {
  .autocomplete-input.input-medium .q-field--filled .q-field__control {
    padding: 0 14px;
  }
}
.autocomplete-input.input-large {
  width: 26vw;
  margin: 0 auto;
}
@media screen and (min-width: 720px) {
  .autocomplete-input.input-large {
    width: 150px;
  }
}
.autocomplete-input .q-field__control {
  background: #F9F9FB;
  box-shadow: 0 1px 3px rgba(0, 86, 214, 0.256284);
  border-radius: 8px;
  border: none;
}
.autocomplete-input .q-field__control .q-field__control-container .q-field__native span {
  line-height: 120%;
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .autocomplete-input .q-field__control .q-field__control-container .q-field__native span {
    font-size: 32px;
  }
}
.autocomplete-input .q-field__control .q-field__control-container .q-field__native input {
  line-height: 120%;
  color: #464D5B;
  height: auto;
  display: none;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .autocomplete-input .q-field__control .q-field__control-container .q-field__native input {
    font-size: 32px;
  }
}

.q-dialog__inner .q-select__dialog {
  border-radius: 30px;
  box-shadow: -16px 76px 31px rgba(0, 86, 214, 0.02), -9px 43px 26px rgba(0, 86, 214, 0.08), -4px 19px 19px rgba(0, 86, 214, 0.13), -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
}

.q-dialog__inner:has(.autocomplete) .q-select__dialog {
  border-radius: 0 0 30px 30px;
}

.q-dialog__inner:not(:has(.autocomplete)) .q-select__dialog {
  border-radius: 30px;
}
.q-dialog__inner:not(:has(.autocomplete)) .q-select__dialog label {
  display: none;
}

.q-dialog__inner > div {
  overflow-x: hidden;
}

.q-dialog__inner--minimized .q-date {
  width: 650px;
  background: #FAFAFF;
  box-shadow: -16px 76px 31px rgba(0, 86, 214, 0.02), -9px 43px 26px rgba(0, 86, 214, 0.08), -4px 19px 19px rgba(0, 86, 214, 0.13), -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
  border-radius: 8px;
}
.q-dialog__inner--minimized .q-date .q-date__content {
  width: 100%;
}
.q-dialog__inner--minimized .q-date .q-date__content .q-date__navigation .q-btn.q-btn--flat {
  padding: 0 16px;
}
.q-dialog__inner--minimized .q-date .q-btn__content {
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #464D5B;
}
.q-dialog__inner--minimized .q-date .q-btn:not(.standard) {
  width: 60px;
  height: 60px;
  min-width: auto;
}
@media screen and (max-width: 600px) {
  .q-dialog__inner--minimized .q-date .q-btn:not(.standard) {
    width: 40px;
    height: 40px;
  }
}
.q-dialog__inner--minimized .q-date .q-date__years .col-auto {
  width: 12px;
}
.q-dialog__inner--minimized .q-date .q-date__years .col-auto .q-btn:not(.standard) {
  width: 12px;
  padding: 0;
}
.q-dialog__inner--minimized .q-date .q-date__years-content {
  padding: 0;
}
.q-dialog__inner--minimized .q-date .q-date__years-content .q-btn:not(.standard) {
  border-radius: 4px;
  width: 80px;
}
@media screen and (max-width: 600px) {
  .q-dialog__inner--minimized .q-date .q-date__years-content .q-btn:not(.standard) {
    width: 60px;
  }
}
.q-dialog__inner--minimized .q-date .q-date__months .q-btn:not(.standard) {
  border-radius: 4px;
  width: 80px;
}
.q-dialog__inner--minimized .q-date .q-btn {
  width: 60px;
  height: 60px;
}
@media screen and (max-width: 600px) {
  .q-dialog__inner--minimized .q-date .q-btn {
    width: 40px;
    height: 40px;
  }
}
.q-dialog__inner--minimized .q-date .q-btn.bg-primary .q-btn__content {
  color: #fff;
}
@media screen and (max-width: 600px) {
  .q-dialog__inner--minimized .q-date {
    width: 96%;
  }
  .q-dialog__inner--minimized .q-date .q-date__content .q-date__navigation .q-btn.q-btn--flat {
    padding: 0 8px;
  }
  .q-dialog__inner--minimized .q-date .q-btn__content {
    font-size: 14px;
    line-height: 16px;
  }
}
.select {
  padding: 20px 0;
  background: #FAFAFF;
  border-radius: 0 0 30px 30px;
}
.select.autocomplete {
  max-height: 70vh;
}
.select .q-item__section {
  line-height: 120%;
  font-weight: 400;
  align-items: start;
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .select .q-item__section {
    font-size: 32px;
  }
}

h1 {
  font-weight: 500;
  font-size: 6.7vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  h1 {
    font-size: 48px;
  }
}
@media screen and (max-width: 720px) {
  h1 {
    font-weight: 550;
  }
}

@media screen and (max-width: 600px) {
  .h1.comments {
    font-size: 13vw !important;
  }
}

h2, main.article-page h1 {
  font-weight: 500;
  font-size: 6.68vw;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.5px;
  color: #002DBF;
}
@media screen and (min-width: 720px) {
  h2, main.article-page h1 {
    font-size: 48px;
  }
}

.about-page h1 {
  line-height: 120%;
  font-weight: 400;
  text-align: center;
  color: #002DBF;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .about-page h1 {
    font-size: 32px;
  }
}

h3 {
  line-height: 120%;
  font-weight: 400;
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  h3 {
    font-size: 32px;
  }
}

h1.title {
  margin-top: 58px;
  font-weight: 500;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.5px;
  color: #002DBF;
}
@media screen and (max-width: 600px) {
  h1.title {
    margin-top: 38px;
  }
}

.article-title {
  margin-top: 100px;
}
@media screen and (max-width: 600px) {
  .article-title {
    margin-top: 50px;
  }
}

.title-gradient {
  line-height: 120%;
  font-weight: 400;
  display: flex;
  align-items: center;
  text-align: center;
  background: linear-gradient(130.25deg, #2C2ABB 2.14%, rgba(114, 0, 227, 0.6) 46.22%, #2C2ABB 87.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .title-gradient {
    font-size: 32px;
  }
}

.divider {
  width: 50%;
  height: 2px;
  background: linear-gradient(180deg, #0045AC 0%, #F6F7FD 47.92%, #FFFFFF 100%);
}

.divider-politic {
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, rgba(5, 0, 255, 0.1) 0%, rgba(26, 40, 185, 0.1) 100%);
  border-radius: 3px;
}

.image-full {
  background: #FAFAFF;
  box-shadow: -16px 76px 31px rgba(0, 86, 214, 0.02), -9px 43px 26px rgba(0, 86, 214, 0.08), -4px 19px 19px rgba(0, 86, 214, 0.13), -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
  border-radius: 30px;
}
@media screen and (max-width: 600px) {
  .image-full {
    width: 100%;
  }
}

.image-article {
  background: #FAFAFF;
  box-shadow: 0px 0px 0px 0px rgba(0, 86, 214, 0.1490196078), -1px 5px 11px 0px rgba(0, 86, 214, 0.1490196078);
  border-radius: 1rem;
}
.image-article .q-img__image {
  height: auto;
}

.image-large {
  width: 499px;
  background: #FAFAFF;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
  border-radius: 30px;
}
@media screen and (max-width: 600px) {
  .image-large {
    width: 332px;
  }
}

.image-medium {
  width: 308px;
  background: #FAFAFF;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
  border-radius: 30px;
}
@media screen and (max-width: 600px) {
  .image-medium {
    width: 100%;
  }
}

.image-small {
  width: 237px;
  background: #FAFAFF;
  box-shadow: -16px 76px 31px rgba(0, 86, 214, 0.02), -9px 43px 26px rgba(0, 86, 214, 0.08), -4px 19px 19px rgba(0, 86, 214, 0.13), -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
  border-radius: 30px;
}
@media screen and (max-width: 600px) {
  .image-small {
    width: 100%;
  }
}

.q-btn:not(.standard).q-btn--flat {
  line-height: 120%;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .q-btn:not(.standard).q-btn--flat {
    font-size: 32px;
  }
}

.q-btn[disabled] {
  opacity: 0.2 !important;
}

.listing-bar-icons .q-btn:not(.standard) {
  min-width: initial;
  max-width: 2em;
  height: initial;
  box-shadow: none;
  background: none;
  border-radius: 12px;
}
@media screen and (max-width: 720px) {
  .listing-bar-icons .q-btn:not(.standard) {
    font-size: 4vw;
    border-radius: 2vw;
  }
}
.listing-bar-icons .q-btn:not(.standard).bg-primary {
  background: linear-gradient(180deg, #FFFFFF 0%, #F6F7FD 41.56%, #EEF1F9 100%) !important;
  box-shadow: 0px 8px 30px 5px rgba(0, 95, 236, 0.1019607843) inset;
}

.listing-bar-icons .q-btn-toggle {
  background: linear-gradient(180deg, #FFFFFF 0%, #F6F7FD 41.56%, #EEF1F9 100%);
  border-radius: 12px;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
}
@media screen and (max-width: 720px) {
  .listing-bar-icons .q-btn-toggle {
    border-radius: 2vw;
  }
}
.listing-bar-icons .q-btn-toggle.q-btn-group > .q-btn-item:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.listing-bar-icons .q-btn-toggle.q-btn-group > .q-btn-item:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.q-btn:not(.standard) {
  min-width: 330px;
  height: 90px;
  background: linear-gradient(90deg, #1B2CE4 0%, #1A28B9 100%);
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
  border-radius: 30px;
  line-height: 120%;
  font-weight: 600;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: none;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .q-btn:not(.standard) {
    font-size: 32px;
  }
}
.q-btn:not(.standard).q-btn--flat {
  min-width: auto;
  padding: 0 40px;
  background: none;
  box-shadow: none;
  text-transform: uppercase;
  color: #757575;
  font-weight: 500;
  font-size: 48px;
  line-height: 120%;
}
@media screen and (max-width: 600px) {
  .q-btn:not(.standard).q-btn--flat {
    font-size: 30px;
  }
}
@media screen and (max-width: 360px) {
  .q-btn:not(.standard).q-btn--flat {
    font-size: 24px;
  }
}
.q-btn:not(.standard).btn--flat-in-group {
  text-transform: none;
}
@media screen and (max-width: 600px) {
  .q-btn:not(.standard).btn--flat-in-group {
    font-size: 20px;
  }
}
@media screen and (max-width: 360px) {
  .q-btn:not(.standard).btn--flat-in-group {
    font-size: 20px;
  }
}
@media screen and (max-width: 600px) {
  .q-btn:not(.standard) {
    min-width: 220px;
    height: 60px;
    border-radius: 20px;
    font-size: 20px;
  }
}

.standard-date .q-btn {
  min-width: initial;
  height: initial;
  background: initial;
  box-shadow: initial;
  border-radius: initial;
  font-size: initial;
  line-height: initial;
  font-weight: initial;
  display: initial;
  align-items: initial;
  text-align: initial;
  text-transform: initial;
  padding: initial;
  color: initial;
}
.standard-date .q-btn.q-btn--flat {
  min-width: initial;
  height: initial;
  background: initial;
  box-shadow: initial;
  border-radius: initial;
  font-size: initial;
  line-height: initial;
  font-weight: initial;
  display: initial;
  align-items: initial;
  text-align: initial;
  text-transform: initial;
  padding: initial;
  color: initial;
}

.q-field--filled .q-field__control {
  padding: 0 14px;
  background: #F9F9FB;
  box-shadow: 0px 1px 3px rgba(0, 86, 214, 0.256284);
  border-radius: 8px;
  line-height: 120%;
  font-weight: 400;
  color: #DBE0F1;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .q-field--filled .q-field__control {
    font-size: 32px;
  }
}

.q-textarea .q-field__control {
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .q-textarea .q-field__control {
    font-size: 32px;
  }
}

.q-checkbox .q-checkbox__label {
  line-height: 120%;
  font-weight: 400;
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .q-checkbox .q-checkbox__label {
    font-size: 32px;
  }
}

.radio .q-radio__label {
  line-height: 120%;
  font-weight: 400;
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .radio .q-radio__label {
    font-size: 32px;
  }
}
.radio .q-radio__inner {
  font-size: inherit;
  width: 3em;
  min-width: 3em;
  height: 3em;
  color: var(--q-primary);
}

.key-list {
  padding: 0 38px;
  line-height: 120%;
  font-weight: 400;
  align-items: center;
  color: #464D5B;
  list-style-type: "•";
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .key-list {
    font-size: 32px;
  }
}
.key-list li {
  margin-top: 36px;
  padding-left: 18px;
}
@media screen and (max-width: 600px) {
  .key-list {
    font-size: 21px;
  }
  .key-list li {
    margin-top: 20px;
    padding-left: 18px;
  }
}
@media screen and (max-width: 350px) {
  .key-list {
    font-size: 17px;
  }
}

.feedback {
  width: 517px;
  margin-top: 55px;
  line-height: 140%;
  font-size: 15px;
}
@media screen and (min-width: 360px) {
  .feedback {
    font-size: 17px;
  }
}
@media screen and (min-width: 720px) {
  .feedback {
    font-size: 19px;
  }
}
@media screen and (max-width: 600px) {
  .feedback {
    margin-top: 36px;
  }
}
.feedback:first-child {
  margin-top: 1px;
}

.feedback-card {
  width: 100%;
  padding: 30px;
  background: #FFFFFF;
  box-shadow: -17px 148px 60px rgba(0, 86, 214, 0.01), -10px 83px 50px rgba(0, 86, 214, 0.05), -4px 37px 37px rgba(0, 86, 214, 0.09), -1px 9px 21px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
  border-radius: 20px;
}
@media screen and (max-width: 600px) {
  .feedback-card {
    padding: 20px;
  }
}

.q-avatar {
  width: 85px;
  height: 85px;
}
@media screen and (max-width: 600px) {
  .q-avatar {
    width: 56px;
    height: 56px;
  }
}

.feedback-name {
  line-height: 120%;
  font-weight: 400;
  color: #002DBF;
  filter: blur(7.5px);
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .feedback-name {
    font-size: 32px;
  }
}

.slider-card-wrap {
  padding: 0 0px 100px;
}
@media screen and (max-width: 600px) {
  .slider-card-wrap {
    padding: 0 0px 60px;
  }
}

.slider-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: linear-gradient(90deg, #E7E8FD 0%, #FBFDFE 100%);
  box-shadow: -16px 76px 31px rgba(0, 86, 214, 0.02), -9px 43px 26px rgba(0, 86, 214, 0.08), -4px 19px 19px rgba(0, 86, 214, 0.13), -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
  border-radius: 40px;
  margin: 0 24px;
}
@media screen and (max-width: 600px) {
  .slider-card {
    border-radius: 26px;
    margin: 0 24px;
  }
}
.slider-card .slider-card-header {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 25px 32px;
  background: transparent;
  line-height: 120%;
  font-weight: 400;
  color: #002DBF;
  text-align: center;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .slider-card .slider-card-header {
    font-size: 32px;
  }
}
@media screen and (max-width: 600px) {
  .slider-card .slider-card-header {
    padding: 16px 21px;
  }
}
.slider-card .slider-card-footer {
  padding: 25px 32px;
  background: transparent;
  font-weight: 400;
  line-height: 140%;
  color: #000000;
  font-size: 15px;
}
@media screen and (min-width: 360px) {
  .slider-card .slider-card-footer {
    font-size: 17px;
  }
}
@media screen and (min-width: 720px) {
  .slider-card .slider-card-footer {
    font-size: 19px;
  }
}
@media screen and (max-width: 600px) {
  .slider-card .slider-card-footer {
    padding: 16px 21px;
  }
}
.slider-card .slider-card-footer .slide-text__bottom {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  text-align: right;
  color: #002DBF;
  word-break: break-word;
}
@media screen and (max-width: 600px) {
  .slider-card .slider-card-footer .slide-text__bottom {
    font-size: 14px;
  }
}

.slider-card-wrap__small {
  padding: 0 15px 50px;
  font-size: 18px;
}
@media screen and (max-width: 600px) {
  .slider-card-wrap__small {
    font-size: 14px;
  }
}
.slider-card-wrap__small .slider-card {
  background: #FAFAFF;
  box-shadow: 0px 0px 0px 0px rgba(0, 86, 214, 0.1490196078), -1px 5px 11px 0px rgba(0, 86, 214, 0.1490196078);
}
.slider-card-wrap__small .slider-card.height-card {
  box-shadow: -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
  border-radius: 30px;
}
.slider-card-wrap__small .slider-card.empty {
  box-shadow: none;
  background: transparent;
}
.slider-card-wrap__small img {
  border-radius: 1rem;
  object-fit: contain !important;
}

.q-slider a {
  color: #002DBF;
}

.q-slider__thumb {
  left: 50%;
  border: 3px solid #e57373;
  border-radius: 20px;
  background-color: white;
}

.q-slider__pin {
  color: #e57373;
}

.q-slider__track {
  border-radius: 6px;
}

.swiper-slide-next .slider-card-wrap__small .slider-card {
  transition: all 0.2s;
}
.swiper-slide-next .slider-card-wrap__small .slider-card.height-card {
  transform: scale(1.1);
  box-shadow: 0px 68px 27px rgba(2, 64, 247, 0.02), 0px 38px 23px rgba(2, 64, 247, 0.08), 0px 17px 17px rgba(2, 64, 247, 0.13), 0px 4px 9px rgba(2, 64, 247, 0.15), 0px 0px 0px rgba(2, 64, 247, 0.15);
}

.swiper-height .swiper-wrapper {
  padding: 20px 0 30px;
}

.exp-list .q-list--bordered {
  border: none;
}
.exp-list .q-expansion-item__container {
  background: #FAFAFF;
  border-radius: 45px;
  transition: all 0.5s;
}
.exp-list .q-expansion-item--expanded .q-expansion-item__container {
  background: #FAFAFF;
  border-radius: 45px 45px 30px 30px;
  box-shadow: -16px 76px 31px rgba(0, 86, 214, 0.02), -9px 43px 26px rgba(0, 86, 214, 0.08), -4px 19px 19px rgba(0, 86, 214, 0.13), -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
  transition: all 0.5s;
}
.exp-list.exp-list-help .q-item:not(.inner-item) {
  padding: 10px 30px;
  color: #4239A4;
}
.exp-list.exp-list-help .q-expansion-item--expanded .q-expansion-item__container {
  background: transparent;
  border-radius: 45px 45px 30px 30px;
  box-shadow: none;
}
.exp-list.exp-list-help .q-expansion-item--expanded .q-expansion-item__container .q-expansion-item__content {
  background: none;
  line-height: 120%;
  color: #464D5B;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  .exp-list.exp-list-help .q-expansion-item--expanded .q-expansion-item__container .q-expansion-item__content {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  .exp-list.exp-list-help .q-expansion-item--expanded .q-expansion-item__container .q-expansion-item__content {
    padding: 20px 0 0;
  }
}
.exp-list.exp-list-filter .q-expansion-item__container {
  background: none;
}
.exp-list.exp-list-filter .q-hoverable:hover > .q-focus-helper {
  background: none;
  opacity: 0;
}
.exp-list.exp-list-filter .q-expansion-item__content {
  background: none;
}
.exp-list.exp-list-filter .q-item:not(.inner-item) {
  padding: 10px 4.2vw;
  color: #4239A4;
  background: transparent;
  box-shadow: none;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .exp-list.exp-list-filter .q-item:not(.inner-item) {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  .exp-list.exp-list-filter .q-item:not(.inner-item) {
    padding: 10px 30px;
  }
}
.exp-list.exp-list-filter .q-item__section--avatar {
  min-width: auto;
}
.exp-list.exp-list-filter .q-item__section--avatar img {
  width: 7.3vw;
}
@media screen and (min-width: 720px) {
  .exp-list.exp-list-filter .q-item__section--avatar img {
    width: 42px;
  }
}
.exp-list.exp-list-filter .q-expansion-item--expanded .q-expansion-item__container {
  background: transparent;
  border-radius: 45px 45px 30px 30px;
  box-shadow: none;
}
.exp-list.exp-list-filter .q-expansion-item--expanded .q-expansion-item__container .q-expansion-item__content {
  background: none;
  line-height: 120%;
  color: #464D5B;
  padding: 0 4.2vw 4.2vw;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  .exp-list.exp-list-filter .q-expansion-item--expanded .q-expansion-item__container .q-expansion-item__content {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  .exp-list.exp-list-filter .q-expansion-item--expanded .q-expansion-item__container .q-expansion-item__content {
    padding: 0 30px 30px;
  }
}
.exp-list.exp-list-filter .q-checkbox__inner {
  font-size: inherit;
  width: 3em;
  min-width: 3em;
  height: 3em;
  color: var(--q-primary);
}
.exp-list .filter-item-content {
  padding: 0 4.2vw 4.2vw;
}
@media screen and (min-width: 720px) {
  .exp-list .filter-item-content {
    padding: 0 30px 30px;
  }
}
.exp-list .q-item:not(.inner-item) {
  min-height: 87px;
  padding: 0 84px 0 30px;
  background: linear-gradient(90deg, #FAFAFF 0%, #EAEDF7 100%);
  box-shadow: -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
  border-radius: 45px;
  line-height: 120%;
  font-weight: 600;
  color: #002DBF;
  z-index: 2;
  font-size: 5vw;
}
@media screen and (min-width: 720px) {
  .exp-list .q-item:not(.inner-item) {
    font-size: 28px;
  }
}
@media screen and (max-width: 600px) {
  .exp-list .q-item:not(.inner-item) {
    min-height: 48px;
    padding: 0 36px 0 30px;
  }
}
.exp-list .q-item {
  line-height: 140%;
  font-size: 15px;
}
@media screen and (min-width: 360px) {
  .exp-list .q-item {
    font-size: 17px;
  }
}
@media screen and (min-width: 720px) {
  .exp-list .q-item {
    font-size: 19px;
  }
}
.exp-list .contacts .q-item:not(.inner-item) {
  min-height: 87px;
  padding: 0 84px 0 30px;
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%);
  box-shadow: -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
  border-radius: 45px;
  line-height: 120%;
  font-weight: 600;
  color: #FFFFFF !important;
  z-index: 2;
  font-size: 5vw;
}
@media screen and (min-width: 720px) {
  .exp-list .contacts .q-item:not(.inner-item) {
    font-size: 28px;
  }
}
@media screen and (max-width: 600px) {
  .exp-list .contacts .q-item:not(.inner-item) {
    min-height: 48px;
    padding: 0 36px 0 30px;
  }
}
.exp-list .q-expansion-item__content {
  background: #FAFAFF;
  border-radius: 0px 0px 30px 30px;
}
.exp-list .q-item__section--side > .q-icon {
  font-size: 56px;
}
@media screen and (max-width: 600px) {
  .exp-list .q-item__section--side > .q-icon {
    font-size: 37px;
  }
}

.exp-list-content {
  background: none;
  padding: 4vw 0;
  line-height: 120%;
  color: #464D5B;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  .exp-list-content {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  .exp-list-content {
    padding: 20px 0 0;
  }
}

.onboarding-image {
  margin: 0 5vw 5vw;
  box-shadow: 0 0 0 0 rgba(0, 86, 214, 0.1), -1px 8px 17px 0px rgba(0, 86, 214, 0.1), -3px 31px 31px 0px rgba(0, 86, 214, 0.09), -8px 70px 42px 0px rgba(0, 86, 214, 0.05), -14px 125px 50px 0px rgba(0, 86, 214, 0.01), -21px 195px 55px 0px rgba(0, 86, 214, 0);
}
@media screen and (min-width: 720px) {
  .onboarding-image {
    margin: 0 36px 36px;
  }
}

.user-tag {
  height: auto;
  margin: 0 8px 5px 0;
  background-color: #E3E6FF;
  padding: 2px 8px;
  overflow: hidden;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #464D5B;
  border-radius: 10px;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  .user-tag {
    font-size: 32px;
  }
}
@media screen and (max-width: 720px) {
  .user-tag {
    border-radius: 0.3em;
    margin: 0px 1vw 5px 0px;
  }
}

.article-text__large {
  line-height: 120%;
  font-weight: 400;
  display: flex;
  align-items: center;
  text-align: center;
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .article-text__large {
    font-size: 32px;
  }
}

.q-mt-xxl {
  margin-top: 70px;
}
@media screen and (max-width: 600px) {
  .q-mt-xxl {
    margin-top: 54px;
  }
}

.q-my-xxl {
  margin-top: 70px;
  margin-bottom: 70px;
}
@media screen and (max-width: 600px) {
  .q-my-xxl {
    margin-top: 46px;
    margin-bottom: 46px;
  }
}

.main-section-1 {
  margin-top: 15.3vw;
  margin-bottom: 15.3vw;
}
@media screen and (min-width: 720px) {
  .main-section-1 {
    margin-top: 110px;
    margin-bottom: 110px;
  }
}

#keyList {
  margin-top: 8.8vw;
  margin-bottom: 8.8vw;
}
@media screen and (min-width: 720px) {
  #keyList {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}

#feedback {
  margin-top: 0px;
}
@media screen and (max-width: 600px) {
  #feedback {
    margin-top: 0px;
  }
}

#doYouKnow {
  margin-top: 290px;
}
@media screen and (max-width: 600px) {
  #doYouKnow {
    margin-top: 90px;
  }
}

.swiper-box {
  margin-top: 70px;
}
@media screen and (max-width: 600px) {
  .swiper-box {
    margin-top: 46px;
  }
}

div.swiper-button-next {
  top: 320px;
  left: auto;
  color: #a1a1a1;
}
@media screen and (max-width: 600px) {
  div.swiper-button-next {
    top: 180px;
  }
}

div.swiper-button-prev {
  top: 320px;
  right: auto;
  color: #a1a1a1;
}
@media screen and (max-width: 600px) {
  div.swiper-button-prev {
    top: 180px;
  }
}

.doYouKnow-section-2 {
  margin-top: 40px;
}
@media screen and (max-width: 600px) {
  .doYouKnow-section-2 {
    margin-top: 0;
  }
}

.doYouKnow-section-3 {
  max-width: 569px;
  margin-top: 96px;
}
@media screen and (max-width: 600px) {
  .doYouKnow-section-3 {
    max-width: 90%;
    margin-top: 64px;
  }
}

.first-title-gradient {
  max-width: 569px;
}
@media screen and (max-width: 600px) {
  .first-title-gradient {
    max-width: 85%;
  }
}

.doYouKnow-section-4 {
  margin-top: 126px;
}
@media screen and (max-width: 600px) {
  .doYouKnow-section-4 {
    margin-top: 96px;
  }
}

#reading {
  margin-top: 126px;
}
@media screen and (max-width: 600px) {
  #reading {
    margin-top: 96px;
  }
}

.reading-section-1 {
  margin-top: 110px;
}
@media screen and (max-width: 600px) {
  .reading-section-1 {
    margin-top: 74px;
  }
}

.onBoarding-text {
  font-weight: 400;
  line-height: 120%;
  color: #002DBF;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .onBoarding-text {
    font-size: 32px;
  }
}

.onBoarding-text__top {
  margin-top: 98px;
}
@media screen and (max-width: 600px) {
  .onBoarding-text__top {
    margin-top: 38px;
  }
}

.pagination__top {
  margin-top: 75px;
}
@media screen and (max-width: 600px) {
  .pagination__top {
    margin-top: 35px;
  }
}

.onBoarding-footer {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.pagination-1 {
  width: 180px;
  height: 33px;
  background-image: url("data:image/svg+xml,%3Csvg width='180' height='33' viewBox='0 0 180 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='12' transform='matrix(-0.866025 -0.5 -0.5 0.866025 16.3929 16.3923)' fill='%239EABD9'/%3E%3Ccircle cx='75.7852' cy='16.3923' r='10' fill='%23BFC8E7'/%3E%3Ccircle cx='126.785' cy='16.3923' r='8' fill='%23BFC8E7'/%3E%3Ccircle cx='173.785' cy='16.3923' r='6' fill='%23BFC8E7'/%3E%3C/svg%3E%0A");
}

.pagination-2 {
  width: 188px;
  height: 33px;
  background-image: url("data:image/svg+xml,%3Csvg width='188' height='33' viewBox='0 0 188 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='16.3923' r='10' fill='%23BFC8E7'/%3E%3Ccircle r='12' transform='matrix(-0.866025 -0.5 -0.5 0.866025 69.3929 16.3923)' fill='%239EABD9'/%3E%3Ccircle cx='128.785' cy='16.3923' r='10' fill='%23BFC8E7'/%3E%3Ccircle cx='179.785' cy='16.3923' r='8' fill='%23BFC8E7'/%3E%3C/svg%3E%0A");
}

.pagination-3 {
  width: 188px;
  height: 33px;
  background-image: url("data:image/svg+xml,%3Csvg width='188' height='33' viewBox='0 0 188 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='16.3923' r='8' fill='%23BFC8E7'/%3E%3Ccircle cx='59' cy='16.3923' r='10' fill='%23BFC8E7'/%3E%3Ccircle r='12' transform='matrix(-0.866025 -0.5 -0.5 0.866025 118.393 16.3923)' fill='%239EABD9'/%3E%3Ccircle cx='177.785' cy='16.3923' r='10' fill='%23BFC8E7'/%3E%3C/svg%3E%0A");
}

.pagination-4 {
  width: 180px;
  height: 33px;
  background-image: url("data:image/svg+xml,%3Csvg width='180' height='33' viewBox='0 0 180 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='16.3923' r='6' fill='%23BFC8E7'/%3E%3Ccircle cx='53' cy='16.3923' r='8' fill='%23BFC8E7'/%3E%3Ccircle cx='104' cy='16.3923' r='10' fill='%23BFC8E7'/%3E%3Ccircle r='12' transform='matrix(-0.866025 -0.5 -0.5 0.866025 163.393 16.3923)' fill='%239EABD9'/%3E%3C/svg%3E%0A");
}

.politic {
  margin-top: 127px;
}
@media screen and (max-width: 600px) {
  .politic {
    margin-top: 65px;
  }
}

.politic-scroll {
  padding: 23px 32px;
  overflow-y: scroll;
  border: 2px solid #002DBF;
  border-radius: 8px;
}
.politic-scroll::-webkit-scrollbar {
  width: 20px;
  background: rgba(0, 102, 255, 0.16);
}
.politic-scroll::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.politic-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #2C2ABB;
}

.politic-title {
  text-align: center;
  font-weight: 400;
  line-height: 120%;
  color: #1E1E1E;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .politic-title {
    font-size: 32px;
  }
}

.politic-text {
  font-size: 18px;
}
@media screen and (max-width: 600px) {
  .politic-text {
    font-size: 14px;
  }
}

.email-enter-text {
  cursor: pointer;
  font-size: 4vw;
}
@media screen and (min-width: 720px) {
  .email-enter-text {
    font-size: 18px;
  }
}

.q-dialog__inner .q-card--rounded, .install-dialog .q-card--rounded {
  background: linear-gradient(180deg, #FFFFFF 0%, #F6F7FD 41.56%, #EEF1F9 100%);
  box-shadow: -16px 76px 31px rgba(0, 86, 214, 0.02), -9px 43px 26px rgba(0, 86, 214, 0.08), -4px 19px 19px rgba(0, 86, 214, 0.13), -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
  border-radius: 21px;
  padding: 45px;
}
@media screen and (max-width: 600px) {
  .q-dialog__inner .q-card--rounded, .install-dialog .q-card--rounded {
    padding: 20px;
  }
}

@media (min-width: 600px) {
  .q-dialog__inner--minimized > div {
    max-width: 650px;
  }
}
.ios-outlined {
  width: 272px;
  height: 74px;
  filter: drop-shadow(-13px 37px 16px rgba(0, 86, 214, 0.01)) drop-shadow(-7px 21px 13px rgba(0, 86, 214, 0.05)) drop-shadow(-3px 9px 10px rgba(0, 86, 214, 0.09)) drop-shadow(-1px 2px 5px rgba(0, 86, 214, 0.1)) drop-shadow(0px 0px 0px rgba(0, 86, 214, 0.1));
  border-radius: 30px;
  font-weight: 600;
  font-size: 26px;
  line-height: 120%;
}
@media screen and (max-width: 600px) {
  .ios-outlined {
    width: 200px;
    height: 44px;
    font-size: 20px;
  }
}
.ios-outlined.q-btn--outline:before {
  border: 5px solid currentColor;
}
@media screen and (max-width: 600px) {
  .ios-outlined.q-btn--outline:before {
    border: 3px solid currentColor;
  }
}

.dot-paginator {
  display: flex;
  gap: 33px;
}
@media screen and (max-width: 600px) {
  .dot-paginator {
    gap: 22px;
  }
}
.dot-paginator .dot {
  width: 20px;
  height: 20px;
  background: #BFC8E7;
  border-radius: 10px;
}
@media screen and (max-width: 600px) {
  .dot-paginator .dot {
    width: 15px;
    height: 15px;
  }
}
.dot-paginator .dot.active {
  background: #9EABD9;
}

.dots-absolute {
  height: 50px;
  width: 100%;
}

.other-buttons .q-btn {
  border-radius: 30px;
  line-height: 120%;
  font-weight: 600;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: none;
  color: #1B2CE4;
  box-shadow: none;
  min-width: 330px;
  height: 90px;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .other-buttons .q-btn {
    font-size: 32px;
  }
}
@media screen and (max-width: 600px) {
  .other-buttons .q-btn {
    min-width: 220px;
    height: 60px;
    border-radius: 20px;
    font-size: 20px;
  }
}
.other-buttons .q-btn.q-btn--outline:before {
  border: 5px solid #1B2CE4;
}
@media screen and (max-width: 600px) {
  .other-buttons .q-btn.q-btn--outline:before {
    border: 3px solid currentColor;
  }
}

.questions-buttons {
  width: 85%;
  display: grid;
  grid-gap: 0.5rem;
  grid-template-columns: 1fr 1fr;
  margin-top: 150px;
  min-height: 100px;
}
.questions-buttons.questions-buttons-after {
  grid-template-columns: 1fr;
  place-items: center;
  gap: 2.1vw;
}
.questions-buttons.questions-buttons-after .q-btn {
  max-width: 50%;
}
@media screen and (min-width: 720px) {
  .questions-buttons.questions-buttons-after {
    gap: 15px;
  }
}
.questions-buttons.anketa-confirm-buttons {
  grid-gap: 15px;
  margin-top: 4.2vw;
  margin-bottom: 11.1vw;
  min-height: auto;
}
@media screen and (min-width: 720px) {
  .questions-buttons.anketa-confirm-buttons {
    margin-top: 18px;
    margin-bottom: 50px;
  }
}
.questions-buttons.anketa-confirm-buttons .q-btn {
  height: 11.8vw;
  border-radius: 4.2vw;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  .questions-buttons.anketa-confirm-buttons .q-btn {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  .questions-buttons.anketa-confirm-buttons .q-btn {
    height: 85px;
    border-radius: 30px;
  }
}
.questions-buttons.questions-buttons-filters {
  margin-top: 6.9vw;
}
@media screen and (min-width: 720px) {
  .questions-buttons.questions-buttons-filters {
    margin-top: 50px;
  }
}
.questions-buttons.one-button {
  grid-template-columns: 0.5fr 1fr 0.5fr;
}
@media screen and (max-width: 480px) {
  .questions-buttons.one-button {
    grid-template-columns: 0.25fr 1fr 0.25fr;
  }
}
@media screen and (max-width: 350px) {
  .questions-buttons.one-button {
    grid-template-columns: 0.2fr 1fr 0.2fr;
  }
}
.questions-buttons.one-button-wide {
  grid-template-columns: 0.3fr 1fr 0.3fr;
}
@media screen and (max-width: 480px) {
  .questions-buttons.one-button-wide {
    grid-template-columns: 0.2fr 1fr 0.2fr;
  }
}
@media screen and (max-width: 350px) {
  .questions-buttons.one-button-wide {
    grid-template-columns: 0.1fr 1fr 0.1fr;
  }
}
.questions-buttons.one-wide-button {
  grid-template-columns: 1fr;
}
.questions-buttons .q-btn {
  width: 100%;
  min-width: auto;
  border-radius: 20px;
  color: #1B2CE4;
  box-shadow: none;
}
@media screen and (max-width: 640px) {
  .questions-buttons .q-btn {
    height: 50px;
    border-radius: 16px;
  }
}
@media screen and (max-width: 480px) {
  .questions-buttons .q-btn {
    height: 40px;
    border-radius: 10px;
  }
}
.questions-buttons .q-btn.q-btn--outline:before {
  border: 5px solid #1B2CE4;
}
@media screen and (max-width: 600px) {
  .questions-buttons .q-btn.q-btn--outline:before {
    border: 3px solid currentColor;
  }
}
@media screen and (max-width: 600px) {
  .questions-buttons {
    margin-top: 50px;
  }
}
.menu-wrapper aside {
  margin-top: 40px;
  padding-top: 60px;
}
.menu-wrapper .questions-exit {
  position: absolute;
  top: 40px;
  right: 0;
}
.menu-wrapper .questions-exit .q-btn.q-btn--flat {
  font-weight: 400;
  color: #bfbebe;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .menu-wrapper .questions-exit .q-btn.q-btn--flat {
    font-size: 32px;
  }
}
.menu-wrapper .questions-content {
  width: 85%;
}
.menu-wrapper .questions-content h2 {
  font-weight: 400;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .menu-wrapper .questions-content h2 {
    font-size: 32px;
  }
}
.questions {
  padding-bottom: 25%;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
}
.questions.questions-start-end {
  justify-content: flex-end;
}
@media screen and (min-width: 721px) {
  .questions.questions-start-end {
    justify-content: flex-start;
  }
}
.questions .questions-close {
  position: absolute;
  top: 40px;
  left: 0;
}
.questions .questions-close .q-btn.q-btn--flat {
  font-weight: 400;
  color: #bfbebe;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .questions .questions-close .q-btn.q-btn--flat {
    font-size: 32px;
  }
}
@media screen and (max-width: 600px) {
  .questions .questions-close .q-btn.q-btn--flat {
    padding: 0 20px;
  }
}
.questions .questions-exit {
  position: absolute;
  top: 40px;
  right: 0;
}
.questions .questions-exit .q-btn.q-btn--flat {
  font-weight: 400;
  color: #bfbebe;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .questions .questions-exit .q-btn.q-btn--flat {
    font-size: 32px;
  }
}
.questions .questions-content {
  margin-top: 180px;
  width: 70%;
}
.questions .questions-content h2 {
  font-weight: 400;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .questions .questions-content h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 720px) {
  .questions .questions-content {
    margin-top: 24vw;
  }
}
.questions .delete-account-button {
  width: 85%;
  display: flex;
  justify-content: center;
  margin-top: 10vw;
}
@media screen and (min-width: 720px) {
  .questions .delete-account-button {
    margin-top: 70px;
  }
}
.questions .delete-account-button .q-btn {
  height: 10vw;
  width: auto;
  min-width: auto;
  padding: 0 4vw;
  color: #fff;
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%);
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
  border-radius: 4vw;
  font-weight: 600;
  font-size: 3.5vw;
}
@media screen and (min-width: 720px) {
  .questions .delete-account-button .q-btn {
    height: 74px;
    border-radius: 30px;
    font-size: 26px;
    padding: 0 29px;
  }
}
.questions.questions-main {
  padding-top: 150px;
}
@media screen and (max-width: 600px) {
  .questions.questions-main {
    padding-top: 25vw;
  }
}
@media screen and (max-width: 420px) {
  .questions.questions-main {
    padding-top: 32vw;
  }
}
@media screen and (max-width: 360px) {
  .questions.questions-main {
    padding-top: 36vw;
  }
}
.questions.questions-main.personal {
  padding-top: 40px;
}
@media screen and (min-width: 720px) {
  .questions.questions-main.personal {
    padding-top: 40px;
  }
}
.questions.questions-main.questions-listing {
  padding-top: 17.36vw;
}
@media screen and (min-width: 720px) {
  .questions.questions-main.questions-listing {
    padding-top: 125px;
  }
}
.questions.questions-main .questions-content {
  margin-top: 0;
  width: 85%;
}
.questions.questions-main .questions-content-funny {
  width: 85%;
}
.questions.questions-main h2 {
  margin-top: 16.7vw;
}
@media screen and (min-width: 720px) {
  .questions.questions-main h2 {
    margin-top: 120px;
  }
}
.questions.questions-main .header {
  line-height: 120%;
  font-weight: 400;
  color: #002DBF;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .questions.questions-main .header {
    font-size: 32px;
  }
}
.questions.questions-main .header-large {
  margin: 65px 0;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.5px;
  font-size: 8.3vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .questions.questions-main .header-large {
    font-size: 48px;
  }
}
@media screen and (max-width: 600px) {
  .questions.questions-main .header-large {
    margin: 40px 0 50px;
  }
}
.questions.questions-life {
  padding-top: 220px;
}
@media screen and (max-width: 600px) {
  .questions.questions-life {
    padding-top: 140px;
  }
}
.questions.questions-life-2 {
  padding-top: 350px;
}
@media screen and (max-width: 720px) {
  .questions.questions-life-2 {
    padding-top: 60vw;
  }
}

.icon-info {
  display: inline-block;
  width: 35px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.0007' cy='19.7869' r='14.8621' stroke='url(%23paint0_linear_1211_11234)' stroke-width='2'/%3E%3Cpath d='M20.7305 16.4336V27H18.3672V16.4336H20.7305ZM18.2109 13.6602C18.2109 13.3021 18.3281 13.0059 18.5625 12.7715C18.8034 12.5306 19.1354 12.4102 19.5586 12.4102C19.9753 12.4102 20.304 12.5306 20.5449 12.7715C20.7858 13.0059 20.9062 13.3021 20.9062 13.6602C20.9062 14.0117 20.7858 14.3047 20.5449 14.5391C20.304 14.7734 19.9753 14.8906 19.5586 14.8906C19.1354 14.8906 18.8034 14.7734 18.5625 14.5391C18.3281 14.3047 18.2109 14.0117 18.2109 13.6602Z' fill='url(%23paint1_linear_1211_11234)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1211_11234' x1='4.13867' y1='3.9248' x2='35.8628' y2='35.6489' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1211_11234' x1='17' y1='8' x2='28.2941' y2='10.8235' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .icon-info {
    width: 25px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.0007' cy='19.7869' r='14.8621' stroke='url(%23paint0_linear_1211_11234)' stroke-width='2'/%3E%3Cpath d='M20.7305 16.4336V27H18.3672V16.4336H20.7305ZM18.2109 13.6602C18.2109 13.3021 18.3281 13.0059 18.5625 12.7715C18.8034 12.5306 19.1354 12.4102 19.5586 12.4102C19.9753 12.4102 20.304 12.5306 20.5449 12.7715C20.7858 13.0059 20.9062 13.3021 20.9062 13.6602C20.9062 14.0117 20.7858 14.3047 20.5449 14.5391C20.304 14.7734 19.9753 14.8906 19.5586 14.8906C19.1354 14.8906 18.8034 14.7734 18.5625 14.5391C18.3281 14.3047 18.2109 14.0117 18.2109 13.6602Z' fill='url(%23paint1_linear_1211_11234)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1211_11234' x1='4.13867' y1='3.9248' x2='35.8628' y2='35.6489' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1211_11234' x1='17' y1='8' x2='28.2941' y2='10.8235' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
}

.active .icon-info {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.0007' cy='19.7869' r='14.8621' stroke='white' stroke-width='2'/%3E%3Cpath d='M20.7305 16.4336V27H18.3672V16.4336H20.7305ZM18.2109 13.6602C18.2109 13.3021 18.3281 13.0059 18.5625 12.7715C18.8034 12.5306 19.1354 12.4102 19.5586 12.4102C19.9753 12.4102 20.304 12.5306 20.5449 12.7715C20.7858 13.0059 20.9062 13.3021 20.9062 13.6602C20.9062 14.0117 20.7858 14.3047 20.5449 14.5391C20.304 14.7734 19.9753 14.8906 19.5586 14.8906C19.1354 14.8906 18.8034 14.7734 18.5625 14.5391C18.3281 14.3047 18.2109 14.0117 18.2109 13.6602Z' fill='white'/%3E%3C/svg%3E");
  cursor: pointer;
}
@media screen and (min-width: 600px) {
  .active .icon-info {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.0007' cy='19.7869' r='14.8621' stroke='white' stroke-width='2'/%3E%3Cpath d='M20.7305 16.4336V27H18.3672V16.4336H20.7305ZM18.2109 13.6602C18.2109 13.3021 18.3281 13.0059 18.5625 12.7715C18.8034 12.5306 19.1354 12.4102 19.5586 12.4102C19.9753 12.4102 20.304 12.5306 20.5449 12.7715C20.7858 13.0059 20.9062 13.3021 20.9062 13.6602C20.9062 14.0117 20.7858 14.3047 20.5449 14.5391C20.304 14.7734 19.9753 14.8906 19.5586 14.8906C19.1354 14.8906 18.8034 14.7734 18.5625 14.5391C18.3281 14.3047 18.2109 14.0117 18.2109 13.6602Z' fill='white'/%3E%3C/svg%3E");
  }
}

.icon-info2 {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19.9998' cy='20.2878' r='14.8621' stroke='url(%23paint0_linear_5396_60154)' stroke-width='2'/%3E%3Cpath d='M20.7305 16.9336V27.5H18.3672V16.9336H20.7305ZM18.2109 14.1602C18.2109 13.8021 18.3281 13.5059 18.5625 13.2715C18.8034 13.0306 19.1354 12.9102 19.5586 12.9102C19.9753 12.9102 20.304 13.0306 20.5449 13.2715C20.7858 13.5059 20.9062 13.8021 20.9062 14.1602C20.9062 14.5117 20.7858 14.8047 20.5449 15.0391C20.304 15.2734 19.9753 15.3906 19.5586 15.3906C19.1354 15.3906 18.8034 15.2734 18.5625 15.0391C18.3281 14.8047 18.2109 14.5117 18.2109 14.1602Z' fill='url(%23paint1_linear_5396_60154)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5396_60154' x1='4.13769' y1='4.42578' x2='35.8618' y2='36.1499' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5396_60154' x1='17' y1='8.5' x2='28.2941' y2='11.3235' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  cursor: pointer;
}
@media screen and (min-width: 720px) {
  .icon-info2 {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19.9998' cy='20.2878' r='14.8621' stroke='url(%23paint0_linear_5396_60154)' stroke-width='2'/%3E%3Cpath d='M20.7305 16.9336V27.5H18.3672V16.9336H20.7305ZM18.2109 14.1602C18.2109 13.8021 18.3281 13.5059 18.5625 13.2715C18.8034 13.0306 19.1354 12.9102 19.5586 12.9102C19.9753 12.9102 20.304 13.0306 20.5449 13.2715C20.7858 13.5059 20.9062 13.8021 20.9062 14.1602C20.9062 14.5117 20.7858 14.8047 20.5449 15.0391C20.304 15.2734 19.9753 15.3906 19.5586 15.3906C19.1354 15.3906 18.8034 15.2734 18.5625 15.0391C18.3281 14.8047 18.2109 14.5117 18.2109 14.1602Z' fill='url(%23paint1_linear_5396_60154)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5396_60154' x1='4.13769' y1='4.42578' x2='35.8618' y2='36.1499' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5396_60154' x1='17' y1='8.5' x2='28.2941' y2='11.3235' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}

.active .icon-info2 {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.0007' cy='19.7869' r='14.8621' stroke='white' stroke-width='2'/%3E%3Cpath d='M20.7305 16.4336V27H18.3672V16.4336H20.7305ZM18.2109 13.6602C18.2109 13.3021 18.3281 13.0059 18.5625 12.7715C18.8034 12.5306 19.1354 12.4102 19.5586 12.4102C19.9753 12.4102 20.304 12.5306 20.5449 12.7715C20.7858 13.0059 20.9062 13.3021 20.9062 13.6602C20.9062 14.0117 20.7858 14.3047 20.5449 14.5391C20.304 14.7734 19.9753 14.8906 19.5586 14.8906C19.1354 14.8906 18.8034 14.7734 18.5625 14.5391C18.3281 14.3047 18.2109 14.0117 18.2109 13.6602Z' fill='white'/%3E%3C/svg%3E");
  cursor: pointer;
}
@media screen and (min-width: 720px) {
  .active .icon-info2 {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.0007' cy='19.7869' r='14.8621' stroke='white' stroke-width='2'/%3E%3Cpath d='M20.7305 16.4336V27H18.3672V16.4336H20.7305ZM18.2109 13.6602C18.2109 13.3021 18.3281 13.0059 18.5625 12.7715C18.8034 12.5306 19.1354 12.4102 19.5586 12.4102C19.9753 12.4102 20.304 12.5306 20.5449 12.7715C20.7858 13.0059 20.9062 13.3021 20.9062 13.6602C20.9062 14.0117 20.7858 14.3047 20.5449 14.5391C20.304 14.7734 19.9753 14.8906 19.5586 14.8906C19.1354 14.8906 18.8034 14.7734 18.5625 14.5391C18.3281 14.3047 18.2109 14.0117 18.2109 13.6602Z' fill='white'/%3E%3C/svg%3E");
  }
}

.icon-info3 {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19.9998' cy='20.2878' r='14.8621' stroke='url(%23paint0_linear_5396_60154)' stroke-width='2'/%3E%3Cpath d='M20.7305 16.9336V27.5H18.3672V16.9336H20.7305ZM18.2109 14.1602C18.2109 13.8021 18.3281 13.5059 18.5625 13.2715C18.8034 13.0306 19.1354 12.9102 19.5586 12.9102C19.9753 12.9102 20.304 13.0306 20.5449 13.2715C20.7858 13.5059 20.9062 13.8021 20.9062 14.1602C20.9062 14.5117 20.7858 14.8047 20.5449 15.0391C20.304 15.2734 19.9753 15.3906 19.5586 15.3906C19.1354 15.3906 18.8034 15.2734 18.5625 15.0391C18.3281 14.8047 18.2109 14.5117 18.2109 14.1602Z' fill='url(%23paint1_linear_5396_60154)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5396_60154' x1='4.13769' y1='4.42578' x2='35.8618' y2='36.1499' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5396_60154' x1='17' y1='8.5' x2='28.2941' y2='11.3235' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media screen and (min-width: 600px) {
  .icon-info3 {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19.9998' cy='20.2878' r='14.8621' stroke='url(%23paint0_linear_5396_60154)' stroke-width='2'/%3E%3Cpath d='M20.7305 16.9336V27.5H18.3672V16.9336H20.7305ZM18.2109 14.1602C18.2109 13.8021 18.3281 13.5059 18.5625 13.2715C18.8034 13.0306 19.1354 12.9102 19.5586 12.9102C19.9753 12.9102 20.304 13.0306 20.5449 13.2715C20.7858 13.5059 20.9062 13.8021 20.9062 14.1602C20.9062 14.5117 20.7858 14.8047 20.5449 15.0391C20.304 15.2734 19.9753 15.3906 19.5586 15.3906C19.1354 15.3906 18.8034 15.2734 18.5625 15.0391C18.3281 14.8047 18.2109 14.5117 18.2109 14.1602Z' fill='url(%23paint1_linear_5396_60154)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5396_60154' x1='4.13769' y1='4.42578' x2='35.8618' y2='36.1499' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5396_60154' x1='17' y1='8.5' x2='28.2941' y2='11.3235' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}

.active .icon-info3 {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.0007' cy='19.7869' r='14.8621' stroke='white' stroke-width='2'/%3E%3Cpath d='M20.7305 16.4336V27H18.3672V16.4336H20.7305ZM18.2109 13.6602C18.2109 13.3021 18.3281 13.0059 18.5625 12.7715C18.8034 12.5306 19.1354 12.4102 19.5586 12.4102C19.9753 12.4102 20.304 12.5306 20.5449 12.7715C20.7858 13.0059 20.9062 13.3021 20.9062 13.6602C20.9062 14.0117 20.7858 14.3047 20.5449 14.5391C20.304 14.7734 19.9753 14.8906 19.5586 14.8906C19.1354 14.8906 18.8034 14.7734 18.5625 14.5391C18.3281 14.3047 18.2109 14.0117 18.2109 13.6602Z' fill='white'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media screen and (min-width: 600px) {
  .active .icon-info3 {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.0007' cy='19.7869' r='14.8621' stroke='white' stroke-width='2'/%3E%3Cpath d='M20.7305 16.4336V27H18.3672V16.4336H20.7305ZM18.2109 13.6602C18.2109 13.3021 18.3281 13.0059 18.5625 12.7715C18.8034 12.5306 19.1354 12.4102 19.5586 12.4102C19.9753 12.4102 20.304 12.5306 20.5449 12.7715C20.7858 13.0059 20.9062 13.3021 20.9062 13.6602C20.9062 14.0117 20.7858 14.3047 20.5449 14.5391C20.304 14.7734 19.9753 14.8906 19.5586 14.8906C19.1354 14.8906 18.8034 14.7734 18.5625 14.5391C18.3281 14.3047 18.2109 14.0117 18.2109 13.6602Z' fill='white'/%3E%3C/svg%3E");
  }
}

.icon-woman {
  width: 91px;
  height: 90px;
  background-image: url("data:image/svg+xml,%3Csvg width='91' height='90' viewBox='0 0 91 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.5 60C59.9975 60 71.75 48.2475 71.75 33.75C71.75 19.2525 59.9975 7.5 45.5 7.5C31.0025 7.5 19.25 19.2525 19.25 33.75C19.25 48.2475 31.0025 60 45.5 60Z' stroke='url(%23paint0_linear_1456_1037)' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.5 60V82.5' stroke='url(%23paint1_linear_1456_1037)' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M56.75 71.25H34.25' stroke='url(%23paint2_linear_1456_1037)' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1456_1037' x1='19.25' y1='7.5' x2='71.75' y2='60' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9D6C'/%3E%3Cstop offset='1' stop-color='%23BB4E75'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1456_1037' x1='45.5' y1='60' x2='47.4961' y2='60.0887' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9D6C'/%3E%3Cstop offset='1' stop-color='%23BB4E75'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1456_1037' x1='34.25' y1='71.25' x2='34.3387' y2='73.2461' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9D6C'/%3E%3Cstop offset='1' stop-color='%23BB4E75'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 600px) {
  .icon-woman {
    width: 50px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 91 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.5 60C59.9975 60 71.75 48.2475 71.75 33.75C71.75 19.2525 59.9975 7.5 45.5 7.5C31.0025 7.5 19.25 19.2525 19.25 33.75C19.25 48.2475 31.0025 60 45.5 60Z' stroke='url(%23paint0_linear_1456_1037)' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.5 60V82.5' stroke='url(%23paint1_linear_1456_1037)' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M56.75 71.25H34.25' stroke='url(%23paint2_linear_1456_1037)' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1456_1037' x1='19.25' y1='7.5' x2='71.75' y2='60' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9D6C'/%3E%3Cstop offset='1' stop-color='%23BB4E75'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1456_1037' x1='45.5' y1='60' x2='47.4961' y2='60.0887' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9D6C'/%3E%3Cstop offset='1' stop-color='%23BB4E75'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1456_1037' x1='34.25' y1='71.25' x2='34.3387' y2='73.2461' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9D6C'/%3E%3Cstop offset='1' stop-color='%23BB4E75'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}

.icon-man {
  width: 91px;
  height: 91px;
  background-image: url("data:image/svg+xml,%3Csvg width='91' height='90' viewBox='0 0 91 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.9375 80.625C54.9883 80.625 68 67.6133 68 51.5625C68 35.5117 54.9883 22.5 38.9375 22.5C22.8867 22.5 9.875 35.5117 9.875 51.5625C9.875 67.6133 22.8867 80.625 38.9375 80.625Z' stroke='url(%23paint0_linear_1456_1463)' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M81.125 9.375L60.5 30' stroke='url(%23paint1_linear_1456_1463)' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M56.75 9.375H81.125V33.75' stroke='url(%23paint2_linear_1456_1463)' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1456_1463' x1='9.875' y1='22.5' x2='68' y2='80.625' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1456_1463' x1='60.5' y1='9.375' x2='81.125' y2='30' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1456_1463' x1='56.75' y1='9.375' x2='81.125' y2='33.75' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 600px) {
  .icon-man {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 91 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.9375 80.625C54.9883 80.625 68 67.6133 68 51.5625C68 35.5117 54.9883 22.5 38.9375 22.5C22.8867 22.5 9.875 35.5117 9.875 51.5625C9.875 67.6133 22.8867 80.625 38.9375 80.625Z' stroke='url(%23paint0_linear_1456_1463)' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M81.125 9.375L60.5 30' stroke='url(%23paint1_linear_1456_1463)' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M56.75 9.375H81.125V33.75' stroke='url(%23paint2_linear_1456_1463)' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1456_1463' x1='9.875' y1='22.5' x2='68' y2='80.625' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1456_1463' x1='60.5' y1='9.375' x2='81.125' y2='30' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1456_1463' x1='56.75' y1='9.375' x2='81.125' y2='33.75' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C174E6'/%3E%3Cstop offset='0.497396' stop-color='%235553BE'/%3E%3Cstop offset='1' stop-color='%234239A4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 50px;
    height: 50px;
  }
}

.icon-other-sex {
  width: 91px;
  height: 90px;
  background-image: url("data:image/svg+xml,%3Csvg width='91' height='90' viewBox='0 0 91 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M80.1898 44.5207C80.1898 63.6793 64.6588 79.2104 45.5002 79.2104C26.3416 79.2104 10.8105 63.6793 10.8105 44.5207C10.8105 25.3621 26.3416 9.83105 45.5002 9.83105C64.6588 9.83105 80.1898 25.3621 80.1898 44.5207Z' stroke='url(%23paint0_linear_1456_1470)' stroke-width='2'/%3E%3Cpath d='M47.9642 51.6106H43.4545C43.4706 50.0588 43.608 48.79 43.8666 47.804C44.1414 46.8018 44.5859 45.8886 45.2002 45.0642C45.8144 44.2399 46.6307 43.3024 47.649 42.2517C48.3925 41.492 49.0714 40.7808 49.6856 40.1181C50.316 39.4392 50.8252 38.7118 51.2131 37.936C51.601 37.144 51.795 36.1984 51.795 35.0992C51.795 33.9839 51.5929 33.0222 51.1888 32.214C50.8009 31.4058 50.219 30.7835 49.4432 30.3471C48.6835 29.9107 47.7379 29.6925 46.6064 29.6925C45.6689 29.6925 44.7799 29.8622 43.9394 30.2016C43.0989 30.541 42.42 31.0664 41.9027 31.7776C41.3855 32.4726 41.1188 33.3859 41.1026 34.5173H36.6172C36.6495 32.6908 37.1021 31.1229 37.9749 29.8137C38.864 28.5044 40.0601 27.5023 41.5633 26.8072C43.0665 26.1122 44.7476 25.7646 46.6064 25.7646C48.6592 25.7646 50.4049 26.1364 51.8435 26.88C53.2982 27.6235 54.4054 28.6903 55.1651 30.0804C55.9248 31.4543 56.3047 33.0868 56.3047 34.978C56.3047 36.4328 56.0057 37.7743 55.4076 39.0028C54.8257 40.2151 54.0741 41.3546 53.1527 42.4214C52.2314 43.4882 51.2535 44.5066 50.219 45.4764C49.33 46.3007 48.7319 47.2302 48.4248 48.2647C48.1177 49.2991 47.9642 50.4144 47.9642 51.6106ZM43.2605 59.2964C43.2605 58.5691 43.4868 57.9548 43.9394 57.4538C44.392 56.9527 45.0466 56.7022 45.9033 56.7022C46.7761 56.7022 47.4388 56.9527 47.8914 57.4538C48.344 57.9548 48.5703 58.5691 48.5703 59.2964C48.5703 59.9915 48.344 60.5895 47.8914 61.0906C47.4388 61.5917 46.7761 61.8422 45.9033 61.8422C45.0466 61.8422 44.392 61.5917 43.9394 61.0906C43.4868 60.5895 43.2605 59.9915 43.2605 59.2964Z' fill='url(%23paint1_linear_1456_1470)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1456_1470' x1='81.1899' y1='9.69048' x2='76.9209' y2='82.0637' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0001' stop-color='%233687E7'/%3E%3Cstop offset='0.963542' stop-color='%231B4EA4'/%3E%3Cstop offset='1' stop-color='%232154A2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1456_1470' x1='56.3047' y1='26.199' x2='52.3828' y2='62.4823' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0001' stop-color='%233687E7'/%3E%3Cstop offset='0.963542' stop-color='%231B4EA4'/%3E%3Cstop offset='1' stop-color='%232154A2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 600px) {
  .icon-other-sex {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 91 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M80.1898 44.5207C80.1898 63.6793 64.6588 79.2104 45.5002 79.2104C26.3416 79.2104 10.8105 63.6793 10.8105 44.5207C10.8105 25.3621 26.3416 9.83105 45.5002 9.83105C64.6588 9.83105 80.1898 25.3621 80.1898 44.5207Z' stroke='url(%23paint0_linear_1456_1470)' stroke-width='2'/%3E%3Cpath d='M47.9642 51.6106H43.4545C43.4706 50.0588 43.608 48.79 43.8666 47.804C44.1414 46.8018 44.5859 45.8886 45.2002 45.0642C45.8144 44.2399 46.6307 43.3024 47.649 42.2517C48.3925 41.492 49.0714 40.7808 49.6856 40.1181C50.316 39.4392 50.8252 38.7118 51.2131 37.936C51.601 37.144 51.795 36.1984 51.795 35.0992C51.795 33.9839 51.5929 33.0222 51.1888 32.214C50.8009 31.4058 50.219 30.7835 49.4432 30.3471C48.6835 29.9107 47.7379 29.6925 46.6064 29.6925C45.6689 29.6925 44.7799 29.8622 43.9394 30.2016C43.0989 30.541 42.42 31.0664 41.9027 31.7776C41.3855 32.4726 41.1188 33.3859 41.1026 34.5173H36.6172C36.6495 32.6908 37.1021 31.1229 37.9749 29.8137C38.864 28.5044 40.0601 27.5023 41.5633 26.8072C43.0665 26.1122 44.7476 25.7646 46.6064 25.7646C48.6592 25.7646 50.4049 26.1364 51.8435 26.88C53.2982 27.6235 54.4054 28.6903 55.1651 30.0804C55.9248 31.4543 56.3047 33.0868 56.3047 34.978C56.3047 36.4328 56.0057 37.7743 55.4076 39.0028C54.8257 40.2151 54.0741 41.3546 53.1527 42.4214C52.2314 43.4882 51.2535 44.5066 50.219 45.4764C49.33 46.3007 48.7319 47.2302 48.4248 48.2647C48.1177 49.2991 47.9642 50.4144 47.9642 51.6106ZM43.2605 59.2964C43.2605 58.5691 43.4868 57.9548 43.9394 57.4538C44.392 56.9527 45.0466 56.7022 45.9033 56.7022C46.7761 56.7022 47.4388 56.9527 47.8914 57.4538C48.344 57.9548 48.5703 58.5691 48.5703 59.2964C48.5703 59.9915 48.344 60.5895 47.8914 61.0906C47.4388 61.5917 46.7761 61.8422 45.9033 61.8422C45.0466 61.8422 44.392 61.5917 43.9394 61.0906C43.4868 60.5895 43.2605 59.9915 43.2605 59.2964Z' fill='url(%23paint1_linear_1456_1470)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1456_1470' x1='81.1899' y1='9.69048' x2='76.9209' y2='82.0637' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0001' stop-color='%233687E7'/%3E%3Cstop offset='0.963542' stop-color='%231B4EA4'/%3E%3Cstop offset='1' stop-color='%232154A2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1456_1470' x1='56.3047' y1='26.199' x2='52.3828' y2='62.4823' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0001' stop-color='%233687E7'/%3E%3Cstop offset='0.963542' stop-color='%231B4EA4'/%3E%3Cstop offset='1' stop-color='%232154A2'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 50px;
    height: 50px;
  }
}

.icon-done {
  width: 6.3vw;
}
@media screen and (min-width: 720px) {
  .icon-done {
    width: 45px;
  }
}

.icon-done2 {
  width: 9vw;
}
@media screen and (min-width: 720px) {
  .icon-done2 {
    width: 54px;
  }
}

.first-expansion-item .q-item__section--side {
  display: none;
}

.q-popup-edit {
  max-width: 60% !important;
  min-height: 50px !important;
  padding: 16px 10px;
  background: #FFFFFF;
  box-shadow: -13px 12px 16px rgba(0, 86, 214, 0.1), -1px 2px 20px rgba(0, 86, 214, 0.1), 0px 0px 15px rgba(0, 86, 214, 0.1);
  border-radius: 16px;
  font-weight: 400;
  line-height: 120%;
  color: #464D5B;
  font-size: 3.33vw;
}
@media screen and (min-width: 720px) {
  .q-popup-edit {
    font-size: 24px;
  }
}

.sex-card-wrapper {
  flex-wrap: wrap;
  padding: 0 5%;
}

.sex-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #FAFAFF;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
  border-radius: 30px;
  cursor: pointer;
  transition: all 0.2s;
  aspect-ratio: 1;
}
.sex-card.active {
  background: linear-gradient(180deg, #FFFFFF 0%, #F6F7FD 41.56%, #EEF1F9 100%);
  box-shadow: 0px 4px 4px rgba(0, 86, 214, 0.01), -13px 37px 16px rgba(0, 86, 214, 0.01), 0px 9px 10px rgba(0, 86, 214, 0.01), 4px -4px 8px rgba(0, 86, 214, 0.01), 0px 0px 0px rgba(0, 86, 214, 0.5), inset 0px 4px 30px 12px rgba(0, 95, 236, 0.1);
}
@media screen and (max-width: 720px) {
  .sex-card {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 600px) {
  .sex-card {
    border-radius: 26px;
  }
}
@media screen and (max-width: 420px) {
  .sex-card {
    border-radius: 22px;
  }
}
@media screen and (max-width: 360px) {
  .sex-card {
    border-radius: 16px;
  }
}

.q-radio__label {
  font-weight: 400;
  line-height: 120%;
  color: #464D5B;
}

.q-radio__inner {
  font-size: inherit;
  width: 1.8em;
  min-width: 1.8em;
  height: 1.8em;
  color: var(--q-primary);
}

.q-checkbox__inner {
  font-size: inherit;
  width: 3em;
  min-width: 3em;
  height: 3em;
  color: var(--q-primary);
}

.q-item .q-checkbox__inner {
  font-size: inherit;
  width: 1.8em;
  min-width: 1.8em;
  height: 1.8em;
}

.q-radio__bg {
  top: 20%;
  left: 20%;
  width: 60%;
  height: 60%;
  overflow: initial !important;
}

.q-checkbox__bg {
  top: 20%;
  left: 20%;
  width: 60%;
  height: 60%;
  border-radius: 5px;
}

.q-checkbox__inner--truthy .q-checkbox__bg {
  background: currentColor;
}
.q-checkbox__inner--truthy .q-checkbox__bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 4px solid #fff;
  border-radius: 3px;
}
@media screen and (max-width: 600px) {
  .q-checkbox__inner--truthy .q-checkbox__bg:after {
    border: 2px solid #fff;
  }
}
.q-checkbox__inner--truthy .q-checkbox__bg .q-checkbox__svg {
  display: none;
}

.minibox .q-checkbox__inner--truthy .q-checkbox__bg {
  background: currentColor;
}
.minibox .q-checkbox__inner--truthy .q-checkbox__bg:after {
  display: none;
}
.minibox .q-checkbox__inner--truthy .q-checkbox__bg .q-checkbox__svg {
  display: block;
}

.q-radio__inner--truthy .q-radio__check {
  transform: scale3d(1.4, 1.4, 1);
}

.checkbox-group {
  margin-left: -0.8rem;
}
@media screen and (max-width: 600px) {
  .checkbox-group {
    margin-left: -0.5rem;
  }
}

.checkbox-group .q-checkbox {
  margin: 0.83vw 0;
}
@media screen and (min-width: 720px) {
  .checkbox-group .q-checkbox {
    margin: 0;
  }
}

.checkbox-group__two-row .q-checkbox {
  margin: 0.6rem 0;
}
@media screen and (max-width: 600px) {
  .checkbox-group__two-row .q-checkbox {
    margin: 0.3rem 0;
  }
}

.q-checkbox__label {
  padding-left: 0.6rem;
}

.avatar-wrapper {
  display: flex;
  justify-content: center;
  width: 90%;
  position: relative;
}
@media screen and (max-width: 600px) {
  .avatar-wrapper {
    width: 100%;
  }
}
.avatar-wrapper .icon-trash {
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 600px) {
  .avatar-wrapper .icon-trash {
    width: 50px;
  }
}
@media screen and (max-width: 360px) {
  .avatar-wrapper .icon-trash {
    width: 40px;
  }
}

.avatar-placeholder {
  width: 325.76px;
  height: 325px;
  background-color: #FAFAFF;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
  border-radius: 50%;
}
.avatar-placeholder img {
  width: 100%;
}
.avatar-placeholder.avatar-25 {
  width: 184px;
  height: 184px;
  flex: 0 0 auto;
  box-shadow: none;
  background-size: contain;
}
@media screen and (max-width: 720px) {
  .avatar-placeholder.avatar-25 {
    width: 20vw;
    height: 20vw;
  }
}
.avatar-placeholder.avatar-265 {
  width: 36.8vw;
  height: 36.8vw;
  flex: 0 0 auto;
  box-shadow: none;
  background-size: contain;
}
@media screen and (min-width: 720px) {
  .avatar-placeholder.avatar-265 {
    width: 265px;
    height: 265px;
  }
}
.avatar-placeholder.avatar-220 {
  position: relative;
  width: 30.6vw;
  height: 30.6vw;
  flex: 0 0 auto;
  box-shadow: none;
  background-size: contain;
}
@media screen and (min-width: 720px) {
  .avatar-placeholder.avatar-220 {
    width: 220px;
    height: 220px;
  }
}
.avatar-placeholder.avatar-220 .icon-place {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 9.2vw;
  height: 9.2vw;
  bottom: -1.3vw;
  right: -1.5vw;
  border-radius: 50%;
  background: linear-gradient(180deg, #EEF1F9 0%, #F6F7FD 47.92%, #FFFFFF 100%);
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
}
.avatar-placeholder.avatar-220 .icon-place img.icon-male {
  width: 65%;
}
.avatar-placeholder.avatar-220 .icon-place img.icon-female {
  width: 65%;
}
@media screen and (min-width: 720px) {
  .avatar-placeholder.avatar-220 .icon-place {
    width: 66px;
    height: 66px;
    bottom: -9px;
    right: -11px;
  }
}
@media screen and (max-width: 720px) {
  .avatar-placeholder {
    width: 50vw;
    height: 50vw;
    border-radius: 50%;
  }
}

.photo-requests {
  margin-top: 60px;
  margin-bottom: 30px;
}
@media screen and (max-width: 720px) {
  .photo-requests {
    margin-top: initial;
  }
}
.photo-requests li, .photo-requests span {
  font-size: 28px;
  margin-bottom: 20px;
}
@media screen and (max-width: 720px) {
  .photo-requests li, .photo-requests span {
    font-size: 5vw;
    margin-bottom: 2vw;
  }
}

.q-textarea.q-field--labeled .q-field__label {
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #DBE0F1;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .q-textarea.q-field--labeled .q-field__label {
    font-size: 32px;
  }
}

.q-textarea.q-field--labeled:not(.single-line) .q-field__native {
  min-height: 60px;
  line-height: 120%;
}

.status-bar {
  width: 100%;
  height: 40px;
  z-index: 9;
  position: fixed;
  max-width: 720px;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  background: #fff;
}
@media screen and (max-width: 500px) {
  .status-bar {
    font-size: 4.5vw;
  }
}
.status-bar .status-bar_wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
  background: rgba(124, 146, 222, 0.6);
}
.status-bar .status-bar_content {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
}
.status-bar .status-bar_content .status-bar_left {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1 1 auto;
  padding: 0 5% 0 5%;
  height: 100%;
}
.status-bar .status-bar_content .status-bar_right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding: 0 5% 0 5%;
}
.status-bar .status-bar_content .status-bar_right .user-info {
  margin-right: 15%;
}
@media screen and (max-width: 600px) {
  .status-bar .status-bar_content .status-bar_right .star {
    width: 7vw;
  }
}
.status-bar .status-bar_content .status-bar_right .phone-status {
  width: 4.5vw;
}
@media screen and (min-width: 720px) {
  .status-bar .status-bar_content .status-bar_right .phone-status {
    width: 20px;
  }
}
.status-bar .status-bar_content .status-bar_right .search-status {
  width: 6.3vw;
}
@media screen and (min-width: 720px) {
  .status-bar .status-bar_content .status-bar_right .search-status {
    width: 30px;
  }
}
.status-bar .status-bar__percent {
  height: 100%;
  background: linear-gradient(135deg, #C174E6 0%, #5553BE 49.74%, #4239A4 100%);
}

.select-table {
  display: grid;
  grid-gap: 1px;
  grid-template-columns: 0.6fr repeat(5, 1fr);
  grid-template-rows: repeat(5, 1fr) 0.6fr;
  width: 560px;
  height: 560px;
  border-radius: 4px;
}
@media screen and (max-width: 720px) {
  .select-table {
    width: 78vw;
    height: 78vw;
  }
}
.select-table div {
  font-weight: 400;
  line-height: 120%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #464D5B;
  background: #fff;
  cursor: pointer;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .select-table div {
    font-size: 32px;
  }
}
.select-table .cell {
  position: relative;
}
.select-table .cell.active {
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%);
}
.select-table .cell.active .upper-left-corner {
  display: none;
}
.select-table .cell .upper-left-corner {
  position: absolute;
  top: 0;
  left: 0;
  background: #F9DBD2;
}
.select-table.theme-orange {
  border: 1px solid #E7B2B2;
  background: #E7B2B2;
}
.select-table.theme-orange .row-first {
  background: #F9DBD2;
}
.select-table.theme-orange .row-first.active {
  color: #fff;
  background: #E76E6E;
}
.select-table.theme-orange .row-bottom {
  background: #F9DBD2;
}
.select-table.theme-orange .row-bottom.active {
  color: #fff;
  background: #E76E6E;
}
.select-table.theme-orange .cell.active {
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%);
}
.select-table.theme-orange .cell .upper-left-corner {
  background: #F9DBD2;
}
.select-table.theme-violet {
  border: 1px solid #A589D2;
  background: #A589D2;
}
.select-table.theme-violet .row-first {
  background: #D7C0FC;
}
.select-table.theme-violet .row-first.active {
  color: #fff;
  background: #774EBB;
}
.select-table.theme-violet .row-bottom {
  background: #D7C0FC;
}
.select-table.theme-violet .row-bottom.active {
  color: #fff;
  background: #774EBB;
}
.select-table.theme-violet .cell.active {
  background: linear-gradient(135deg, #A46CFF 0%, #774EBB 100%);
}
.select-table.theme-violet .cell .upper-left-corner {
  background: #E5E4FF;
}
.select-table.theme-purple {
  border: 1px solid #C38ABA;
  background: #C38ABA;
}
.select-table.theme-purple .row-first {
  background: #F0C8EA;
}
.select-table.theme-purple .row-first.active {
  color: #fff;
  background: #C54BB1;
}
.select-table.theme-purple .row-bottom {
  background: #F0C8EA;
}
.select-table.theme-purple .row-bottom.active {
  color: #fff;
  background: #C54BB1;
}
.select-table.theme-purple .cell.active {
  background: linear-gradient(315deg, #954989 0%, #EE8CDE 62.5%, #FF9FF0 81.77%, #FF9FF0 100%);
}
.select-table.theme-purple .cell .upper-left-corner {
  background: #F0C8EA;
}
.select-table.theme-blue {
  border: 1px solid #8496DB;
  background: #8496DB;
}
.select-table.theme-blue .row-first {
  background: #BDCAFC;
}
.select-table.theme-blue .row-first.active {
  color: #fff;
  background: #5B78E4;
}
.select-table.theme-blue .row-bottom {
  background: #BDCAFC;
}
.select-table.theme-blue .row-bottom.active {
  color: #fff;
  background: #5B78E4;
}
.select-table.theme-blue .cell.active {
  background: linear-gradient(135deg, #809CFF 0%, #6873DB 28.65%, #5553BE 61.46%, #3021C9 100%);
}
.select-table.theme-blue .cell .upper-left-corner {
  background: #BDCAFC;
}

.select-table_bottom {
  font-weight: 600;
  line-height: 120%;
  text-align: right;
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .select-table_bottom {
    font-size: 32px;
  }
}

.select-table_left {
  font-weight: 600;
  line-height: 120%;
  display: flex;
  justify-content: flex-end;
  color: #464D5B;
  writing-mode: tb-rl;
  transform: rotate(-180deg);
  max-height: 560px;
  font-size: 2rem;
}
@media screen and (max-width: 720px) {
  .select-table_left {
    font-size: 5.6vw;
    max-height: 80vw;
  }
}

.q-tooltip {
  padding: 0.5rem 1rem;
  clear: both;
  overflow: hidden;
  font-weight: 400;
  line-height: 120%;
  display: inline-block;
  color: #464D5B;
  background: #FFFFFF;
  box-shadow: -13px 12px 16px rgba(0, 86, 214, 0.1), -1px 2px 20px rgba(0, 86, 214, 0.1), 0px 0px 15px rgba(0, 86, 214, 0.1);
  border-radius: 16px;
  font-size: 3.33vw;
}
@media screen and (min-width: 720px) {
  .q-tooltip {
    font-size: 24px;
  }
}
.q-tooltip.listing-tooltip {
  max-width: 80vw;
}

.select-table_popup {
  padding: 0.5rem 1rem;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #464D5B;
  background: #FFFFFF;
  box-shadow: -13px 12px 16px rgba(0, 86, 214, 0.1), -1px 2px 20px rgba(0, 86, 214, 0.1), 0px 0px 15px rgba(0, 86, 214, 0.1);
  border-radius: 16px;
}

.life-bar-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.life-bar-wrapper .life-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 3rem 3rem 0 0;
}
.life-bar-wrapper .life-bar .q-btn.q-btn--flat {
  font-weight: 400;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .life-bar-wrapper .life-bar .q-btn.q-btn--flat {
    font-size: 32px;
  }
}
@media screen and (max-width: 600px) {
  .life-bar-wrapper .life-bar .q-btn.q-btn--flat {
    padding: 0 16px;
  }
}
@media screen and (max-width: 600px) {
  .life-bar-wrapper .life-bar h3 {
    font-size: 16px;
  }
}
.life-bar-wrapper .life-bar .life-img {
  height: 138px;
}
@media screen and (max-width: 600px) {
  .life-bar-wrapper .life-bar .life-img {
    height: 70px;
  }
}
@media screen and (max-width: 600px) {
  .life-bar-wrapper .life-bar {
    padding: 3rem 1.5rem 0 0;
  }
}
.life-bar-wrapper .life-progress-wrapper {
  padding: 0 2.5rem;
}
@media screen and (max-width: 600px) {
  .life-bar-wrapper .life-progress-wrapper {
    padding: 0 1rem;
  }
}
.life-bar-wrapper .life-progress-wrapper .q-linear-progress {
  height: 19px;
  border-radius: 16px;
}
@media screen and (max-width: 600px) {
  .life-bar-wrapper .life-progress-wrapper .q-linear-progress {
    height: 12px;
  }
}
.life-bar-wrapper .life-progress-wrapper .q-linear-progress__track--light {
  background: #DBE0F1;
  border-radius: 16px;
}
.life-bar-wrapper .life-progress-wrapper .q-linear-progress__model--determinate {
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%);
  border-radius: 16px;
}
.life-bar-wrapper .life-progress-wrapper .progress-label {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #464D5B;
}
@media screen and (max-width: 600px) {
  .life-bar-wrapper .life-progress-wrapper .progress-label {
    font-size: 12px;
  }
}

.life-header {
  font-weight: 600;
  line-height: 120%;
  color: #002DBF;
  font-size: 6.3vw;
}
@media screen and (min-width: 720px) {
  .life-header {
    font-size: 36px;
  }
}
.life-header.joke {
  background-image: url(/img/joke-back.webp);
  background-size: cover;
  background-position: center;
  margin-top: 24px;
  border-radius: 8px;
  padding: 10%;
  color: #746464 !important;
  text-align: left;
  font-weight: 600;
  line-height: 125%;
  font-size: 4vw;
}
@media screen and (min-width: 720px) {
  .life-header.joke {
    font-size: 26px;
  }
}
.life-header.joke p {
  margin-bottom: 0.5em;
}

.personal .life-header {
  font-size: 6.3vw;
}
@media screen and (min-width: 720px) {
  .personal .life-header {
    font-size: 36px;
  }
}
.personal .life-header.setting {
  margin-top: -8vw;
}
@media screen and (min-width: 720px) {
  .personal .life-header.setting {
    margin-top: -60px;
  }
}

.life-text {
  line-height: 120%;
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .life-text {
    font-size: 32px;
  }
}

.life-text-web {
  line-height: 120%;
  color: #464D5B;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  .life-text-web {
    font-size: 32px;
  }
}

.personal-slider-input {
  width: 22vw;
}
.personal-slider-input .q-field__control {
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .personal-slider-input .q-field__control {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  .personal-slider-input {
    width: 110px;
  }
}

.select-buttons {
  display: flex;
  gap: 2vw;
}
@media screen and (min-width: 720px) {
  .select-buttons {
    gap: 1rem;
  }
}
.select-buttons .button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 13.75vw;
  height: 13.75vw;
  color: #FF9D6C;
  font-weight: 600;
  line-height: 120%;
  background: #FFFFFF;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
  border-radius: 50%;
  cursor: pointer;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .select-buttons .button {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  .select-buttons .button {
    width: 99px;
    height: 99px;
  }
}
.select-buttons .button.active {
  color: #fff;
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%);
  box-shadow: -16px 76px 31px rgba(0, 86, 214, 0.02), -9px 43px 26px rgba(0, 86, 214, 0.08), -4px 19px 19px rgba(0, 86, 214, 0.13), -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
}
.select-buttons .button.theme-orange {
  color: #FF9D6C;
}
.select-buttons .button.theme-orange.active {
  color: #fff;
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%);
}
.select-buttons .button.theme-violet {
  color: #A46CFF;
}
.select-buttons .button.theme-violet.active {
  color: #fff;
  background: linear-gradient(135deg, #A46CFF 0%, #774EBB 100%);
}
.select-buttons .button.theme-purple {
  color: #EE60D7;
}
.select-buttons .button.theme-purple.active {
  color: #fff;
  background: linear-gradient(180deg, #EE60D7 0%, rgba(183, 70, 165, 0.89) 100%);
}
.select-buttons .button.theme-blue {
  color: #1B4EA4;
}
.select-buttons .button.theme-blue.active {
  color: #fff;
  background: linear-gradient(183.38deg, #3687E7 1.15%, #1B4EA4 93.71%, #2154A2 97.21%);
}
.select-buttons .button.theme-pink {
  color: #FF4AAC;
}
.select-buttons .button.theme-pink.active {
  color: #fff;
  background: linear-gradient(153.06deg, #FFA3A3 10.89%, #FF4AAC 80.01%);
}

.text-red-3 {
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%);
}

.q-slider__text-container {
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%);
  border-radius: 5px;
}

.q-slider__text {
  font-weight: 400;
  font-size: 3vw;
  line-height: 180%;
  color: #FFFFFF;
}
@media screen and (min-width: 720px) {
  .q-slider__text {
    font-size: 22px;
    line-height: 120%;
  }
}

.q-slider__marker-labels-container {
  font-size: 3vw;
}
@media screen and (min-width: 720px) {
  .q-slider__marker-labels-container {
    font-size: 18px;
  }
}

.q-message-received {
  max-width: 80%;
}
@media screen and (max-width: 600px) {
  .q-message-received {
    max-width: 90%;
  }
}
.q-message-received .q-message-container > div {
  padding-left: 30px;
  padding-bottom: 24px;
}
@media screen and (max-width: 600px) {
  .q-message-received .q-message-container > div {
    padding-left: 24px;
    padding-bottom: 16px;
  }
}
.q-message-received .q-message-name {
  font-weight: bold;
  padding-left: 10px;
}
.q-message-received .q-message-text--received {
  color: #464D5B;
  border-radius: 12px;
  background: linear-gradient(90deg, #FFFFFF 0%, #F6F7FD 41.56%, #EEF1F9 100%);
  border: 1px solid #C174E5;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
}
.q-message-received .q-message-text.q-message-text--received:last-child {
  border-radius: 12px 12px 12px 0;
}
.q-message-received .q-message-text.q-message-text--received:last-child:before {
  width: 25px;
  height: 28px;
  border: none;
  bottom: -1px;
  left: -24px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='25px' height='38px' viewBox='0 10 25 38' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1'%3E%3C!-- Generated by Pixelmator Pro 2.1.4 --%3E%3Cg id='group'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' gradientUnits='userSpaceOnUse' x1='191' y1='38' x2='191' y2='-25'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='1'/%3E%3Cstop offset='0.416' stop-color='%23f6f7fd' stop-opacity='1'/%3E%3Cstop offset='1' stop-color='%23eef1f9' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Путь' d='M0 38 L370.015 38 C375 38 382 31 382 26 L382 -13 C382 -18.259 375 -25 370.015 -25 L34.956 -25 C30 -25 23 -18 23 -13 L22.987 6.4 C22.978 20.8 13.698 33.557 0 38 Z' fill-opacity='1' fill='url(%23linear-gradient)' stroke='none'/%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient-1' gradientUnits='userSpaceOnUse' x1='0' y1='38' x2='20.23' y2='-84.664'%3E%3Cstop offset='0' stop-color='%23c174e6' stop-opacity='1'/%3E%3Cstop offset='0.497' stop-color='%235553be' stop-opacity='1'/%3E%3Cstop offset='1' stop-color='%234239a4' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Путь-1' d='M23.487 6.401 C23.478 20.075 15.234 32.29 2.786 37.5 L370.015 37.5 C372.31 37.5 375.185 35.862 377.523 33.522 379.861 31.182 381.5 28.303 381.5 26 L381.5 -13 C381.5 -15.435 379.858 -18.314 377.526 -20.616 375.192 -22.92 372.316 -24.5 370.015 -24.5 L34.956 -24.5 C32.676 -24.5 29.809 -22.862 27.473 -20.522 25.139 -18.182 23.5 -15.303 23.5 -13 L23.5 -13 Z' fill='none' stroke-width='1' stroke-opacity='1' stroke='url(%23linear-gradient-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.q-message-received .q-message-text + .q-message-text {
  margin-top: 12px;
}

.q-message-sent .q-message-container > div {
  padding-right: 20px;
  padding-bottom: 24px;
}
@media screen and (max-width: 600px) {
  .q-message-sent .q-message-container > div {
    padding-right: 14px;
    padding-bottom: 16px;
  }
}
.q-message-sent .q-message-name {
  font-weight: bold;
  padding-right: 10px;
}
.q-message-sent .q-message-text--sent {
  color: #464D5B;
  border-radius: 12px;
  background: linear-gradient(270deg, #FFFFFF 0%, #F6F7FD 41.56%, #EEF1F9 100%);
  border: 1px solid #FF9D6C;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
}
.q-message-sent .q-message-text.q-message-text--sent:last-child {
  border-radius: 12px 12px 0 12px;
}
.q-message-sent .q-message-text.q-message-text--sent:last-child:before {
  width: 14px;
  height: 18px;
  border: none;
  bottom: -1px;
  left: auto;
  right: -13px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='14px' height='18px' viewBox='0 0 14 18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1'%3E%3C!-- Generated by Pixelmator Pro 2.1.4 --%3E%3Cg id='group'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' gradientUnits='userSpaceOnUse' x1='-95.5' y1='18' x2='-95.5' y2='-23'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='1'/%3E%3Cstop offset='0.416' stop-color='%23f6f7fd' stop-opacity='1'/%3E%3Cstop offset='1' stop-color='%23eef1f9' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Путь' d='M16 18 L-200.003 18 C-202.914 18 -207 13.444 -207 10.19 L-207 -14.54 C-207 -18.444 -202.914 -23 -200.003 -23 L-4.406 -23 C-1.513 -23 2.59 -17.794 2.59 -14.54 L2.59 -1.108 C2.59 7.45 7.952 15.09 16 18 Z' fill-opacity='1' fill='url(%23linear-gradient)' stroke='none'/%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient-1' gradientUnits='userSpaceOnUse' x1='16' y1='18' x2='1.417' y2='-61.319'%3E%3Cstop offset='0' stop-color='%23ff9d6c' stop-opacity='1'/%3E%3Cstop offset='1' stop-color='%23bb4e75' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Путь-1' d='M2.09 -1.108 C2.09 6.833 6.596 14.003 13.572 17.5 L-200.003 17.5 C-200.607 17.5 -201.318 17.261 -202.066 16.809 -202.809 16.361 -203.555 15.724 -204.221 14.982 -205.569 13.477 -206.5 11.64 -206.5 10.19 L-206.5 -14.54 C-206.5 -16.333 -205.551 -18.338 -204.212 -19.91 -203.548 -20.69 -202.803 -21.345 -202.062 -21.801 -201.316 -22.261 -200.607 -22.5 -200.003 -22.5 L-4.406 -22.5 C-3.825 -22.5 -3.125 -22.234 -2.374 -21.722 -1.631 -21.216 -0.882 -20.5 -0.211 -19.675 1.147 -18.003 2.09 -15.999 2.09 -14.54 Z' fill='none' stroke-width='1' stroke-opacity='1' stroke='url(%23linear-gradient-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.q-message-text:last-child {
  min-height: 28px;
}

.q-message-text-content {
  font-size: 22px;
}
@media screen and (max-width: 600px) {
  .q-message-text-content {
    font-size: 16px;
  }
}

@media screen and (max-width: 600px) {
  .q-message-avatar {
    width: 30px;
    height: 30px;
    min-width: 30px;
  }
}
.chat-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 102px;
  position: relative;
  padding: 40px 30px 0 0;
  font-size: 48px;
  line-height: 120%;
  color: #002DBF;
  background: linear-gradient(180deg, #FFFFFF 0%, #F6F7FD 49.9%, #EEF1F9 100%);
}
@media screen and (max-width: 600px) {
  .chat-bar {
    height: 84px;
    font-size: 26px;
  }
}
.chat-bar .q-btn.q-btn--flat {
  font-weight: 400;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .chat-bar .q-btn.q-btn--flat {
    font-size: 32px;
  }
}
.chat-bar .bottom-border {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #8ea3c2;
  z-index: 2;
}

.chat-buttons {
  position: fixed;
  bottom: 5%;
  padding: 75px 65px;
  background: linear-gradient(90deg, #FAFAFF 0%, #EAEDF7 100%);
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
  border-radius: 30px;
}
@media screen and (max-width: 600px) {
  .chat-buttons {
    padding: 35px 25px;
  }
}

.chat-wrapper {
  width: 100%;
  position: fixed;
  max-width: 720px;
  height: 100vh;
}

.chat-content {
  width: 100%;
  padding: 20px 10% 100px;
  height: calc(100vh - 132px);
  overflow-y: auto;
}
@media screen and (max-width: 600px) {
  .chat-content {
    padding: 20px 5% 100px;
    height: calc(100vh - 102px);
  }
}

.slider-flat-label .q-slider__label .q-slider__text-container {
  background: none;
}
.slider-flat-label .q-slider__label .q-slider__text-container .q-slider__text {
  color: #002DBF;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .slider-flat-label .q-slider__label .q-slider__text-container .q-slider__text {
    font-size: 32px;
  }
}
.slider-flat-label .q-slider__pin:before {
  opacity: 0;
}

.apexcharts-menu-icon {
  display: none;
}

.apexcharts-xaxis-label {
  font-size: 18px;
}
@media screen and (max-width: 600px) {
  .apexcharts-xaxis-label {
    font-size: 12px;
  }
}

div.questions-buttons .q-btn.disabled {
  opacity: 0.2 !important;
}

.questions-buttons.life-select {
  width: auto;
  margin-top: 0;
  gap: 2vw;
}
@media screen and (min-width: 720px) {
  .questions-buttons.life-select {
    gap: 1rem;
  }
}
.questions-buttons.life-select .q-btn {
  width: 36vw;
  min-width: auto;
  height: 39vw;
  padding: 1.67vw 1.67vw 0.83vw;
  background: #FAFAFF;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
  border-radius: 4.17vw;
}
@media screen and (min-width: 720px) {
  .questions-buttons.life-select .q-btn {
    width: 230px;
    height: auto;
    border-radius: 30px;
    padding: 12px 12px 6px;
  }
}
.questions-buttons.life-select .q-btn .q-btn__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.questions-buttons.life-select .q-btn .btn-life {
  width: 18.06vw;
}
@media screen and (min-width: 720px) {
  .questions-buttons.life-select .q-btn .btn-life {
    width: 130px;
  }
}
.questions-buttons.life-select .q-btn .btn-relationships {
  width: 10.42vw;
}
@media screen and (min-width: 720px) {
  .questions-buttons.life-select .q-btn .btn-relationships {
    width: 75px;
  }
}
.questions-buttons.life-select .q-btn .btn-personality {
  width: 8.33vw;
}
@media screen and (min-width: 720px) {
  .questions-buttons.life-select .q-btn .btn-personality {
    width: 60px;
  }
}
.questions-buttons.life-select .q-btn .btn-sex {
  width: 15vw;
  height: 13.89vw;
}
@media screen and (min-width: 720px) {
  .questions-buttons.life-select .q-btn .btn-sex {
    width: 108px;
    height: 100px;
  }
}
.questions-buttons.life-select .q-btn .img-wrapper {
  display: flex;
  flex-grow: 2;
  justify-content: center;
  align-items: center;
}
.questions-buttons.life-select .q-btn .header {
  margin-top: 1.5rem;
  font-size: 5.2vw;
  text-align: center;
  color: #002DBF;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .questions-buttons.life-select .q-btn .header {
    font-size: 32px;
  }
}
@media screen and (max-width: 600px) {
  .questions-buttons.life-select .q-btn .header {
    margin-top: auto;
  }
}
.questions-buttons.life-select .q-btn .text {
  margin-top: 0.5rem;
  font-size: 18px;
  color: #464D5B;
}
@media screen and (max-width: 600px) {
  .questions-buttons.life-select .q-btn .text {
    font-size: 12px;
  }
}
.questions-buttons.life-select .q-btn .text .numbers {
  font-size: 22px;
}
@media screen and (max-width: 600px) {
  .questions-buttons.life-select .q-btn .text .numbers {
    font-size: 15px;
  }
}

@media screen and (max-width: 600px) {
  .connect-telegram img {
    width: 30px;
  }
}

.select-day-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2vw;
  max-width: 63vw;
}
@media screen and (min-width: 720px) {
  .select-day-buttons {
    max-width: 462px;
    gap: 16px;
  }
}
.select-day-buttons .button {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 14vw;
  max-width: 99px;
  height: 14vw;
  max-height: 99px;
  color: #4239A4;
  font-weight: 600;
  line-height: 120%;
  background: #FFFFFF;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
  border-radius: 50%;
  cursor: pointer;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .select-day-buttons .button {
    font-size: 32px;
  }
}
.select-day-buttons .button.weekend {
  color: #FF9D6C;
}
.select-day-buttons .button.weekend.active {
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%);
  box-shadow: -16px 76px 31px rgba(0, 86, 214, 0.02), -9px 43px 26px rgba(0, 86, 214, 0.08), -4px 19px 19px rgba(0, 86, 214, 0.13), -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
}
.select-day-buttons .button.active {
  color: #fff;
  background: linear-gradient(135deg, #C174E6 0%, #5553BE 49.74%, #4239A4 100%);
  box-shadow: -16px 76px 31px rgba(0, 86, 214, 0.02), -9px 43px 26px rgba(0, 86, 214, 0.08), -4px 19px 19px rgba(0, 86, 214, 0.13), -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
}

.dash {
  font-size: 12px;
  margin-left: 2px;
  margin-right: 2px;
  color: #464D5B;
}

.time-select-text {
  font-weight: 400;
  text-transform: capitalize;
  line-height: 120%;
  display: flex;
  align-items: center;
  text-align: center;
  color: #464D5B;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  .time-select-text {
    font-size: 32px;
  }
}

.time-select .time-input {
  width: 18vw;
}
@media screen and (min-width: 720px) {
  .time-select .time-input {
    width: 107px;
  }
}
@media screen and (max-width: 600px) {
  .time-select .q-field--filled .q-field__control {
    padding: 0 4px;
  }
  .time-select .q-field--filled .q-field__control input {
    text-align: center;
  }
}

.date-input {
  width: 40%;
}
@media screen and (max-width: 600px) {
  .date-input {
    width: 40vw;
  }
}

.q-checkbox__bg {
  border: 2px solid #002DBF;
}

.q-placeholder.q-placeholder::placeholder { /* Most modern browsers support this now. */
  color: #DBE0F1;
}

.q-field--filled.q-field--highlighted .q-field__control:before {
  background: transparent;
}

.text-grey {
  font-weight: 400;
  font-size: 22px;
  line-height: 120%;
  color: #464D5B;
}
@media screen and (max-width: 720px) {
  .text-grey {
    font-size: 5vw;
  }
}

.text-grey-new {
  font-weight: 400;
  line-height: 120%;
  font-size: 3.1vw;
}
@media screen and (min-width: 720px) {
  .text-grey-new {
    font-size: 18px;
  }
}

.select-time-popup {
  z-index: 999999;
}
.select-time-popup.q-position-engine {
  padding: 0;
}

.q-dialog__inner .q-time,
.q-position-engine .q-time {
  border-radius: 13px;
}
.q-dialog__inner .q-time .q-time__header,
.q-position-engine .q-time .q-time__header {
  background: linear-gradient(135deg, #C174E6 0%, #5553BE 49.74%, #4239A4 100%);
}
.q-dialog__inner .q-time .q-time__header .q-time__header-label,
.q-position-engine .q-time .q-time__header .q-time__header-label {
  font-size: 64px;
  font-weight: 500;
}
.q-dialog__inner .q-time .q-time__actions,
.q-position-engine .q-time .q-time__actions {
  margin-top: -20px;
}
.q-dialog__inner .q-time .q-time__container-child,
.q-position-engine .q-time .q-time__container-child {
  background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 52.6%, #EAF0FF 100%);
}
.q-dialog__inner .q-time .q-time__clock-pointer,
.q-position-engine .q-time .q-time__clock-pointer {
  width: 1px;
  color: #000;
  opacity: 0.15;
}
.q-dialog__inner .q-time .q-time__clock-position,
.q-position-engine .q-time .q-time__clock-position {
  color: #5553BE;
}
.q-dialog__inner .q-time .q-time__clock-position--active,
.q-position-engine .q-time .q-time__clock-position--active {
  width: 45px;
  height: 45px;
  color: #5553BE;
  background: #D9D9D9;
}
.q-dialog__inner .q-time .q-btn:not(.standard).q-btn--flat,
.q-position-engine .q-time .q-btn:not(.standard).q-btn--flat {
  height: 20px;
  padding: 0 10px;
}
.q-dialog__inner .q-time .q-time__clock-position,
.q-position-engine .q-time .q-time__clock-position {
  font-size: 18px;
}
.q-dialog__inner .q-time .q-time__clock-pos-0,
.q-dialog__inner .q-time .q-time__clock-pos-1,
.q-dialog__inner .q-time .q-time__clock-pos-2,
.q-dialog__inner .q-time .q-time__clock-pos-3,
.q-dialog__inner .q-time .q-time__clock-pos-4,
.q-dialog__inner .q-time .q-time__clock-pos-5,
.q-dialog__inner .q-time .q-time__clock-pos-6,
.q-dialog__inner .q-time .q-time__clock-pos-7,
.q-dialog__inner .q-time .q-time__clock-pos-8,
.q-dialog__inner .q-time .q-time__clock-pos-9,
.q-dialog__inner .q-time .q-time__clock-pos-10,
.q-dialog__inner .q-time .q-time__clock-pos-11,
.q-position-engine .q-time .q-time__clock-pos-0,
.q-position-engine .q-time .q-time__clock-pos-1,
.q-position-engine .q-time .q-time__clock-pos-2,
.q-position-engine .q-time .q-time__clock-pos-3,
.q-position-engine .q-time .q-time__clock-pos-4,
.q-position-engine .q-time .q-time__clock-pos-5,
.q-position-engine .q-time .q-time__clock-pos-6,
.q-position-engine .q-time .q-time__clock-pos-7,
.q-position-engine .q-time .q-time__clock-pos-8,
.q-position-engine .q-time .q-time__clock-pos-9,
.q-position-engine .q-time .q-time__clock-pos-10,
.q-position-engine .q-time .q-time__clock-pos-11 {
  font-weight: 600;
  font-size: 30px;
}

.q-textarea .q-field__native {
  line-height: 1.2em !important;
  overflow-y: hidden;
}

.funny-img {
  border-radius: 12px;
}
.funny-img .q-img__content {
  border-radius: 12px;
}

.select-save-button {
  position: sticky;
  bottom: -20px;
  margin-bottom: -20px;
  background: #fff;
  border-top: 1px solid #ccc;
  z-index: 2;
}

.q-select__dialog {
  width: 500px !important;
  max-width: 500px !important;
}
@media screen and (max-width: 600px) {
  .q-select__dialog {
    width: 90vw !important;
    max-width: 90vw !important;
  }
}

.q-dialog__inner.fixed-top {
  top: 0px;
}

.q-field__control,
.q-field--auto-height .q-field__control,
.q-field--auto-height .q-field__native,
.q-field__marginal {
  min-height: 56px;
  height: auto;
}
@media screen and (max-width: 600px) {
  .q-field__control,
  .q-field--auto-height .q-field__control,
  .q-field--auto-height .q-field__native,
  .q-field__marginal {
    min-height: 8vw;
  }
}
@media screen and (max-width: 500px) {
  .q-field__control,
  .q-field--auto-height .q-field__control,
  .q-field--auto-height .q-field__native,
  .q-field__marginal {
    min-height: 10vw;
  }
}
@media screen and (max-width: 400px) {
  .q-field__control,
  .q-field--auto-height .q-field__control,
  .q-field--auto-height .q-field__native,
  .q-field__marginal {
    min-height: 11vw;
  }
}
@media screen and (max-width: 320px) {
  .q-field__control,
  .q-field--auto-height .q-field__control,
  .q-field--auto-height .q-field__native,
  .q-field__marginal {
    min-height: 13vw;
  }
}

.q-textarea:not(.single-line) .q-field__control {
  min-height: 116px;
  height: auto;
}
@media screen and (max-width: 600px) {
  .q-textarea:not(.single-line) .q-field__control {
    min-height: 16vw;
  }
}

.q-select__dropdown-icon:after {
  content: "";
  position: absolute;
  width: 31px;
  height: 15px;
  z-index: 2;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='31px' height='15px' viewBox='0 0 31 15' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1'%3E%3C!-- Generated by Pixelmator Pro 2.1.4 --%3E%3Cdefs%3E%3Cimage id='image' width='31px' height='15px' xlink:href='data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAH6ADAAQAAAABAAAADwAAAAD/wAARCAAPAB8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9sAQwACAgICAgIDAgIDBQMDAwUGBQUFBQYIBgYGBgYICggICAgICAoKCgoKCgoKDAwMDAwMDg4ODg4PDw8PDw8PDw8P/9sAQwECAgIEBAQHBAQHEAsJCxAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ/90ABAAC/9oADAMBAAIRAxEAPwD95KKKK0AKKKKAP//Z'/%3E%3C/defs%3E%3Cuse id='Слой' xlink:href='%23image' x='0px' y='0px' width='31px' height='15px'/%3E%3Cpath id='Путь' d='M1 1.25 L14.963 13.75 30 1.25' fill='none' stroke='%23002dbf' stroke-width='1' stroke-opacity='1' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 500px) {
  .q-select__dropdown-icon {
    transform: scale(0.7);
  }
}
@media screen and (max-width: 360px) {
  .q-select__dropdown-icon {
    transform: scale(0.6);
  }
}

.vue-image-crop-upload .vicp-wrap {
  width: 300px !important;
  height: 290px !important;
}

.vicp-wrap {
  border-radius: 26px !important;
}

.vicp-crop {
  display: flex;
  justify-content: center;
}

.vue-image-crop-upload .vicp-wrap .vicp-operate {
  position: static !important;
  display: flex;
  justify-content: center;
  width: 100%;
}
.vue-image-crop-upload .vicp-wrap .vicp-operate a {
  color: #002DBF !important;
}

.vicp-range {
  display: none;
}

.vicp-operate {
  margin-top: 24px;
}

body .vue-image-crop-upload .vicp-wrap .vicp-operate a {
  font-size: 20px;
}

.personal-name {
  margin-top: 6.9vw;
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 8.3vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .personal-name {
    font-size: 48px;
  }
}
@media screen and (min-width: 720px) {
  .personal-name {
    margin-top: 50px;
  }
}

.personal-search {
  width: 7.78vw;
}
@media screen and (min-width: 720px) {
  .personal-search {
    width: 56px;
  }
}

.personal-phone {
  width: 5.28vw;
}
@media screen and (min-width: 720px) {
  .personal-phone {
    width: 38px;
  }
}

.personal-menu {
  margin-top: 10.6vw;
}
@media screen and (min-width: 720px) {
  .personal-menu {
    margin-top: 76px;
  }
}
.personal-menu .item {
  gap: 10px;
  display: flex;
  cursor: pointer;
  position: relative;
}
.personal-menu .item img {
  margin-top: 1.7vw;
  width: 6.25vw;
  height: 6.25vw;
}
@media screen and (min-width: 720px) {
  .personal-menu .item img {
    margin-top: 14px;
    width: 45px;
    height: 45px;
  }
}
.personal-menu .item .q-btn:not(.standard).q-btn--flat {
  height: auto;
  min-height: 10vw;
  margin-bottom: 2vw;
  align-items: flex-start;
  min-width: 100%;
  padding: 0 10px;
  color: #464D5B;
  background: none;
  box-shadow: none;
  text-transform: none;
  font-weight: 600;
  font-size: 5vw;
  line-height: 120%;
  border-image: linear-gradient(90deg, #C174E5, #4239A4);
  border-image-slice: 1;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-radius: 0;
}
@media screen and (min-width: 720px) {
  .personal-menu .item .q-btn:not(.standard).q-btn--flat {
    font-size: 36px;
    margin-bottom: 14px;
    min-height: 72px;
  }
}
.personal-menu .item .q-btn:not(.standard).q-btn--flat .q-btn__content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.personal-menu .item .q-btn:not(.standard).q-btn--flat .q-btn__content .note {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 9vw;
  height: 6vw;
  margin-bottom: 2vw;
  color: #fff;
  font-weight: normal;
  background: #002DBF;
  border-radius: 1.8vw;
}
@media screen and (min-width: 720px) {
  .personal-menu .item .q-btn:not(.standard).q-btn--flat .q-btn__content .note {
    width: 60px;
    height: 40px;
    margin-bottom: 14px;
    border-radius: 12px;
  }
}

.personal-home {
  position: fixed;
  bottom: 8.7vw;
  left: 7vw;
  z-index: 2;
}
@media screen and (min-width: 720px) {
  .personal-home {
    bottom: 65px;
    left: calc(50vw - 360px + 50px);
  }
}
.personal-home .q-btn:not(.standard).raised {
  background: #FFFFFF;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.05), -7px 21px 13px rgba(0, 86, 214, 0.1), -3px 9px 15px rgba(0, 86, 214, 0.09), -1px 2px 20px rgba(0, 86, 214, 0.1), 0px 0px 15px rgba(0, 86, 214, 0.1);
  border-radius: 2.6vw;
  width: 18vw;
  height: 18vw;
  min-width: auto;
  padding: 0;
  z-index: 2;
}
.personal-home .q-btn:not(.standard).raised img {
  width: 8.5vw;
  height: 11.05vw;
}
@media screen and (min-width: 720px) {
  .personal-home .q-btn:not(.standard).raised {
    width: 129px;
    height: 127px;
    border-radius: 21px;
  }
  .personal-home .q-btn:not(.standard).raised img {
    width: 61px;
    height: 80px;
  }
}
.personal-home .q-btn:not(.standard).raised .note {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -2.5vw;
  right: -1.5vw;
  width: 9vw;
  height: 6vw;
  margin-bottom: 2vw;
  color: #fff;
  font-weight: normal;
  background: #002DBF;
  border-radius: 1.8vw;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  .personal-home .q-btn:not(.standard).raised .note {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  .personal-home .q-btn:not(.standard).raised .note {
    top: -10px;
    right: -10px;
    width: 60px;
    height: 40px;
    margin-bottom: 14px;
    border-radius: 12px;
  }
}

.q-btn:not(.standard).raised.float-button {
  position: fixed;
  left: 8%;
  bottom: 8%;
  background: #FFFFFF;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.05), -7px 21px 13px rgba(0, 86, 214, 0.1), -3px 9px 15px rgba(0, 86, 214, 0.09), -1px 2px 20px rgba(0, 86, 214, 0.1), 0px 0px 15px rgba(0, 86, 214, 0.1);
  border-radius: 2.6vw;
  width: 18vw;
  height: 18vw;
  min-width: auto;
  padding: 0;
  z-index: 2;
}
.q-btn:not(.standard).raised.float-button img {
  width: 8.5vw;
  height: 11.05vw;
}
@media screen and (min-width: 720px) {
  .q-btn:not(.standard).raised.float-button {
    width: 129px;
    height: 127px;
    border-radius: 21px;
  }
  .q-btn:not(.standard).raised.float-button img {
    width: 61px;
    height: 80px;
  }
}
.q-btn:not(.standard).raised.float-button .note {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -2.5vw;
  right: -1.5vw;
  width: 9vw;
  height: 6vw;
  margin-bottom: 2vw;
  color: #fff;
  font-weight: normal;
  background: #002DBF;
  border-radius: 1.8vw;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  .q-btn:not(.standard).raised.float-button .note {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  .q-btn:not(.standard).raised.float-button .note {
    top: -10px;
    right: -10px;
    width: 60px;
    height: 40px;
    margin-bottom: 14px;
    border-radius: 12px;
  }
}

.personal-footer-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.personal-footer-wrapper .personal-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 720px;
  width: 100%;
  padding: 3.5vw 6.9vw 9vw 0;
}
@media screen and (min-width: 720px) {
  .personal-footer-wrapper .personal-footer {
    padding: 25px 50px 65px 0;
  }
}
.personal-footer-wrapper .personal-footer .q-btn:not(.standard).q-btn--flat {
  font-weight: 400;
  text-transform: none;
  padding: 0;
  height: 0;
  line-height: 120%;
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .personal-footer-wrapper .personal-footer .q-btn:not(.standard).q-btn--flat {
    font-size: 32px;
  }
}
.personal-footer-wrapper .personal-footer .q-btn:not(.standard).q-btn--flat img {
  width: 8.5vw;
  height: 8.5vw;
}
@media screen and (min-width: 720px) {
  .personal-footer-wrapper .personal-footer .q-btn:not(.standard).q-btn--flat img {
    width: 61px;
    height: 61px;
  }
}
.personal-footer-wrapper .personal-footer .q-btn:not(.standard).raised {
  background: #FFFFFF;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.05), -7px 21px 13px rgba(0, 86, 214, 0.1), -3px 9px 15px rgba(0, 86, 214, 0.09), -1px 2px 20px rgba(0, 86, 214, 0.1), 0px 0px 15px rgba(0, 86, 214, 0.1);
  border-radius: 2.6vw;
  width: 18vw;
  height: 18vw;
  min-width: auto;
  padding: 0;
  z-index: 2;
}
.personal-footer-wrapper .personal-footer .q-btn:not(.standard).raised img {
  width: 8.5vw;
  height: 11.05vw;
}
@media screen and (min-width: 720px) {
  .personal-footer-wrapper .personal-footer .q-btn:not(.standard).raised {
    width: 129px;
    height: 127px;
    border-radius: 21px;
  }
  .personal-footer-wrapper .personal-footer .q-btn:not(.standard).raised img {
    width: 61px;
    height: 80px;
  }
}
.personal-footer-wrapper .personal-footer .q-btn:not(.standard).raised .note {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -2.5vw;
  right: -1.5vw;
  width: 9vw;
  height: 6vw;
  margin-bottom: 2vw;
  color: #fff;
  font-weight: normal;
  background: #002DBF;
  border-radius: 1.8vw;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  .personal-footer-wrapper .personal-footer .q-btn:not(.standard).raised .note {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  .personal-footer-wrapper .personal-footer .q-btn:not(.standard).raised .note {
    top: -10px;
    right: -10px;
    width: 60px;
    height: 40px;
    margin-bottom: 14px;
    border-radius: 12px;
  }
}

.q-btn:not(.standard).btn-telegram {
  background: #229ED9;
  box-shadow: none;
  border-radius: 2.6vw;
  width: 18vw;
  height: 18vw;
  min-width: auto;
  padding: 0;
  z-index: 2;
}
.q-btn:not(.standard).btn-telegram img {
  width: 10vw;
}
@media screen and (min-width: 720px) {
  .q-btn:not(.standard).btn-telegram {
    width: 129px;
    height: 127px;
    border-radius: 21px;
  }
  .q-btn:not(.standard).btn-telegram img {
    width: 70px;
  }
}

.anketa-menu {
  margin-top: 9.3vw;
}
@media screen and (min-width: 720px) {
  .anketa-menu {
    margin-top: 66px;
  }
}
.anketa-menu .q-btn:before {
  box-shadow: none;
}
.anketa-menu .q-btn:not(.standard) {
  background: linear-gradient(90deg, #FAFAFF 0%, #EAEDF7 100%);
  box-shadow: -1px 5px 11px rgba(0, 86, 214, 0.15), 0px 0px 0px rgba(0, 86, 214, 0.15);
  border-radius: 45px;
  font-weight: 600;
  line-height: 120%;
  color: #002DBF;
  width: 100%;
  height: 14vw;
  margin-bottom: 20px;
  justify-content: flex-start;
  text-align: left;
  align-items: flex-start;
  padding: 0 6vw 0 5vw;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .anketa-menu .q-btn:not(.standard) {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  .anketa-menu .q-btn:not(.standard) {
    height: 90px;
    padding: 0 42px 0 32px;
  }
}
.anketa-menu .q-btn:not(.standard) .q-btn__content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.anketa-menu .q-btn:not(.standard) .q-btn__content .note {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 9vw;
  height: 6vw;
  color: #fff;
  font-weight: normal;
  background: #002DBF;
  border-radius: 1.8vw;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  .anketa-menu .q-btn:not(.standard) .q-btn__content .note {
    width: 60px;
    height: 40px;
    border-radius: 12px;
    font-size: 32px;
  }
}

.questions-exit .icon-cross {
  width: 6.33vw;
  height: 6.33vw;
}
@media screen and (min-width: 720px) {
  .questions-exit .icon-cross {
    width: 60px;
    height: 60px;
  }
}

.toggle {
  display: flex;
  align-items: center;
  margin-left: -1em;
  margin-right: 2em;
}
.toggle:not(:first-child) {
  margin-top: -1em;
}
.toggle.two-rows:not(:first-child) {
  margin-top: 2.78vw;
}
@media screen and (min-width: 720px) {
  .toggle.two-rows:not(:first-child) {
    margin-top: 20px;
  }
}
.toggle .q-toggle__inner {
  font-size: 13.89vw;
}
@media screen and (min-width: 720px) {
  .toggle .q-toggle__inner {
    font-size: 100px;
  }
}
.toggle .toggle-label {
  font-weight: 400;
  line-height: 120%;
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .toggle .toggle-label {
    font-size: 32px;
  }
}
@media screen and (max-width: 720px) {
  .toggle .toggle-label {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }
}
.toggle .q-toggle__thumb:after {
  border: 2px solid #da6c37;
  background: linear-gradient(180deg, #FFFFFF 0%, #F6F7FD 41.56%, #EEF1F9 100%);
}
.toggle .q-toggle__inner--falsy {
  color: #DBE0F1;
}
.toggle .q-toggle__inner--falsy .q-toggle__track {
  opacity: 1;
}
.toggle .q-toggle__inner--truthy {
  color: #da6c37;
}
.toggle .q-toggle__inner--truthy .q-toggle__track {
  opacity: 1;
}

.search-wrapper {
  height: 56px;
}
.search-wrapper .icon-back {
  width: 3.1vw;
}
@media screen and (min-width: 720px) {
  .search-wrapper .icon-back {
    width: 22px;
  }
}
.search-wrapper .icon-search {
  width: 6.2vw;
}
@media screen and (min-width: 720px) {
  .search-wrapper .icon-search {
    width: 45px;
  }
}

.icon-search {
  width: 6.2vw;
}
@media screen and (min-width: 720px) {
  .icon-search {
    width: 45px;
  }
}

.search-input .q-field__native {
  font-weight: 400;
  line-height: 120%;
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .search-input .q-field__native {
    font-size: 32px;
  }
}

.q-drawer {
  width: 90% !important;
  margin-top: 0px;
  padding: 16.67vw 0 0 7vw;
}
@media screen and (min-width: 720px) {
  .q-drawer {
    width: 90% !important;
    padding: 120px 0 0 40px;
  }
}

@media screen and (min-width: 720px) {
  .q-drawer--left {
    left: calc(50vw - 360px);
    width: 648px !important;
  }
}

.menu-text {
  font-size: 5vw !important;
}
@media screen and (min-width: 720px) {
  .menu-text {
    font-size: 28px !important;
  }
}

.under-photo {
  font-size: 4vw;
}
@media screen and (min-width: 720px) {
  .under-photo {
    font-size: 26px;
  }
}

.anketa-info {
  position: absolute;
  top: calc(50% - 10px);
  right: 0;
}
@media screen and (min-width: 720px) {
  .anketa-info {
    top: calc(50% - 16px);
  }
}

.listing-bar .listing-bar-icons {
  gap: 4.2vw;
}
@media screen and (min-width: 720px) {
  .listing-bar .listing-bar-icons {
    gap: 30px;
  }
}
.listing-bar .listing-bar-icons img {
  cursor: pointer;
}
.listing-bar .listing-bar-icons .icon-filter {
  width: 4.9vw;
}
@media screen and (min-width: 720px) {
  .listing-bar .listing-bar-icons .icon-filter {
    width: 28px;
  }
}
.listing-bar .listing-bar-icons .icon-listing-list {
  width: 6.9vw;
}
@media screen and (min-width: 720px) {
  .listing-bar .listing-bar-icons .icon-listing-list {
    width: 40px;
  }
}
.listing-bar .listing-bar-title {
  font-weight: 600;
  font-size: 5vw;
}
@media screen and (min-width: 720px) {
  .listing-bar .listing-bar-title {
    font-size: 28px;
  }
}

.icon-listing-phone {
  width: 5.7vw;
}
@media screen and (min-width: 720px) {
  .icon-listing-phone {
    width: 33px;
  }
}

.icon-listing-phone-small {
  width: 4.9vw;
}
@media screen and (min-width: 720px) {
  .icon-listing-phone-small {
    width: 28px;
  }
}

.icon-attention {
  width: 6.4vw;
}
@media screen and (min-width: 720px) {
  .icon-attention {
    width: 37px;
  }
}

.listing-table {
  margin-top: 4.9vw;
}
@media screen and (min-width: 720px) {
  .listing-table {
    margin-top: 35px;
  }
}
.listing-table table {
  border-collapse: collapse;
  width: 100%;
}
.listing-table table thead {
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .listing-table table thead {
    font-size: 32px;
  }
}
.listing-table table .t-col-1 {
  text-align: left;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: rgba(0, 45, 191, 0.2);
}
.listing-table table .t-col-2 {
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: rgba(0, 45, 191, 0.2);
  width: 17.4vw;
}
@media screen and (min-width: 720px) {
  .listing-table table .t-col-2 {
    width: 125px;
  }
}
.listing-table table .t-col-2 .icon-comp-color {
  width: 8.5vw;
}
@media screen and (min-width: 720px) {
  .listing-table table .t-col-2 .icon-comp-color {
    width: 61px;
  }
}
.listing-table table .t-col-3 {
  border-bottom: 1px solid rgba(0, 45, 191, 0.2);
  width: 17.4vw;
}
@media screen and (min-width: 720px) {
  .listing-table table .t-col-3 {
    width: 125px;
  }
}
.listing-table table .icon-table {
  vertical-align: middle;
  width: 8.7vw;
}
@media screen and (min-width: 720px) {
  .listing-table table .icon-table {
    width: 50px;
  }
}
.listing-table table tbody tr.selected {
  background: linear-gradient(90deg, #FBFDFE 0%, #F2F4FF 20.1%, #F2F4FF 75.84%, #FBFDFE 100%);
}
.listing-table table tbody td {
  padding: 12px 0;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: rgba(0, 45, 191, 0.2);
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .listing-table table tbody td {
    font-size: 32px;
  }
}
.listing-table table tbody td:first-child {
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: rgba(0, 45, 191, 0.2);
}
.listing-table table tbody td:last-child {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: rgba(0, 45, 191, 0.2);
}
.listing-table table tbody .clickable {
  text-decoration: underline;
  cursor: pointer;
}

.listing-view {
  display: grid;
  grid-gap: 5.6vw;
  grid-template-columns: 1fr 1fr;
  margin-top: 9.7vw;
}
@media screen and (min-width: 720px) {
  .listing-view {
    grid-gap: 40px;
  }
}
@media screen and (min-width: 720px) {
  .listing-view {
    margin-top: 70px;
  }
}
.listing-view .item {
  position: relative;
  background-size: cover;
  aspect-ratio: 5/6;
  border-radius: 1.7vw;
  box-shadow: inset 0px -4px 4px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 720px) {
  .listing-view .item {
    border-radius: 12px;
  }
}
.listing-view .item .item-backdrop {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  padding: 2.8vw;
  color: #FFFFFF;
  word-break: break-word;
  background: linear-gradient(180deg, rgba(69, 69, 69, 0) 13.54%, rgba(69, 69, 69, 0.67) 96.87%);
  border-radius: 12px;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .listing-view .item .item-backdrop {
    font-size: 22px;
  }
}
@media screen and (min-width: 720px) {
  .listing-view .item .item-backdrop {
    padding: 20px;
  }
}
.listing-view .item .item-backdrop img {
  margin-left: 1.7vw;
}
@media screen and (min-width: 720px) {
  .listing-view .item .item-backdrop img {
    margin-left: 12px;
  }
}
.listing-view .item .item-backdrop .icon-view {
  width: 7.5vw;
}
@media screen and (min-width: 720px) {
  .listing-view .item .item-backdrop .icon-view {
    width: 43px;
  }
}

.radialProgressBar {
  position: absolute;
  top: -9.72vw;
  left: -8.33vw;
  border-radius: 50%;
  transform: translate(50%, 50%);
  width: 11.11vw;
  height: 11.11vw;
  display: flex;
  background: #fff;
}
@media screen and (min-width: 720px) {
  .radialProgressBar {
    top: -70px;
    left: -60px;
  }
}
@media screen and (min-width: 720px) {
  .radialProgressBar {
    width: 80px;
    height: 80px;
  }
}

.radialProgressBar .overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 9.72vw;
  height: 9.72vw;
  margin: auto;
  background: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 3.6vw;
}
@media screen and (min-width: 720px) {
  .radialProgressBar .overlay {
    font-size: 26px;
  }
}
@media screen and (min-width: 720px) {
  .radialProgressBar .overlay {
    width: 70px;
    height: 70px;
  }
}

.interest-item {
  color: #464D5B;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .interest-item {
    font-size: 32px;
  }
}

.radial-bar {
  position: relative;
  font-size: 3.1vw;
}
@media screen and (min-width: 720px) {
  .radial-bar {
    font-size: 22px;
  }
}
.radial-bar .apexcharts-canvas {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.radial-bar .vue-apexcharts {
  background-image: url("/img/mesh-8.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.radial-bar .bg-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  font-weight: 700;
  font-size: 5.6vw;
  line-height: 120%;
  text-align: center;
}
@media screen and (min-width: 720px) {
  .radial-bar .bg-wrapper {
    font-size: 40px;
  }
}
.radial-bar .bg-wrapper .bottom-text {
  font-size: 4.2vw;
  line-height: 100%;
}
@media screen and (min-width: 720px) {
  .radial-bar .bg-wrapper .bottom-text {
    font-size: 30px;
  }
}
.radial-bar .bg-wrapper .clickable {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24%;
  height: 24%;
  margin-top: 2px;
  cursor: pointer;
  border-radius: 50%;
  background-image: url("/img/ball.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 3;
}
.radial-bar .apexcharts-legend {
  padding: 0;
  right: 53% !important;
  margin-top: 0;
}
.radial-bar.lines-6 .vue-apexcharts {
  background-image: url("/img/mesh-6.svg");
}
.radial-bar.lines-6 .apexcharts-legend {
  margin-top: -1px;
}
@media screen and (min-width: 600px) {
  .radial-bar.lines-6 .apexcharts-legend {
    margin-top: -2px;
  }
}
.radial-bar.lines-6 .bg-wrapper .clickable {
  width: 19vw;
  height: 19vw;
  margin-top: 0.7vw;
}
@media screen and (min-width: 400px) {
  .radial-bar.lines-6 .bg-wrapper .clickable {
    margin-top: 0.8vw;
  }
}
@media screen and (min-width: 600px) {
  .radial-bar.lines-6 .bg-wrapper .clickable {
    margin-top: 1vw;
  }
}
@media screen and (min-width: 720px) {
  .radial-bar.lines-6 .bg-wrapper .clickable {
    width: 23%;
    height: 23%;
    margin-top: 8px;
  }
}
.radial-bar.lines-6 .bg-wrapper div {
  padding-bottom: 0.3vw;
}
@media screen and (min-width: 720px) {
  .radial-bar.lines-6 .bg-wrapper div {
    padding-bottom: 2px;
  }
}
.radial-bar.lines-7 .vue-apexcharts {
  background-image: url("/img/mesh-7.svg");
}
.radial-bar.lines-7 .apexcharts-legend {
  margin-top: 1px;
}
@media screen and (min-width: 600px) {
  .radial-bar.lines-7 .apexcharts-legend {
    margin-top: -1px;
  }
}
.radial-bar.lines-7 .bg-wrapper .clickable {
  width: 18vw;
  height: 18vw;
  margin-top: 0.7vw;
}
@media screen and (min-width: 400px) {
  .radial-bar.lines-7 .bg-wrapper .clickable {
    margin-top: 0.8vw;
  }
}
@media screen and (min-width: 600px) {
  .radial-bar.lines-7 .bg-wrapper .clickable {
    margin-top: 1vw;
  }
}
@media screen and (min-width: 720px) {
  .radial-bar.lines-7 .bg-wrapper .clickable {
    width: 23%;
    height: 23%;
    margin-top: 8px;
  }
}
.radial-bar.lines-7 .bg-wrapper div {
  padding-bottom: 0.3vw;
}
@media screen and (min-width: 720px) {
  .radial-bar.lines-7 .bg-wrapper div {
    padding-bottom: 2px;
  }
}
.radial-bar.lines-8 .vue-apexcharts {
  background-image: url("/img/mesh-8.svg");
}
.radial-bar.lines-8 .bg-wrapper .clickable {
  width: 19vw;
  height: 19vw;
  margin-top: 0.7vw;
}
@media screen and (min-width: 400px) {
  .radial-bar.lines-8 .bg-wrapper .clickable {
    margin-top: 0.8vw;
  }
}
@media screen and (min-width: 600px) {
  .radial-bar.lines-8 .bg-wrapper .clickable {
    margin-top: 1vw;
  }
}
@media screen and (min-width: 720px) {
  .radial-bar.lines-8 .bg-wrapper .clickable {
    width: 23%;
    height: 23%;
    margin-top: 8px;
  }
}
.radial-bar.lines-8 .bg-wrapper div {
  padding-bottom: 0.3vw;
}
@media screen and (min-width: 720px) {
  .radial-bar.lines-8 .bg-wrapper div {
    padding-bottom: 2px;
  }
}
.radial-bar .apx-legend-position-left {
  align-items: end;
}
.radial-bar .vue-apexcharts {
  position: relative;
}
.radial-bar .apexcharts-legend-text {
  margin: 0;
  padding: 0;
  font-family: "Roboto", "-apple-system", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 3.1vw !important;
  color: #464D5B !important;
}
@media screen and (min-width: 720px) {
  .radial-bar .apexcharts-legend-text {
    font-size: 18px !important;
  }
}
.radial-bar .apexcharts-legend-series:nth-child(odd) {
  margin: 0 !important;
  line-height: 1;
  margin-bottom: 1.1vw !important;
}
@media screen and (min-width: 720px) {
  .radial-bar .apexcharts-legend-series:nth-child(odd) {
    margin-bottom: 8px !important;
  }
}
.radial-bar .apexcharts-legend-series:nth-child(even) {
  margin: 0 !important;
  line-height: 1;
  margin-bottom: 1vw !important;
}
@media screen and (min-width: 720px) {
  .radial-bar .apexcharts-legend-series:nth-child(even) {
    margin-bottom: 8px !important;
  }
}
.radial-bar .legend-percent {
  display: inline-block;
  width: 7.6vw;
  text-align: center;
}
@media screen and (min-width: 720px) {
  .radial-bar .legend-percent {
    width: 45px;
  }
}
.radial-bar .legend-question {
  display: inline-block;
  width: 7.6vw;
  text-align: center;
}
@media screen and (min-width: 720px) {
  .radial-bar .legend-question {
    width: 45px;
  }
}

.personal-index .exp-list.exp-list-help .q-item:not(.inner-item) {
  color: #002DBF;
}
.personal-index .left-side {
  width: 16vw;
}
@media screen and (min-width: 720px) {
  .personal-index .left-side {
    width: 160px;
  }
}

.personal-table {
  width: 100%;
  border-collapse: collapse;
  color: #464D5B;
  border-bottom: 1px solid #4239A4;
  font-size: 3.1vw;
}
@media screen and (min-width: 720px) {
  .personal-table {
    font-size: 22px;
  }
}
.personal-table thead {
  font-weight: 700;
}
.personal-table tbody {
  font-weight: 400;
}
.personal-table .t-col-1 {
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #4239A4;
}
.personal-table .t-col-2 {
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #4239A4;
  width: 33%;
}
.personal-table .t-col-3 {
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #4239A4;
  width: 33%;
}

.compatibility-table {
  width: 70vw;
  border-collapse: collapse;
  color: #464D5B;
  border-bottom: 1px solid #2D0698;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .compatibility-table {
    font-size: 22px;
  }
}
@media screen and (min-width: 720px) {
  .compatibility-table {
    width: 100%;
    max-width: 370px;
  }
}
.compatibility-table tbody {
  font-weight: 400;
}
.compatibility-table th, .compatibility-table td {
  padding: 10px 12px;
}
.compatibility-table .t-col-1 {
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #2D0698;
}
.compatibility-table .t-col-2 {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #2D0698;
  width: 33%;
}

.text-clickable {
  text-decoration: underline;
  cursor: pointer;
}

.exp-list.exp-list-help .personal-exp-list.q-expansion-item--expanded .q-expansion-item__container .q-expansion-item__content {
  padding: 4vw 0 0;
}
@media screen and (min-width: 720px) {
  .exp-list.exp-list-help .personal-exp-list.q-expansion-item--expanded .q-expansion-item__container .q-expansion-item__content {
    padding: 20px 0;
  }
}
.exp-list.exp-list-help .personal-exp-list.q-expansion-item--expanded .q-expansion-item__container .q-expansion-item__content .exp-list-content {
  padding: 4vw 0;
}
@media screen and (min-width: 720px) {
  .exp-list.exp-list-help .personal-exp-list.q-expansion-item--expanded .q-expansion-item__container .q-expansion-item__content .exp-list-content {
    padding: 20px 0;
  }
}

.personal-back-block {
  margin: 4.2vw 0;
  min-height: 2.572em;
}
@media screen and (min-width: 720px) {
  .personal-back-block {
    margin: 24px 0;
  }
}

.page-wrapper {
  position: fixed;
  width: 100vw;
  max-width: 720px;
  height: 100vh;
  overflow-y: scroll;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-blend-mode: screen;
}

.call-status .q-date,
.call-dialog .q-date {
  width: 100%;
}
.call-status .q-date .q-btn .q-icon, .call-status .q-date .q-btn .q-spinner,
.call-dialog .q-date .q-btn .q-icon,
.call-dialog .q-date .q-btn .q-spinner {
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .call-status .q-date .q-btn .q-icon, .call-status .q-date .q-btn .q-spinner,
  .call-dialog .q-date .q-btn .q-icon,
  .call-dialog .q-date .q-btn .q-spinner {
    font-size: 22px;
  }
}
.call-status .q-btn:not(.standard).q-btn--flat,
.call-dialog .q-btn:not(.standard).q-btn--flat {
  min-width: auto;
  padding: 0;
  background: none;
  box-shadow: none;
  text-transform: uppercase;
  color: #757575;
  font-weight: 400;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .call-status .q-btn:not(.standard).q-btn--flat,
  .call-dialog .q-btn:not(.standard).q-btn--flat {
    font-size: 22px;
  }
}
.call-status .q-date__calendar-days > div,
.call-dialog .q-date__calendar-days > div {
  min-width: auto;
  padding: 0;
  background: none;
  box-shadow: none;
  text-transform: uppercase;
  color: #757575;
  font-weight: 400;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .call-status .q-date__calendar-days > div,
  .call-dialog .q-date__calendar-days > div {
    font-size: 22px;
  }
}
.call-status .q-date__calendar-weekdays .q-date__calendar-item,
.call-dialog .q-date__calendar-weekdays .q-date__calendar-item {
  color: #4239A4;
  background: linear-gradient(135deg, #C174E6 0%, #5553BE 49.74%, #4239A4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  opacity: 1;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .call-status .q-date__calendar-weekdays .q-date__calendar-item,
  .call-dialog .q-date__calendar-weekdays .q-date__calendar-item {
    font-size: 22px;
  }
}
.call-status .q-date__calendar-weekdays .q-date__calendar-item:nth-child(7n+6),
.call-dialog .q-date__calendar-weekdays .q-date__calendar-item:nth-child(7n+6) {
  color: #BB4E75;
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.call-status .q-date__calendar-weekdays .q-date__calendar-item:nth-child(7n+7),
.call-dialog .q-date__calendar-weekdays .q-date__calendar-item:nth-child(7n+7) {
  color: #BB4E75;
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.call-status .q-date__calendar-days .q-date__calendar-item .q-btn:not(.standard).q-btn--flat,
.call-dialog .q-date__calendar-days .q-date__calendar-item .q-btn:not(.standard).q-btn--flat {
  height: 60px;
  width: 100%;
  border-radius: 4px;
  background: none !important;
  font-weight: 400;
  line-height: 120%;
  color: #464D5B;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .call-status .q-date__calendar-days .q-date__calendar-item .q-btn:not(.standard).q-btn--flat,
  .call-dialog .q-date__calendar-days .q-date__calendar-item .q-btn:not(.standard).q-btn--flat {
    font-size: 22px;
  }
}
.call-status .q-date__calendar-days .q-date__calendar-item .q-btn:not(.standard),
.call-dialog .q-date__calendar-days .q-date__calendar-item .q-btn:not(.standard) {
  min-width: auto;
  width: 100%;
  height: 30px;
  background: linear-gradient(135deg, #C174E6 0%, #5553BE 49.74%, #4239A4 100%) !important;
  box-shadow: none;
  border-radius: 4px;
  font-weight: 400;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .call-status .q-date__calendar-days .q-date__calendar-item .q-btn:not(.standard),
  .call-dialog .q-date__calendar-days .q-date__calendar-item .q-btn:not(.standard) {
    font-size: 22px;
  }
}
.call-status .q-date__calendar-days .q-date__calendar-item:nth-child(7n+6) .q-btn:not(.standard).q-btn--flat,
.call-dialog .q-date__calendar-days .q-date__calendar-item:nth-child(7n+6) .q-btn:not(.standard).q-btn--flat {
  background: none !important;
}
.call-status .q-date__calendar-days .q-date__calendar-item:nth-child(7n+6) .q-btn:not(.standard),
.call-dialog .q-date__calendar-days .q-date__calendar-item:nth-child(7n+6) .q-btn:not(.standard) {
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%) !important;
}
.call-status .q-date__calendar-days .q-date__calendar-item:nth-child(7n+7) .q-btn:not(.standard).q-btn--flat,
.call-dialog .q-date__calendar-days .q-date__calendar-item:nth-child(7n+7) .q-btn:not(.standard).q-btn--flat {
  background: none !important;
}
.call-status .q-date__calendar-days .q-date__calendar-item:nth-child(7n+7) .q-btn:not(.standard),
.call-dialog .q-date__calendar-days .q-date__calendar-item:nth-child(7n+7) .q-btn:not(.standard) {
  background: linear-gradient(135deg, #FF9D6C 0%, #BB4E75 100%) !important;
}
.call-status .q-date__months-item .q-btn:not(.standard).q-btn--flat, .call-status .q-date__years-item .q-btn:not(.standard).q-btn--flat,
.call-dialog .q-date__months-item .q-btn:not(.standard).q-btn--flat,
.call-dialog .q-date__years-item .q-btn:not(.standard).q-btn--flat {
  height: 60px;
  width: 100%;
  border-radius: 2px;
  background: none !important;
  font-weight: 400;
  line-height: 120%;
  color: #464D5B;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .call-status .q-date__months-item .q-btn:not(.standard).q-btn--flat, .call-status .q-date__years-item .q-btn:not(.standard).q-btn--flat,
  .call-dialog .q-date__months-item .q-btn:not(.standard).q-btn--flat,
  .call-dialog .q-date__years-item .q-btn:not(.standard).q-btn--flat {
    font-size: 22px;
  }
}
.call-status .q-date__months-item .q-btn:not(.standard), .call-status .q-date__years-item .q-btn:not(.standard),
.call-dialog .q-date__months-item .q-btn:not(.standard),
.call-dialog .q-date__years-item .q-btn:not(.standard) {
  min-width: auto;
  width: 100%;
  height: 30px;
  background: linear-gradient(135deg, #C174E6 0%, #5553BE 49.74%, #4239A4 100%) !important;
  box-shadow: none;
  border-radius: 2px;
  font-weight: 400;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .call-status .q-date__months-item .q-btn:not(.standard), .call-status .q-date__years-item .q-btn:not(.standard),
  .call-dialog .q-date__months-item .q-btn:not(.standard),
  .call-dialog .q-date__years-item .q-btn:not(.standard) {
    font-size: 22px;
  }
}

.time-select-with-icons .q-field__control, .last-time-block .q-field__control {
  position: relative;
}
.time-select-with-icons .q-field__control .q-field__marginal, .last-time-block .q-field__control .q-field__marginal {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  padding-left: 0;
}
.time-select-with-icons .q-field__control .q-field__marginal .q-icon, .last-time-block .q-field__control .q-field__marginal .q-icon {
  width: 100%;
  height: 100%;
  opacity: 0;
}

.ml-20 {
  margin-left: 2.8vw;
}
@media screen and (min-width: 720px) {
  .ml-20 {
    margin-left: 20px;
  }
}

.ml-40 {
  margin-left: 5.6vw;
}
@media screen and (min-width: 720px) {
  .ml-40 {
    margin-left: 40px;
  }
}

.mt-100 {
  margin-top: 13.9vw;
}
@media screen and (min-width: 720px) {
  .mt-100 {
    margin-top: 100px;
  }
}

.mt-150 {
  margin-top: 20.8vw;
}
@media screen and (min-width: 720px) {
  .mt-150 {
    margin-top: 150px;
  }
}

.mt-220 {
  margin-top: 30.6vw;
}
@media screen and (min-width: 720px) {
  .mt-220 {
    margin-top: 220px;
  }
}

.mt-60 {
  margin-top: 8.3vw;
}
@media screen and (min-width: 720px) {
  .mt-60 {
    margin-top: 60px;
  }
}

.mb-60 {
  margin-bottom: 8.3vw;
}
@media screen and (min-width: 720px) {
  .mb-60 {
    margin-bottom: 60px;
  }
}

.mt-20 {
  margin-top: 2.8vw;
}
@media screen and (min-width: 720px) {
  .mt-20 {
    margin-top: 20px;
  }
}

.my-45 {
  margin: 6.3vw 0;
}
@media screen and (min-width: 720px) {
  .my-45 {
    margin: 45px 0;
  }
}

.my-60 {
  margin: 8.3vw 0;
}
@media screen and (min-width: 720px) {
  .my-60 {
    margin: 60px 0;
  }
}

.link-22 {
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  background: linear-gradient(90deg, #1B2CE4 0%, #1A28B9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  cursor: pointer;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .link-22 {
    font-size: 22px;
  }
}

.link-22-real {
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  background: linear-gradient(90deg, #1B2CE4 0%, #1A28B9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  cursor: pointer;
  font-size: 3.1vw;
}
@media screen and (min-width: 720px) {
  .link-22-real {
    font-size: 22px;
  }
}

.table-call-status {
  border-collapse: collapse;
  width: 100%;
  color: #464D5B;
  line-height: 1.1;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .table-call-status {
    font-size: 22px;
  }
}
.table-call-status td {
  padding: 10px 12px;
  border: 1px solid rgba(16, 38, 183, 0.3019607843);
}

.icon-invitation {
  width: 4.3vw;
  height: 3.3vw;
}
@media screen and (min-width: 720px) {
  .icon-invitation {
    width: 31px;
    height: 24px;
  }
}

.icon-block {
  width: 3.3vw;
  height: 3.3vw;
}
@media screen and (min-width: 720px) {
  .icon-block {
    width: 24px;
    height: 24px;
  }
}

.time-select-buttons,
.time-select-dialog {
  gap: 2.1vw;
}
.time-select-buttons .q-date,
.time-select-dialog .q-date {
  min-width: auto;
}
.time-select-buttons .q-field__control,
.time-select-dialog .q-field__control {
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  .time-select-buttons .q-field__control,
  .time-select-dialog .q-field__control {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  .time-select-buttons,
  .time-select-dialog {
    gap: 15px;
  }
}
.time-select-buttons .q-btn:not(.standard),
.time-select-dialog .q-btn:not(.standard) {
  border-radius: 4.2vw;
  height: 11.8vw;
  box-shadow: none;
  min-width: auto;
  font-size: 5vw;
}
@media screen and (min-width: 720px) {
  .time-select-buttons .q-btn:not(.standard),
  .time-select-dialog .q-btn:not(.standard) {
    font-size: 28px;
  }
}
.time-select-buttons .q-btn:not(.standard).q-btn--outline:before,
.time-select-dialog .q-btn:not(.standard).q-btn--outline:before {
  border: 0.7vw solid #1B2CE4;
}
@media screen and (min-width: 720px) {
  .time-select-buttons .q-btn:not(.standard),
  .time-select-dialog .q-btn:not(.standard) {
    border-radius: 30px;
    height: 85px;
  }
  .time-select-buttons .q-btn:not(.standard).q-btn--outline:before,
  .time-select-dialog .q-btn:not(.standard).q-btn--outline:before {
    border: 5px solid #1B2CE4;
  }
}
.time-select-buttons .q-btn:not(.standard).q-btn--flat,
.time-select-dialog .q-btn:not(.standard).q-btn--flat {
  font-weight: 600;
  text-transform: none;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .time-select-buttons .q-btn:not(.standard).q-btn--flat,
  .time-select-dialog .q-btn:not(.standard).q-btn--flat {
    font-size: 32px;
  }
}

.m-col-6 {
  width: calc(50% - 8px);
}

.m-col-12 {
  width: calc(50% - 8px);
}

.color-orange {
  color: #FF9D6C;
}

.q-select__dialog .q-field__native span {
  line-height: 1em;
}

.q-select__dialog .q-field__native input {
  height: 1.5em;
}

.gap-16 {
  gap: 2.2vw;
}
@media screen and (min-width: 720px) {
  .gap-16 {
    gap: 16px;
  }
}

div.hat {
  color: #464D5B;
  background: #FAFAFF;
  box-shadow: -13px 37px 16px rgba(0, 86, 214, 0.01), -7px 21px 13px rgba(0, 86, 214, 0.05), -3px 9px 10px rgba(0, 86, 214, 0.09), -1px 2px 5px rgba(0, 86, 214, 0.1), 0px 0px 0px rgba(0, 86, 214, 0.1);
  border-radius: 10px;
  padding: 0.7em;
  line-height: 120%;
  color: #464D5B;
  font-size: 3.33vw;
}
@media screen and (min-width: 720px) {
  div.hat {
    font-size: 24px;
  }
}
@media screen and (max-width: 720px) {
  div.hat {
    border-radius: 2vw;
    font-weight: 400;
    font-size: 18px;
  }
}

div.ahat {
  padding: 0.7em;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #464D5B;
  font-size: 3.1vw;
}
@media screen and (min-width: 720px) {
  div.ahat {
    font-size: 18px;
  }
}

div.compat-header {
  font-weight: 550;
  margin: 8vw;
  text-align: center;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  div.compat-header {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  div.compat-header {
    margin: 60px;
  }
}

div.compat-text {
  margin-bottom: 1em;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  div.compat-text {
    font-size: 32px;
  }
}

ul.compat-text li {
  margin-bottom: 1em;
  font-size: 4.5vw;
}
@media screen and (min-width: 720px) {
  ul.compat-text li {
    font-size: 32px;
  }
}

.watermark {
  text-align: end;
  margin-top: -2em;
  margin-bottom: 2em;
  margin-right: 1em;
  color: rgba(27, 31, 35, 0.5);
  font-size: 2.5vwpx;
}
@media screen and (min-width: 720px) {
  .watermark {
    font-size: 18px;
  }
}

.questions-buttons .summary-button {
  text-transform: capitalize;
  padding: 0;
  font-weight: 500;
  color: #002DBF;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .questions-buttons .summary-button {
    font-size: 32px;
  }
}

.after-input {
  width: 19vw;
  height: 10.7vw;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 1px 3px 0px rgba(0, 86, 214, 0.2549019608);
  border-radius: 1.1vw;
  font-size: 5.6vw;
  line-height: 120%;
}
.after-input .q-field__control {
  min-height: 100%;
}
@media screen and (min-width: 720px) {
  .after-input {
    font-size: 32px;
  }
}
.after-input input {
  padding: 0 3.3vw;
}
@media screen and (min-width: 720px) {
  .after-input input {
    padding: 0 24px;
  }
}
@media screen and (min-width: 720px) {
  .after-input {
    width: 137px;
    height: 57px;
    border-radius: 8px;
  }
}

.after-thanks {
  font-size: 11.1vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .after-thanks {
    font-size: 64px;
  }
}

.after-card {
  display: flex;
  width: 100%;
  height: 27.8vw;
  padding: 2.8vw;
  justify-content: space-between;
  align-items: center;
  border-radius: 16px;
  background: #FAFAFF;
  box-shadow: 0px 0px 0px 0px rgba(0, 86, 214, 0.15), -1px 5px 11px 0px rgba(0, 86, 214, 0.15), -24px 118px 34px 0px rgba(0, 86, 214, 0);
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .after-card {
    font-size: 32px;
  }
}
@media screen and (min-width: 720px) {
  .after-card {
    height: 200px;
    padding: 20px;
  }
}
.after-card img {
  height: 100%;
  border-radius: 2.2vw;
}
@media screen and (min-width: 720px) {
  .after-card img {
    border-radius: 16px;
  }
}
.after-card .text-block {
  min-width: 60%;
}
.after-card .time-of-call {
  color: #464D5B;
  text-align: right;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .after-card .time-of-call {
    font-size: 22px;
  }
}

.header {
  line-height: 120%;
  font-weight: 400;
  color: #002DBF;
  font-size: 5.6vw;
  line-height: 120%;
}
@media screen and (min-width: 720px) {
  .header {
    font-size: 32px;
  }
}

.onboarding-buttons {
  width: 100%;
  background: linear-gradient(180deg, #FFFFFF 0%, #F6F7FD 47.92%, #EEF1F9 100%);
}
.onboarding-buttons button.onboarding-button:not(.standard).q-btn--flat {
  border-radius: 0px;
  max-height: 5vw;
  font-size: 5vw;
}
@media screen and (min-width: 720px) {
  .onboarding-buttons button.onboarding-button:not(.standard).q-btn--flat {
    font-size: 28px;
  }
}

.how-call {
  color: #464D5B;
  line-height: 1.1;
  font-size: 3.8vw;
}
@media screen and (min-width: 720px) {
  .how-call {
    font-size: 22px;
  }
}

.moder {
  line-height: 1.5;
  font-size: 14px;
  color: #002DBF;
}
.moder .link-item {
  border-radius: 15px;
  background: var(--Lin, linear-gradient(90deg, #FAFAFF 0%, #EAEDF6 100%));
  box-shadow: 0px 0px 0px 0px rgba(0, 86, 214, 0.15), -1px 5px 11px 0px rgba(0, 86, 214, 0.15), -24px 118px 34px 0px rgba(0, 86, 214, 0);
}
.moder .q-btn:before {
  box-shadow: none;
}
.moder a {
  text-decoration: none;
}
.moder .text-dark {
  color: #464D5B !important;
}
.moder .text-main {
  color: #002DBF;
}
.moder .q-layout {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAAUACAYAAABuzmU9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABS3SURBVHgB7d1LbJ1nncfx33Ocy0kvqSlUmBkhWWzGjGPGi1l0ZoMjTdoyZUbZTNUF0nhEqaJoFpUqzXayHs1sow6wMGKHkBIJEGkSlLBBFRdhVCpVQiBLCOQIRN0ArYkvD+97SkxudkPj1Ofy+UjvOc/7Hi8jn2/+fs57EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYE6dqN8/XDwWAodUJALujjecrmW1+sx7JyToRAIaSgAbYDafqvl4813R755uZynwdDwBDR0AD7IZTZb2J5+Wt881mvVBWAgAA7OBEnczzdSoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMANnqtz+VydDQBAHyuBftDGcydzvXXN2XyhLAYAoA91AnvtRJ3ciudWyfGcrBMBAOhDApq991JZav4lXt46b9eny3IAAIAdnKhzvQMAAAAAAAAAAAAAAAAAAAAAAAAAgC3frw/ku/VjAWAg+SIVgPdTG8/78w85mOl8r/5NABg4Ahrg/XQwH2weH+itx+Ir6wEGkIAGeD/NlJ83v3kXs5Gr2cx3AgAAAAAAAAAwWh594uWPBgDukT3QwEh48KmLn1jvlE8+/PTL/xgAuAclAEOujeexbH7i+nkdqz/77Tee9AE+AN4TAQ0MtVvj+ToRDdyTk/Wd21CeLsth5AhoYGhtF8/XiWjgPWnjeTNTvXUnr4vo0WMPNDCUHnr66x/fKZ5bZaN87JFj5/8+AHfr+fqhrXhutevr02hGhoAGhtLvHnjrpxnbfGOnnymlrtXOys8CcLeu5XfN3+9Xt87b9VtZCSPFFg5geP3bVw4cfuvwsWx0PnDrS7143nzzwtWXn/lNAP4S87WbQ5ntrd/OYhbKahgpAhoYbneIaPEM3LM2olvieSQJaGD43RDR4hmAeyWggdHQRPQjK+NztbPyffEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCPflD/JT9qDgCAPbIvMCjaeB7Lp1Ob9Y+ah78rXwsAwPusExgUY710fkfnhjUAALCNxfrpvNocAAAAAAAAAACj55F/fvlYAADwIULe3cNPnn9xY7O8+PCnzr8YAIARVwI7aOO5lmxNn0vJhd9+84n/CwDAiDKBZlu3xnOr1hwziQbuyWfrUzlZJwIwoEyguaM7xfONTKKB9+Sz9XjGMtusVrMvCzldlgMwYEyguc3hp85/Zqd4brWT6MNPn/9MAO7Wc3XuT/Hc6mY985mv4wEYMAKa22wc6FwopVzZ6Wc6nfLTQ4/WMwG4W+tZbB5Xts47eSULZSUAA8YWDu7owX+9+OHOWv2fWuuHb32tF88f3PyvK19+8vcB+Eu0E+cDzeS508T0S+VyAAaQgGZbd4po8Qzcs/nabSbPqwEYUAKaHd0Y0eIZAEBAcxfaiC7X6okHH9v8X/EMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAP/hA6iMHUp9pnwMMhRIA4L5oo/nt5JmaHG7ecK8eSr7yRsqbAQZaJwDAfbGWHGji+WC7bp/faM4DAABs76HUx7qpn2sS+rEAAAAAAAAAAAAAAAAAAAAAAMBQ8EUqAADbOVkfykam8pH8OKfKaiC+SAUA4M7aeE5mm3HjQ7nSPJ+q3UAENADA7d6J5dlsZl/vvKbbi2iIgAYAuF27XaOTX990rWQpEHugAQC29591KuuZaGL69ZwuywEAAN7FC3U8AAAAAAAAAAAAAAAAQP+Ymbk0FQC4D9wHGhg6MzMXj9eN9WePHLkwFwDYZQIaGD7rtzwDAAA7s4UDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgF3zaOrhAAAA725f6ov7U185lPrRAAAA22vj+UDqL9pDRAPQTzoB6EPNL6dzzdPVP62vHkreDAAAsL1m+jzdHF+1DxoAAAAAAAAAAAAAAAAAAAAAAKCflADA/fBcnWveZaayloUslNUADAkBDcDua+O5k7neumZZRAPDxDcRArC7nquPb8Vzq2Qi+3M8AENCQAOwu9az2Js6/9lKM4E+F4AhYQsHALtvvnabqfN88y7TzbXe9o2VAAAAO2gjer6OBwAAAAAAAAAAAAAAAOgPs7OXJmc+ftH9WgEAtuE+0Gxp43nj2salWuqZ6emL/x4AAG4joNmyuHh0KWXz2yV1af/G2rcDAAC8u9nJM+7bCgAAAAAAAAAAAADAaPrr+ng+Ul/IZLW3HoChUAJwP7TBvJbjqZnsnZcs5RdlIQAw4AQ0sPsm6mQ6ebZZdW+6XnKuiehXAgADzH2ggd3XzXITy6u3Xa+Zs5UDgEEnoIHdt1RWs5Gzd3qlOVYDAAPMFg7g/vmr2m7jmGomzyvNcTbLZSkAAMA2Jms3E3Wu9wwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAXpibu9QNAAyZTgDug+np87O/urJ+Ynb20ngAYIiUAOyyNp5LLcfbda1Z2X9w38Li4tGVAMAQMIEGdtX09KWJ6/HcKiXja39Ynw8ADAkBDeyq1147upzNXL7p4nq9HAAYErZwAPfFkakLc81/0efqWj372k+eWAwAALCzdjtHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYM+UANC/TtVufp65HMxiTpflALDn9gWA/vR8ncovczxj6WYtE82VhQCw50ygAfrNC3U8v2/CuWTypuubOZcvllcCwJ7qBID+sprx2+K51clcL64B2FMCuk/Nzl7yJgmj6qWy1Dwu3uGVbt7O4wFgTwnoPnTkb7/13xvXNn7YRPRkgNF0LefSzqL/bDVjzbX/L+cCwJ6yB7rPtPGcbJ5q1yVlaezA2NHFxaNLAUZP+yHC5Nlm1LHU5PPZLJSVALDnBHQfmZm5eLxu1DM3XSy5/OPXjh0NMJraiP58eT0A9A1bOPrIq6/+09lS6peun5fUpX0b6/8RYHSJZ4C+YwLdh2amzy+k5pNjmxtHF1//1FIAAICdzU6ecRcOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCw/RHojTmodiKN1wAAAABJRU5ErkJggg==);
  background-size: contain;
  background-repeat: no-repeat;
}
.moder .layout-mobile {
  max-width: 720px;
  margin: 0 auto;
}
.moder .q-field {
  font-size: 1rem;
}
.moder .q-field--standout.q-field--highlighted .q-field__native, .moder .q-field--standout.q-field--highlighted .q-field__prefix, .moder .q-field--standout.q-field--highlighted .q-field__suffix, .moder .q-field--standout.q-field--highlighted .q-field__prepend, .moder .q-field--standout.q-field--highlighted .q-field__append, .moder .q-field--standout.q-field--highlighted .q-field__input {
  color: #464D5B;
}
.moder .q-table thead, .moder .q-table tr, .moder .q-table th, .moder .q-table td {
  border-color: rgba(0, 45, 191, 0.2) !important;
  font-weight: 400;
}
.moder .q-table thead th {
  font-weight: 600;
}
.moder .q-table__card {
  box-shadow: none;
}
.moder .q-table th, .moder .q-table td {
  padding: 0 3px;
  white-space: normal;
}
.moder .q-table {
  table-layout: fixed;
}
.moder .q-page-container {
  padding-top: 40px;
}
@media (max-width: 350px) {
  .moder .text-h6 {
    font-size: 1rem !important;
  }
}
@media (max-width: 350px) {
  .moder h6 {
    font-size: 1rem !important;
  }
}
@media (max-width: 350px) {
  .moder .text-body1 {
    font-size: 0.875rem !important;
  }
}
@media (max-width: 350px) {
  .moder .text-h5 {
    font-size: 24px !important;
  }
}
@media (max-width: 350px) {
  .moder h5 {
    font-size: 24px !important;
  }
}
.moder .photo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto 20px;
}
.moder .photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}
.moder .vertical-table-row {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  color: #464D5B;
  border-bottom: 1px solid #DBE0F1;
}
.moder .vertical-table-row-label {
  margin: 0;
  border-right: 1px solid #DBE0F1;
  width: 40%;
  font-weight: 600;
  padding: 5px 0;
  min-width: 40%;
  overflow: hidden;
}
.moder .vertical-table-row-value {
  margin: 0;
  flex-grow: 1;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.q-field.q-field--readonly .q-field__control:before {
  border-bottom-style: none;
}

.call-badge {
  position: absolute;
  background: red;
  border-radius: 50%;
  width: 0.4em;
  height: 0.4em;
  top: 0.5em;
  right: 0.5em;
}

/*# sourceMappingURL=app.f00cd5ff.css.map*/