@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/Inter-Regular.woff") format("woff"), url("../fontsInter-Regular.ttf") format("ttf");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/Inter-Medium.woff") format("woff"), url("../fonts/Inter-Medium.ttf") format("ttf");
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/Inter-Bold.woff") format("woff"), url("../fonts/Inter-Bold.ttf") format("ttf");
  font-display: swap;
}
*,
*::after,
*::before {
  box-sizing: border-box;
}

ul,
ol {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li {
  margin: 0;
}

ul {
  list-style: none;
}

img {
  width: 100%;
  display: block;
}

input,
button {
  font: inherit;
}

a {
  text-decoration: none;
  color: #00c2af;
}

body {
  background-color: #f5f5f5;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}
@media (min-width: 992px) {
  body {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  body {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  body {
    line-height: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  body {
    line-height: 24px;
  }
}
body.no-scroll {
  overflow-y: hidden;
}

.container {
  width: 100%;
  max-width: 1630px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 992px) {
  .container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .container {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .container {
    max-width: none;
  }
}

h1,
h2,
.title {
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  color: #817a97;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  h1,
  h2,
  .title {
    font-size: calc(0.0215517241 * 100vw + 6.6206896552px);
  }
}
@media (min-width: 1920px) {
  h1,
  h2,
  .title {
    font-size: 48px;
  }
}
@media (min-width: 992px) {
  h1,
  h2,
  .title {
    line-height: calc(0.025862069 * 100vw + 10.3448275862px);
  }
}
@media (min-width: 1920px) {
  h1,
  h2,
  .title {
    line-height: 60px;
  }
}
@media (min-width: 992px) {
  h1,
  h2,
  .title {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  h1,
  h2,
  .title {
    margin-bottom: 60px;
  }
}

.title--center {
  text-align: center;
}

h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #333333;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  h3 {
    font-size: calc(0.0086206897 * 100vw + 15.4482758621px);
  }
}
@media (min-width: 1920px) {
  h3 {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  h3 {
    line-height: calc(0.0118534483 * 100vw + 16.2413793103px);
  }
}
@media (min-width: 1920px) {
  h3 {
    line-height: 39px;
  }
}
@media (min-width: 992px) {
  h3 {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  h3 {
    margin-bottom: 30px;
  }
}

h4 {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  h4 {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  h4 {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  h4 {
    line-height: calc(0.0032327586 * 100vw + 12.7931034483px);
  }
}
@media (min-width: 1920px) {
  h4 {
    line-height: 19px;
  }
}
@media (min-width: 992px) {
  h4 {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  h4 {
    margin-bottom: 20px;
  }
}

.selectize-control .selectize-input {
  position: relative;
  padding: 0;
  width: 170px;
  display: flex !important;
  align-items: center;
}
.selectize-control .selectize-input::before, .selectize-control .selectize-input::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 1.5px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #888888;
  cursor: pointer;
  transition: all 0.3s;
  border-radius: 25px;
}
.selectize-control .selectize-input::before {
  right: 4px;
  transform: rotate(45deg);
}
.selectize-control .selectize-input::after {
  right: 1px;
  transform: rotate(-45deg);
}
.selectize-control .selectize-input.full {
  background-color: transparent;
  border: none;
  box-shadow: none;
  outline: none;
}
.selectize-control .selectize-input .item {
  position: relative;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  transition: all 0.38s;
  cursor: pointer;
}
@media (min-width: 992px) {
  .selectize-control .selectize-input .item {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .selectize-control .selectize-input .item {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .selectize-control .selectize-input .item {
    line-height: calc(0.0032327586 * 100vw + 12.7931034483px);
  }
}
@media (min-width: 1920px) {
  .selectize-control .selectize-input .item {
    line-height: 19px;
  }
}
.selectize-control .selectize-input .item::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../images/icons/loca.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.selectize-control .selectize-input.dropdown-active::before {
  transform: rotate(-45deg);
}
.selectize-control .selectize-input.dropdown-active::after {
  transform: rotate(45deg);
}
.selectize-control .option {
  font-size: 12px;
  transition: all 0.38s;
  cursor: pointer;
}
@media (min-width: 992px) {
  .selectize-control .option {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .selectize-control .option {
    font-size: 14px;
  }
}
.selectize-control .option:hover {
  color: #333;
}

.check {
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
}

.label,
.choice {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  display: grid;
  grid-template-columns: 24px 1fr;
  gap: 10px;
  align-items: center;
  font-size: 12px;
  line-height: 14px;
  color: #505050;
  cursor: pointer;
}
@media (min-width: 992px) {
  .label,
  .choice {
    gap: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .label,
  .choice {
    gap: 15px;
  }
}
@media (min-width: 992px) {
  .label,
  .choice {
    font-size: calc(0.0043103448 * 100vw + 7.724137931px);
  }
}
@media (min-width: 1920px) {
  .label,
  .choice {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .label,
  .choice {
    line-height: calc(0.005387931 * 100vw + 8.6551724138px);
  }
}
@media (min-width: 1920px) {
  .label,
  .choice {
    line-height: 19px;
  }
}
.label:not(:last-child),
.choice:not(:last-child) {
  margin-right: 15px;
}
.label.choice,
.choice.choice {
  margin-right: 0;
}
.label--mb,
.choice--mb {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .label--mb,
  .choice--mb {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .label--mb,
  .choice--mb {
    margin-bottom: 40px;
  }
}
.label--mbsmall,
.choice--mbsmall {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .label--mbsmall,
  .choice--mbsmall {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .label--mbsmall,
  .choice--mbsmall {
    margin-bottom: 20px;
  }
}
.label__input:checked + .label__inputCustom,
.choice__input:checked + .label__inputCustom {
  background-color: #817a97;
}
.label__input:checked + .label__inputCustom::after,
.choice__input:checked + .label__inputCustom::after {
  transform: translate(-50%, -50%) scale(1);
}
.label__inputCustom,
.choice__inputCustom {
  position: relative;
  width: 24px;
  height: 24px;
  background: #f5f5f5;
  border-radius: 6px;
  transition: background-color 0.38s ease-in-out;
}
.label__inputCustom::after,
.choice__inputCustom::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  width: 12px;
  height: 10px;
  background-image: url("../images/icons/check.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.38s ease-in-out;
}

.choice--mbNone:not(:last-child) {
  margin-bottom: 0;
}
.choice__input {
  padding-top: 10px;
  padding-bottom: 6px;
  padding-right: 15px;
  padding-left: 15px;
  border: none;
  border-bottom: 1px solid #000;
}
@media (min-width: 992px) {
  .choice__input {
    padding-top: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .choice__input {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  .choice__input {
    padding-right: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .choice__input {
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .choice__input {
    padding-left: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .choice__input {
    padding-left: 30px;
  }
}
.choice__input:nth-child(odd) {
  border-right: 1px solid #000;
}
.choice__input:checked + .choice__inputCustom::after {
  transform: translate(-50%, -50%) scale(1);
}
.choice__inputCustom {
  margin-right: 10px;
  border-radius: 50%;
}
@media (min-width: 992px) {
  .choice__inputCustom {
    margin-right: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .choice__inputCustom {
    margin-right: 15px;
  }
}
.choice__inputCustom::after {
  width: 16px;
  height: 16px;
  background: #817a97;
  border-radius: 50%;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .breadcrumbs {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .breadcrumbs {
    margin-bottom: 40px;
  }
}
.breadcrumbs__item {
  position: relative;
}
.breadcrumbs__item:not(:last-child) {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .breadcrumbs__item:not(:last-child) {
    margin-right: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .breadcrumbs__item:not(:last-child) {
    margin-right: 20px;
  }
}
.breadcrumbs__item:not(:first-child) {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .breadcrumbs__item:not(:first-child) {
    padding-left: calc(0.0107758621 * 100vw + 4.3103448276px);
  }
}
@media (min-width: 1920px) {
  .breadcrumbs__item:not(:first-child) {
    padding-left: 25px;
  }
}
.breadcrumbs__item:not(:first-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background-color: #00c2af;
  border-radius: 50%;
}
.breadcrumbs__link {
  font-weight: 500;
  line-height: 16px;
  color: #d1d1d1;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .breadcrumbs__link {
    line-height: calc(0.0032327586 * 100vw + 12.7931034483px);
  }
}
@media (min-width: 1920px) {
  .breadcrumbs__link {
    line-height: 19px;
  }
}
.breadcrumbs__link:hover, .breadcrumbs__link--active {
  color: #333333;
}

.btn {
  max-width: 345px;
  width: 100%;
  padding: 10px;
  margin-right: 20px;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #00c2af;
  background-color: #fff;
  outline: none;
  border: none;
  border-radius: 10px;
  border: 2px solid #00c2af;
  transition: color 0.38s ease-in-out, background-color 0.38s ease-in-out;
  cursor: pointer;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .btn {
    padding: calc(0.0118534483 * 100vw + -1.7586206897px);
  }
}
@media (min-width: 1920px) {
  .btn {
    padding: 21px;
  }
}
@media (min-width: 992px) {
  .btn {
    margin-right: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .btn {
    margin-right: 40px;
  }
}
@media (min-width: 992px) {
  .btn {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .btn {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .btn {
    line-height: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .btn {
    line-height: 24px;
  }
}
.btn:hover {
  color: #ffffff;
  background-color: #00c2af;
}
.btn--search {
  color: #ffffff;
  border: 2px solid #817a97;
  background-color: #817a97;
}
.btn--search:hover {
  color: #817a97;
  background-color: #ffffff;
}

.link,
.inputBtn {
  display: block;
  width: 100%;
  max-width: 250px;
  font-weight: 500;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  border: 2px solid #00c2af;
  background-color: #00c2af;
  border-radius: 10px;
  transition: background-color 0.38s ease-in-out, color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .link,
  .inputBtn {
    padding-top: calc(0.0064655172 * 100vw + 8.5862068966px);
  }
}
@media (min-width: 1920px) {
  .link,
  .inputBtn {
    padding-top: 21px;
  }
}
@media (min-width: 992px) {
  .link,
  .inputBtn {
    padding-bottom: calc(0.0064655172 * 100vw + 8.5862068966px);
  }
}
@media (min-width: 1920px) {
  .link,
  .inputBtn {
    padding-bottom: 21px;
  }
}
@media (min-width: 992px) {
  .link,
  .inputBtn {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .link,
  .inputBtn {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .link,
  .inputBtn {
    line-height: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .link,
  .inputBtn {
    line-height: 24px;
  }
}
.link:hover,
.inputBtn:hover {
  color: #00c2af;
  background-color: #ffffff;
}
.link--blur,
.inputBtn--blur {
  background-color: rgba(255, 255, 255, 0.1);
  border: 2px solid #ffffff;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  border-radius: 10px;
  padding-top: 13px;
  padding-bottom: 13px;
  transition: background-color 0.38s ease-in-out, color 0.38s ease-in-out, border 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .link--blur,
  .inputBtn--blur {
    padding-top: calc(0.0086206897 * 100vw + 4.4482758621px);
  }
}
@media (min-width: 1920px) {
  .link--blur,
  .inputBtn--blur {
    padding-top: 21px;
  }
}
@media (min-width: 992px) {
  .link--blur,
  .inputBtn--blur {
    padding-bottom: calc(0.0086206897 * 100vw + 4.4482758621px);
  }
}
@media (min-width: 1920px) {
  .link--blur,
  .inputBtn--blur {
    padding-bottom: 21px;
  }
}
.link--blur:hover,
.inputBtn--blur:hover {
  color: #fff;
  background-color: #817a97;
  border-color: transparent;
}
.link--blur:active,
.inputBtn--blur:active {
  background-color: #fff;
  color: #817a97;
}

.inputBtn {
  cursor: pointer;
}
.inputBtn--prev {
  color: #bbbbbb;
  background-color: transparent;
  border: transparent;
}

.search {
  position: relative;
  max-width: 317px;
  display: flex;
  align-items: center;
  width: 100%;
}
.search--site {
  display: flex;
  align-items: center;
  max-width: 100%;
}
.search--site .search__input {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  line-height: 18px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .search--site .search__input {
    padding-top: calc(0.0096982759 * 100vw + 5.3793103448px);
  }
}
@media (min-width: 1920px) {
  .search--site .search__input {
    padding-top: 24px;
  }
}
@media (min-width: 992px) {
  .search--site .search__input {
    padding-bottom: calc(0.0096982759 * 100vw + 5.3793103448px);
  }
}
@media (min-width: 1920px) {
  .search--site .search__input {
    padding-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .search--site .search__input {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .search--site .search__input {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .search--site .search__input {
    line-height: calc(0.0043103448 * 100vw + 13.724137931px);
  }
}
@media (min-width: 1920px) {
  .search--site .search__input {
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  .search--site .search__input {
    margin-right: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .search--site .search__input {
    margin-right: 20px;
  }
}
.search__icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: #bbb;
  transition: color 0.38s ease-in-out;
  pointer-events: none;
}
@media (min-width: 992px) {
  .search__icon {
    left: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .search__icon {
    left: 20px;
  }
}
@media (min-width: 992px) {
  .search__icon {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .search__icon {
    font-size: 24px;
  }
}
.search__input {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 10px;
  line-height: 16px;
  background-color: #fff;
  border-radius: 15px;
  border: none;
  outline: none;
  transition: box-shadow 0.38s ease-in-out, color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .search__input {
    padding-top: calc(0.0086206897 * 100vw + 1.4482758621px);
  }
}
@media (min-width: 1920px) {
  .search__input {
    padding-top: 18px;
  }
}
@media (min-width: 992px) {
  .search__input {
    padding-bottom: calc(0.0086206897 * 100vw + 1.4482758621px);
  }
}
@media (min-width: 1920px) {
  .search__input {
    padding-bottom: 18px;
  }
}
@media (min-width: 992px) {
  .search__input {
    padding-left: calc(0.025862069 * 100vw + 4.3448275862px);
  }
}
@media (min-width: 1920px) {
  .search__input {
    padding-left: 54px;
  }
}
@media (min-width: 992px) {
  .search__input {
    padding-right: calc(0.036637931 * 100vw + -26.3448275862px);
  }
}
@media (min-width: 1920px) {
  .search__input {
    padding-right: 44px;
  }
}
@media (min-width: 992px) {
  .search__input {
    line-height: calc(0.0032327586 * 100vw + 12.7931034483px);
  }
}
@media (min-width: 1920px) {
  .search__input {
    line-height: 19px;
  }
}
.search__input:hover, .search__input:focus {
  box-shadow: 0px 0px 0px 4px rgba(129, 122, 151, 0.15);
  color: #817a97;
}
.search__input:hover + .search__icon, .search__input:focus + .search__icon {
  color: #817a97;
}
.search__input::-moz-placeholder {
  color: #bbbbbb;
}
.search__input::placeholder {
  color: #bbbbbb;
}
.search__btn {
  border: none;
  color: #00c2af;
  outline: none;
  background-color: transparent;
  cursor: pointer;
}

.calcInput {
  background-color: #f5f5f5;
  color: #666666;
  border-radius: 15px;
  border: none;
  outline: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  transition: box-shadow 0.38s ease-in-out, color 0.38s ease-in-out;
  width: 100%;
}
@media (min-width: 992px) {
  .calcInput {
    padding-top: calc(0.0086206897 * 100vw + 1.4482758621px);
  }
}
@media (min-width: 1920px) {
  .calcInput {
    padding-top: 18px;
  }
}
@media (min-width: 992px) {
  .calcInput {
    padding-bottom: calc(0.0086206897 * 100vw + 1.4482758621px);
  }
}
@media (min-width: 1920px) {
  .calcInput {
    padding-bottom: 18px;
  }
}
@media (min-width: 992px) {
  .calcInput {
    padding-left: calc(0 * 100vw + 15px);
  }
}
@media (min-width: 1920px) {
  .calcInput {
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .calcInput {
    padding-right: calc(0 * 100vw + 15px);
  }
}
@media (min-width: 1920px) {
  .calcInput {
    padding-right: 15px;
  }
}
.calcInput--pr {
  padding-right: 33px;
}
.calcInput.selectize-control .item::after {
  content: none;
}
.calcInput:hover, .calcInput:focus {
  box-shadow: 0px 0px 0px 4px rgba(129, 122, 151, 0.15);
  color: #817a97;
}
.calcInput:hover + .calculator__icon, .calcInput:focus + .calculator__icon {
  color: #817a97;
}
.calcInput::-moz-placeholder {
  color: #bbb;
}
.calcInput::placeholder {
  color: #bbb;
}
.calcInput--width {
  max-width: 100%;
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .calcInput--width {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .calcInput--width {
    margin-bottom: 60px;
  }
}
.calcInput:disabled {
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 9px;
  padding-right: 9px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 15px;
}
@media (min-width: 992px) {
  .calcInput:disabled {
    padding-top: calc(0.0086206897 * 100vw + 0.4482758621px);
  }
}
@media (min-width: 1920px) {
  .calcInput:disabled {
    padding-top: 17px;
  }
}
@media (min-width: 992px) {
  .calcInput:disabled {
    padding-bottom: calc(0.0086206897 * 100vw + 0.4482758621px);
  }
}
@media (min-width: 1920px) {
  .calcInput:disabled {
    padding-bottom: 17px;
  }
}
@media (min-width: 992px) {
  .calcInput:disabled {
    padding-left: calc(0.005387931 * 100vw + 3.6551724138px);
  }
}
@media (min-width: 1920px) {
  .calcInput:disabled {
    padding-left: 14px;
  }
}
@media (min-width: 992px) {
  .calcInput:disabled {
    padding-right: calc(0.005387931 * 100vw + 3.6551724138px);
  }
}
@media (min-width: 1920px) {
  .calcInput:disabled {
    padding-right: 14px;
  }
}
.calcInput:disabled:hover {
  box-shadow: none;
}
.calcInput::-webkit-calendar-picker-indicator {
  position: relative;
  opacity: 0;
  z-index: -1;
  overflow: hidden;
}

.logo--hidden {
  width: -moz-fit-content;
  width: fit-content;
  display: none;
}
.logo__img {
  width: -moz-fit-content;
  width: fit-content;
  height: 40px;
}
@media (min-width: 992px) {
  .logo__img {
    height: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .logo__img {
    height: 60px;
  }
}

.header {
  padding-top: 15px;
}
@media (min-width: 992px) {
  .header {
    padding-top: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .header {
    padding-top: 30px;
  }
}
.header .logo {
  margin-right: 20px;
}
@media (min-width: 992px) {
  .header .logo {
    margin-right: calc(0.0862068966 * 100vw + -65.5172413793px);
  }
}
@media (min-width: 1920px) {
  .header .logo {
    margin-right: 100px;
  }
}
.header__top {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #d1d1d1;
  padding-right: 0px;
}
@media (min-width: 992px) {
  .header__top {
    padding-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .header__top {
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .header__top {
    padding-right: calc(0.0161637931 * 100vw + -16.0344827586px);
  }
}
@media (min-width: 1920px) {
  .header__top {
    padding-right: 15px;
  }
}
.header__item {
  display: flex;
  align-items: center;
}
.header__item-box {
  position: relative;
  display: flex;
  align-items: center;
}
.header__item-icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: #bbb;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .header__item-icon {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .header__item-icon {
    font-size: 24px;
  }
}
.header__item-link {
  line-height: 16px;
  color: #888;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .header__item-link {
    line-height: calc(0.0032327586 * 100vw + 12.7931034483px);
  }
}
@media (min-width: 1920px) {
  .header__item-link {
    line-height: 19px;
  }
}
.header__item-link:hover {
  color: #00c2af;
}
.header__item-link:hover + .header__item-icon {
  color: #00c2af;
}
.header__item-link:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 992px) {
  .header__item-link:not(:last-child) {
    margin-right: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .header__item-link:not(:last-child) {
    margin-right: 40px;
  }
}
.header__search {
  transition: width 0.38s ease-in-out, max-width 0.38s ease-in-out;
}
.header__search--open {
  max-width: 100%;
}
.header .search {
  position: relative;
  background-color: #fff;
  border-radius: 15px;
  margin-left: auto;
  margin-right: 15px;
  transition: box-shadow 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .header .search {
    margin-right: calc(0.0484913793 * 100vw + -33.1034482759px);
  }
}
@media (min-width: 1920px) {
  .header .search {
    margin-right: 60px;
  }
}
.header .search:hover {
  box-shadow: 0px 0px 0px 4px rgba(129, 122, 151, 0.15);
}
.header .search__input {
  width: 100%;
  background-color: transparent;
}
.header .search__input:focus ~ .search__btn--hidden {
  visibility: visible;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.38s ease-in-out;
}
.header .search__btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
@media (min-width: 992px) {
  .header .search__btn {
    right: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .header .search__btn {
    right: 15px;
  }
}
.header .search__btn--hidden {
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transition: opacity 0.38s ease-in-out, z-index 0.3s ease-in-out, visibility 0.38s ease-in-out;
}
.header__bottom .header__item,
.header__bottom .groupIcon {
  display: none;
}
.header__burger {
  display: none;
}
.header__block-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1630px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}

.phoneBox {
  display: flex;
  align-items: center;
}
.phoneBox__icon {
  font-size: 26px;
  color: #d1d1d1;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .phoneBox__icon {
    font-size: calc(0.0064655172 * 100vw + 19.5862068966px);
  }
}
@media (min-width: 1920px) {
  .phoneBox__icon {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .phoneBox__icon {
    padding-right: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .phoneBox__icon {
    padding-right: 15px;
  }
}
.phoneBox__link {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #817a97;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .phoneBox__link {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .phoneBox__link {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .phoneBox__link {
    line-height: calc(0.0043103448 * 100vw + 19.724137931px);
  }
}
@media (min-width: 1920px) {
  .phoneBox__link {
    line-height: 28px;
  }
}

.menu {
  display: flex;
  align-items: center;
  padding-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .menu {
    padding-top: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .menu {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .menu {
    margin-bottom: calc(0.0107758621 * 100vw + 4.3103448276px);
  }
}
@media (min-width: 1920px) {
  .menu {
    margin-bottom: 25px;
  }
}
.menu__item--hidden {
  display: none;
}
.menu__item:not(:last-child) {
  margin-right: 15px;
}
@media (min-width: 992px) {
  .menu__item:not(:last-child) {
    margin-right: calc(0.036637931 * 100vw + -21.3448275862px);
  }
}
@media (min-width: 1920px) {
  .menu__item:not(:last-child) {
    margin-right: 49px;
  }
}
.menu__item-link {
  font-weight: 500;
  line-height: 16px;
  color: #333333;
  cursor: pointer;
}
@media (min-width: 992px) {
  .menu__item-link {
    line-height: calc(0.0032327586 * 100vw + 12.7931034483px);
  }
}
@media (min-width: 1920px) {
  .menu__item-link {
    line-height: 19px;
  }
}
.menu__dropdown {
  background-color: #f5f5f5;
  box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 0;
  position: absolute;
  overflow: hidden;
  transition: height 0.6s ease-in-out;
  left: 0;
  z-index: 5;
}
.menu__dropdown-wrapper {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  margin-top: 15px;
  border-top: 1px solid #d1d1d1;
}
@media (min-width: 992px) {
  .menu__dropdown-wrapper {
    margin-top: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .menu__dropdown-wrapper {
    margin-top: 30px;
  }
}
.menu__dropdown-container {
  width: 100%;
  max-width: 1630px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .menu__dropdown-container {
    max-width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .menu__dropdown-container {
    max-width: 540px;
  }
}
@media screen and (max-width: 576px) {
  .menu__dropdown-container {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .menu__dropdown-container {
    padding-top: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .menu__dropdown-container {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .menu__dropdown-container {
    padding-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .menu__dropdown-container {
    padding-bottom: 40px;
  }
}
.menu__dropdown-back {
  display: none;
}
.menu__dropdown-elem:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .menu__dropdown-elem:not(:last-child) {
    margin-bottom: calc(0.0107758621 * 100vw + 4.3103448276px);
  }
}
@media (min-width: 1920px) {
  .menu__dropdown-elem:not(:last-child) {
    margin-bottom: 25px;
  }
}
.menu__dropdown-title {
  color: #817a97;
}
.menu__dropdown-link {
  display: block;
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  color: #666;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .menu__dropdown-link {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .menu__dropdown-link {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .menu__dropdown-link {
    line-height: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .menu__dropdown-link {
    line-height: 20px;
  }
}
.menu__dropdown-link:hover {
  color: #817a97;
}
.menu__dropdown-img {
  width: -moz-fit-content;
  width: fit-content;
  height: 200px;
}
@media (min-width: 992px) {
  .menu__dropdown-img {
    height: calc(0.119612069 * 100vw + 81.3448275862px);
  }
}
@media (min-width: 1920px) {
  .menu__dropdown-img {
    height: 311px;
  }
}

.wrapperBox {
  max-width: 1760px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 15px;
  background: #fff;
  border-radius: 40px;
}
@media (min-width: 992px) {
  .wrapperBox {
    padding-top: calc(0.0377155172 * 100vw + 2.5862068966px);
  }
}
@media (min-width: 1920px) {
  .wrapperBox {
    padding-top: 75px;
  }
}
@media (min-width: 992px) {
  .wrapperBox {
    padding-bottom: calc(0.0323275862 * 100vw + 7.9310344828px);
  }
}
@media (min-width: 1920px) {
  .wrapperBox {
    padding-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .wrapperBox {
    padding-left: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .wrapperBox {
    padding-left: 80px;
  }
}
@media (min-width: 992px) {
  .wrapperBox {
    padding-right: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .wrapperBox {
    padding-right: 80px;
  }
}
@media (min-width: 992px) {
  .wrapperBox {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .wrapperBox {
    margin-bottom: 30px;
  }
}
.wrapperBox--padding {
  padding-top: 15px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .wrapperBox--padding {
    padding-top: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .wrapperBox--padding {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .wrapperBox--padding {
    padding-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .wrapperBox--padding {
    padding-bottom: 80px;
  }
}
.wrapperBox--paddingbn {
  padding-bottom: 0;
}
.wrapperBox--about {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .wrapperBox--about {
    padding-top: calc(0.0862068966 * 100vw + -45.5172413793px);
  }
}
@media (min-width: 1920px) {
  .wrapperBox--about {
    padding-top: 120px;
  }
}
@media (min-width: 992px) {
  .wrapperBox--about {
    padding-bottom: calc(0.0862068966 * 100vw + -45.5172413793px);
  }
}
@media (min-width: 1920px) {
  .wrapperBox--about {
    padding-bottom: 120px;
  }
}
@media (min-width: 992px) {
  .wrapperBox--about {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .wrapperBox--about {
    margin-bottom: 40px;
  }
}
.wrapperBox--mb {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .wrapperBox--mb {
    margin-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .wrapperBox--mb {
    margin-bottom: 80px;
  }
}
.wrapperBox .container {
  padding: 0;
}

.card {
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .card {
    margin-bottom: calc(0.0323275862 * 100vw + -7.0689655172px);
  }
}
@media (min-width: 1920px) {
  .card {
    margin-bottom: 55px;
  }
}
.card__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
@media (min-width: 992px) {
  .card__inner {
    gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .card__inner {
    gap: 20px;
  }
}
.card__link {
  position: relative;
  height: 350px;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 20px;
  transition: transform 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .card__link {
    height: calc(0.3771551724 * 100vw + -24.1379310345px);
  }
}
@media (min-width: 1920px) {
  .card__link {
    height: 700px;
  }
}
@media (min-width: 992px) {
  .card__link {
    padding-top: calc(0.0323275862 * 100vw + -7.0689655172px);
  }
}
@media (min-width: 1920px) {
  .card__link {
    padding-top: 55px;
  }
}
@media (min-width: 992px) {
  .card__link {
    padding-left: calc(0.0269396552 * 100vw + -1.724137931px);
  }
}
@media (min-width: 1920px) {
  .card__link {
    padding-left: 50px;
  }
}
@media (min-width: 992px) {
  .card__link {
    padding-right: calc(0.0269396552 * 100vw + -1.724137931px);
  }
}
@media (min-width: 1920px) {
  .card__link {
    padding-right: 50px;
  }
}
.card__link:hover {
  transform: translateY(-10px);
}
.card__link-type {
  position: relative;
  z-index: 1;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  text-align: center;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  line-height: 15px;
  border-radius: 10px;
  color: #333333;
  border: 1px solid #a49db3;
  transition: color 0.38s ease-in-out, border 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .card__link-type {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .card__link-type {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .card__link-type {
    padding-left: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .card__link-type {
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .card__link-type {
    padding-right: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .card__link-type {
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .card__link-type {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .card__link-type {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .card__link-type {
    line-height: calc(0.0021551724 * 100vw + 12.8620689655px);
  }
}
@media (min-width: 1920px) {
  .card__link-type {
    line-height: 17px;
  }
}
.card__link-type--color {
  color: #fff;
  border-color: #fff;
}
.card__link-title {
  position: relative;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  line-height: 26px;
  text-align: center;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .card__link-title {
    line-height: calc(0.0064655172 * 100vw + 19.5862068966px);
  }
}
@media (min-width: 1920px) {
  .card__link-title {
    line-height: 32px;
  }
}
.card__link-title--color {
  color: #fff;
}
.card__link-text {
  position: relative;
  z-index: 1;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #666666;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .card__link-text {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .card__link-text {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .card__link-text {
    line-height: calc(0.0064655172 * 100vw + 17.5862068966px);
  }
}
@media (min-width: 1920px) {
  .card__link-text {
    line-height: 30px;
  }
}
.card__link-text--color {
  color: #fff;
}
.card__link-img {
  position: absolute;
  left: 0;
  top: 0;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .card__link-img {
    height: calc(0.3717672414 * 100vw + -18.7931034483px);
  }
}
@media (min-width: 1920px) {
  .card__link-img {
    height: 695px;
  }
}

.calc {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .calc {
    padding-top: calc(0.0377155172 * 100vw + -12.4137931034px);
  }
}
@media (min-width: 1920px) {
  .calc {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  .calc {
    padding-bottom: calc(0.0323275862 * 100vw + -7.0689655172px);
  }
}
@media (min-width: 1920px) {
  .calc {
    padding-bottom: 55px;
  }
}
.calc__container {
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}
.calc__target {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  background-color: #f5f5f5;
  border-radius: 15px;
  padding: 5px;
}
@media (min-width: 992px) {
  .calc__target {
    margin-bottom: calc(0.0269396552 * 100vw + 3.275862069px);
  }
}
@media (min-width: 1920px) {
  .calc__target {
    margin-bottom: 55px;
  }
}
.calc__target-item {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  border: 3px solid transparent;
  color: #817a97;
  border-radius: 10px;
  transition: border 0.38s ease-in-out, color 0.38s ease-in-out, background-color 0.38s ease-in-out;
  cursor: pointer;
}
@media (min-width: 992px) {
  .calc__target-item {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .calc__target-item {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .calc__target-item {
    line-height: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .calc__target-item {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .calc__target-item {
    padding-top: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .calc__target-item {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .calc__target-item {
    padding-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .calc__target-item {
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .calc__target-item {
    padding-left: calc(0.0118534483 * 100vw + 3.2413793103px);
  }
}
@media (min-width: 1920px) {
  .calc__target-item {
    padding-left: 26px;
  }
}
@media (min-width: 992px) {
  .calc__target-item {
    padding-right: calc(0.0118534483 * 100vw + 3.2413793103px);
  }
}
@media (min-width: 1920px) {
  .calc__target-item {
    padding-right: 26px;
  }
}
.calc__target-item:not(:last-child) {
  margin-right: 5px;
}
@media (min-width: 992px) {
  .calc__target-item:not(:last-child) {
    margin-right: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .calc__target-item:not(:last-child) {
    margin-right: 10px;
  }
}
.calc__target-item:hover {
  background: #ffffff;
  border-color: #817a97;
  color: #817a97;
}
.calc__target-item.tabjs-active {
  background-color: #817a97;
  border: 3px solid #817a97;
  color: #fff;
}
.calc__inner {
  display: none;
  opacity: 0;
}
.calc__inner.tabjs-info-active {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
@media (min-width: 992px) {
  .calc__inner.tabjs-info-active {
    gap: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .calc__inner.tabjs-info-active {
    gap: 30px;
  }
}
.calc__inner.tabjs-info-opacity {
  opacity: 1;
  transition: all 0.38s;
}
.calc__item-title {
  max-width: 450px;
}
.calc__item-text {
  max-width: 540px;
  font-size: 18px;
  line-height: 24px;
  color: #666666;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .calc__item-text {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .calc__item-text {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .calc__item-text {
    line-height: calc(0.0064655172 * 100vw + 17.5862068966px);
  }
}
@media (min-width: 1920px) {
  .calc__item-text {
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .calc__item-text {
    margin-bottom: calc(0.0237068966 * 100vw + -3.5172413793px);
  }
}
@media (min-width: 1920px) {
  .calc__item-text {
    margin-bottom: 42px;
  }
}
.calc__item-img {
  width: -moz-fit-content;
  width: fit-content;
  height: 270px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .calc__item-img {
    height: calc(0.1099137931 * 100vw + 160.9655172414px);
  }
}
@media (min-width: 1920px) {
  .calc__item-img {
    height: 372px;
  }
}

.calculator {
  background: #ffffff;
  border: 3px solid #817a97;
  border-radius: 15px;
  padding: 30px;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 992px) {
  .calculator {
    padding: calc(0.0290948276 * 100vw + 1.1379310345px);
  }
}
@media (min-width: 1920px) {
  .calculator {
    padding: 57px;
  }
}
.calculator__box, .calculator__tab {
  align-items: center;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .calculator__box, .calculator__tab {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .calculator__box, .calculator__tab {
    margin-bottom: 40px;
  }
}
.calculator__kids .select2,
.calculator__kids .calculator__box-text {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .calculator__kids .select2,
  .calculator__kids .calculator__box-text {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .calculator__kids .select2,
  .calculator__kids .calculator__box-text {
    margin-bottom: 40px;
  }
}
.calculator__box {
  display: flex;
}
.calculator__box:last-child {
  margin-bottom: 0;
}
.calculator__box-text--mb {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .calculator__box-text--mb {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .calculator__box-text--mb {
    margin-bottom: 20px;
  }
}
.calculator__tabs {
  display: none;
  opacity: 0;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .calculator__tabs {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .calculator__tabs {
    margin-bottom: 40px;
  }
}
.calculator__tabs.tabjs-info-active {
  display: block;
}
.calculator__tabs.tabjs-info-opacity {
  opacity: 1;
  transition: all 0.38s;
}
.calculator__tab {
  display: flex;
}
.calculator__tab--accident {
  margin-bottom: 0;
}
.calculator__tab.calcForm {
  display: block;
  opacity: 1;
}
.calculator__time {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #f5f5f5;
  color: #817a97;
  border-radius: 10px;
  transition: border 0.38s ease-in-out, color 0.38s ease-in-out, background-color 0.38s ease-in-out;
  cursor: pointer;
}
@media (min-width: 992px) {
  .calculator__time {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .calculator__time {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .calculator__time {
    line-height: calc(0.0043103448 * 100vw + 11.724137931px);
  }
}
@media (min-width: 1920px) {
  .calculator__time {
    line-height: 20px;
  }
}
@media (min-width: 992px) {
  .calculator__time {
    padding-top: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .calculator__time {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  .calculator__time {
    padding-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .calculator__time {
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .calculator__time {
    padding-left: calc(0.0118534483 * 100vw + 3.2413793103px);
  }
}
@media (min-width: 1920px) {
  .calculator__time {
    padding-left: 26px;
  }
}
@media (min-width: 992px) {
  .calculator__time {
    padding-right: calc(0.0118534483 * 100vw + 3.2413793103px);
  }
}
@media (min-width: 1920px) {
  .calculator__time {
    padding-right: 26px;
  }
}
.calculator__time:not(:last-child) {
  margin-right: 5px;
}
@media (min-width: 992px) {
  .calculator__time:not(:last-child) {
    margin-right: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .calculator__time:not(:last-child) {
    margin-right: 10px;
  }
}
.calculator__time:hover {
  background-color: #817a97;
  color: #fff;
}
.calculator__time.tabjs-active, .calculator__time.osago-active, .calculator__time.accident-active, .calculator__time.mortgage-active {
  background-color: #817a97;
  color: #fff;
}
.calculator__block {
  position: relative;
  display: flex;
  align-items: center;
}
.calculator__block--disabled {
  pointer-events: none;
  opacity: 0.5;
}
.calculator__block:not(:first-child) {
  padding-left: 20px;
}
@media (min-width: 992px) {
  .calculator__block:not(:first-child) {
    padding-left: calc(0.0161637931 * 100vw + 3.9655172414px);
  }
}
@media (min-width: 1920px) {
  .calculator__block:not(:first-child) {
    padding-left: 35px;
  }
}
.calculator__block:not(:first-child)::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 1px;
  background-color: #bbb;
}
@media (min-width: 992px) {
  .calculator__block:not(:first-child)::before {
    left: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .calculator__block:not(:first-child)::before {
    left: 10px;
  }
}
@media (min-width: 992px) {
  .calculator__block:not(:first-child)::before {
    width: calc(0.0075431034 * 100vw + 0.5172413793px);
  }
}
@media (min-width: 1920px) {
  .calculator__block:not(:first-child)::before {
    width: 15px;
  }
}
.calculator__icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 18px;
  color: #888;
}
@media (min-width: 992px) {
  .calculator__icon {
    right: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .calculator__icon {
    right: 15px;
  }
}
@media (min-width: 992px) {
  .calculator__icon {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .calculator__icon {
    font-size: 20px;
  }
}
.calculator__input {
  max-width: 155px;
}
.calculator__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  border-bottom: 1px solid #666666;
  border-bottom-style: dashed;
}
@media (min-width: 992px) {
  .calculator__text {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .calculator__text {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .calculator__text {
    line-height: calc(0.0032327586 * 100vw + 12.7931034483px);
  }
}
@media (min-width: 1920px) {
  .calculator__text {
    line-height: 19px;
  }
}
.calculator__text:not(:last-child) {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .calculator__text:not(:last-child) {
    margin-right: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .calculator__text:not(:last-child) {
    margin-right: 15px;
  }
}
.calculator__link {
  max-width: 345px;
  width: 250px;
}
@media (min-width: 992px) {
  .calculator__link {
    width: calc(0.1023706897 * 100vw + 148.4482758621px);
  }
}
@media (min-width: 1920px) {
  .calculator__link {
    width: 345px;
  }
}
.calculator__item {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .calculator__item {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .calculator__item {
    margin-bottom: 40px;
  }
}
.calculator__item-input {
  max-width: 155px;
}

.buy {
  padding-top: 25px;
}
@media (min-width: 992px) {
  .buy {
    padding-top: calc(0.0377155172 * 100vw + -12.4137931034px);
  }
}
@media (min-width: 1920px) {
  .buy {
    padding-top: 60px;
  }
}
.buy__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
@media (min-width: 992px) {
  .buy__inner {
    gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .buy__inner {
    gap: 20px;
  }
}
.buy__inner-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column: 1/4;
  gap: 10px;
}
@media (min-width: 992px) {
  .buy__inner-box {
    gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .buy__inner-box {
    gap: 20px;
  }
}
.buy__inner-box .buy__item-text {
  max-width: 400px;
}
.buy__item {
  position: relative;
  height: 265px;
  outline: 3px solid transparent;
  padding: 17px;
  background-color: #f5f5f5;
  border-radius: 20px;
  transition: background-color 0.38s ease-in-out, outline 0.38s ease-in-out;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 992px) {
  .buy__item {
    height: calc(0.1239224138 * 100vw + 142.0689655172px);
  }
}
@media (min-width: 1920px) {
  .buy__item {
    height: 380px;
  }
}
@media (min-width: 992px) {
  .buy__item {
    padding: calc(0.0215517241 * 100vw + -4.3793103448px);
  }
}
@media (min-width: 1920px) {
  .buy__item {
    padding: 37px;
  }
}
.buy__item::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  right: -20px;
  bottom: -20px;
  border-radius: 50%;
  background-color: #fff;
  transition: width 0.38s ease-in-out, height 0.38s ease-in-out, border-radius 0.38s ease-in-out, visibility 0.2s ease-in-out, z-index 0.38s ease-in-out, opacity 0.38s ease-in-out;
  opacity: 0.5;
  z-index: 0;
}
@media (min-width: 992px) {
  .buy__item::after {
    width: calc(0.150862069 * 100vw + 0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .buy__item::after {
    width: 290px;
  }
}
@media (min-width: 992px) {
  .buy__item::after {
    height: calc(0.150862069 * 100vw + 0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .buy__item::after {
    height: 290px;
  }
}
@media (min-width: 992px) {
  .buy__item::after {
    right: calc(-0.0215517241 * 100vw + 1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .buy__item::after {
    right: -40px;
  }
}
@media (min-width: 992px) {
  .buy__item::after {
    bottom: calc(-0.0215517241 * 100vw + 1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .buy__item::after {
    bottom: -40px;
  }
}
.buy__item:hover {
  background-color: #fff;
  outline: 3px solid #817a97;
}
.buy__item:hover::after {
  opacity: 1;
  border-radius: 0;
  width: 270px;
  height: 270px;
}
@media (min-width: 992px) {
  .buy__item:hover::after {
    width: calc(0.1400862069 * 100vw + 131.0344827586px);
  }
}
@media (min-width: 1920px) {
  .buy__item:hover::after {
    width: 400px;
  }
}
@media (min-width: 992px) {
  .buy__item:hover::after {
    height: calc(0.1400862069 * 100vw + 131.0344827586px);
  }
}
@media (min-width: 1920px) {
  .buy__item:hover::after {
    height: 400px;
  }
}
.buy__item:hover .buy__item-img:last-child {
  opacity: 0;
}
.buy__item:hover .buy__item-hidden {
  background-color: #fff;
  visibility: visible;
  z-index: 2;
  opacity: 1;
}
.buy__item:hover .buy__item-title,
.buy__item:hover .buy__item-text {
  opacity: 0;
}
.buy__item:hover .buy__item-title--accent,
.buy__item:hover .buy__item-text--accent {
  color: #817a97;
  opacity: 1;
}
.buy__item-hidden {
  position: absolute;
  top: 0;
  left: 0;
  padding: 17px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  transition: color 0.38s ease-in-out, visibility 0.38s ease-in-out, z-index 0.38s ease-in-out, opacity 0.38s ease-in-out;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .buy__item-hidden {
    padding: calc(0.0215517241 * 100vw + -4.3793103448px);
  }
}
@media (min-width: 1920px) {
  .buy__item-hidden {
    padding: 37px;
  }
}
.buy__item-link {
  position: relative;
  z-index: 10;
  display: block;
  color: #666666;
  margin-bottom: 10px;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .buy__item-link {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .buy__item-link {
    margin-bottom: 20px;
  }
}
.buy__item-link:hover {
  color: #817a97;
}
.buy__item-title {
  margin-bottom: 10px;
  transition: opacity 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .buy__item-title {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .buy__item-title {
    margin-bottom: 20px;
  }
}
.buy__item-title--accent {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #333333;
  margin-bottom: 15px;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .buy__item-title--accent {
    font-size: calc(0.0086206897 * 100vw + 15.4482758621px);
  }
}
@media (min-width: 1920px) {
  .buy__item-title--accent {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .buy__item-title--accent {
    line-height: calc(0.0118534483 * 100vw + 16.2413793103px);
  }
}
@media (min-width: 1920px) {
  .buy__item-title--accent {
    line-height: 39px;
  }
}
@media (min-width: 992px) {
  .buy__item-title--accent {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .buy__item-title--accent {
    margin-bottom: 30px;
  }
}
.buy__item-text {
  position: relative;
  z-index: 1;
  font-size: 18px;
  line-height: 24px;
  color: #666666;
  max-width: 295px;
  transition: opacity 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .buy__item-text {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .buy__item-text {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .buy__item-text {
    line-height: calc(0.0064655172 * 100vw + 17.5862068966px);
  }
}
@media (min-width: 1920px) {
  .buy__item-text {
    line-height: 30px;
  }
}
.buy__item-img {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 85px;
  height: 85px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-left: auto;
  z-index: 2;
  transition: opacity 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .buy__item-img {
    right: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .buy__item-img {
    right: 40px;
  }
}
@media (min-width: 992px) {
  .buy__item-img {
    bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .buy__item-img {
    bottom: 40px;
  }
}
@media (min-width: 992px) {
  .buy__item-img {
    width: calc(0.0463362069 * 100vw + 39.0344827586px);
  }
}
@media (min-width: 1920px) {
  .buy__item-img {
    width: 128px;
  }
}
@media (min-width: 992px) {
  .buy__item-img {
    height: calc(0.0463362069 * 100vw + 39.0344827586px);
  }
}
@media (min-width: 1920px) {
  .buy__item-img {
    height: 128px;
  }
}

.searchSite {
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .searchSite {
    padding-top: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .searchSite {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .searchSite {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .searchSite {
    margin-bottom: 30px;
  }
}

.quiz {
  padding-top: 15px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .quiz {
    padding-top: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .quiz {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .quiz {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .quiz {
    margin-bottom: 40px;
  }
}
.quiz__wrapper {
  max-width: 1760px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 15px;
  background: #fff;
  border-radius: 40px;
}
@media (min-width: 992px) {
  .quiz__wrapper {
    padding-top: calc(0.0323275862 * 100vw + 7.9310344828px);
  }
}
@media (min-width: 1920px) {
  .quiz__wrapper {
    padding-top: 70px;
  }
}
@media (min-width: 992px) {
  .quiz__wrapper {
    padding-bottom: calc(0.0323275862 * 100vw + 7.9310344828px);
  }
}
@media (min-width: 1920px) {
  .quiz__wrapper {
    padding-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .quiz__wrapper {
    padding-left: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .quiz__wrapper {
    padding-left: 80px;
  }
}
@media (min-width: 992px) {
  .quiz__wrapper {
    padding-right: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .quiz__wrapper {
    padding-right: 80px;
  }
}
@media (min-width: 992px) {
  .quiz__wrapper {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .quiz__wrapper {
    margin-bottom: 30px;
  }
}
.quiz__inner {
  position: relative;
  display: grid;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
}
.quiz__item {
  height: 360px;
  padding-left: 70px;
}
@media (min-width: 992px) {
  .quiz__item {
    height: calc(0.2403017241 * 100vw + 121.6206896552px);
  }
}
@media (min-width: 1920px) {
  .quiz__item {
    height: 583px;
  }
}
@media (min-width: 992px) {
  .quiz__item {
    padding-left: calc(0.0915948276 * 100vw + -20.8620689655px);
  }
}
@media (min-width: 1920px) {
  .quiz__item {
    padding-left: 155px;
  }
}
.quiz__item--border {
  position: relative;
  padding: 27px;
  background-color: #ffffff;
  border: 3px solid #817a97;
  border-radius: 15px;
  z-index: 1;
}
@media (min-width: 992px) {
  .quiz__item--border {
    padding: calc(0.0323275862 * 100vw + -5.0689655172px);
  }
}
@media (min-width: 1920px) {
  .quiz__item--border {
    padding: 57px;
  }
}
.quiz__item-form, .quiz__item-info {
  height: 100%;
}
.quiz__item-img {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  height: 300px;
}
@media (min-width: 992px) {
  .quiz__item-img {
    left: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-img {
    left: 60px;
  }
}
@media (min-width: 992px) {
  .quiz__item-img {
    height: calc(0.1476293103 * 100vw + 153.5517241379px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-img {
    height: 437px;
  }
}
.quiz__item-title {
  -moz-text-align-last: left;
       text-align-last: left;
  margin-bottom: 15px;
  color: #817a97;
}
@media (min-width: 992px) {
  .quiz__item-title {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-title {
    margin-bottom: 30px;
  }
}
.quiz__item-text {
  max-height: 540px;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .quiz__item-text {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-text {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .quiz__item-text {
    line-height: calc(0.0064655172 * 100vw + 17.5862068966px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-text {
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .quiz__item-text {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-text {
    margin-bottom: 60px;
  }
}
.quiz__item-text--mb {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .quiz__item-text--mb {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-text--mb {
    margin-bottom: 20px;
  }
}
.quiz__item-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  gap: 15px;
}
@media (min-width: 992px) {
  .quiz__item-box {
    margin-bottom: calc(0.0204741379 * 100vw + -5.3103448276px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-box {
    margin-bottom: 34px;
  }
}
@media (min-width: 992px) {
  .quiz__item-box {
    gap: calc(0.0204741379 * 100vw + -5.3103448276px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-box {
    gap: 34px;
  }
}
.quiz__item-box--mbNone {
  margin-bottom: 0;
}
.quiz__item-flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.quiz__item-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: space-between;
  align-items: flex-end;
}
.quiz__item-grid .quiz__item-box {
  grid-column: 2/4;
  gap: 15px;
}
.quiz__item-grid .inputBtn {
  margin-right: 0;
}
.quiz__item-color {
  color: #bbb;
}
.quiz__item-questionBox {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 21px;
}
@media (min-width: 992px) {
  .quiz__item-questionBox {
    padding-right: calc(0.005387931 * 100vw + 15.6551724138px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-questionBox {
    padding-right: 26px;
  }
}
.quiz__item-questionBox::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 1px;
  background-image: url("../images/icons/question.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.quiz__item-questionBox:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .quiz__item-questionBox:not(:last-child) {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-questionBox:not(:last-child) {
    margin-bottom: 20px;
  }
}
.quiz__item-textHidden {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #817a97;
  padding: 5px;
  font-size: 12px;
  line-height: 15px;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transition: opacity 0.38s ease-in-out, z-index 0.38s ease-in-out, visibility 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .quiz__item-textHidden {
    padding: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-textHidden {
    padding: 10px;
  }
}
.quiz__item-input {
  max-width: 390px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .quiz__item-input {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-input {
    margin-bottom: 40px;
  }
}
.quiz__item-textRelease {
  font-size: 32px;
  line-height: 24px;
  line-height: 28px;
  color: #817a97;
  margin-bottom: 10px;
  border: none;
  outline: none;
}
@media (min-width: 992px) {
  .quiz__item-textRelease {
    line-height: calc(0.0086206897 * 100vw + 15.4482758621px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-textRelease {
    line-height: 32px;
  }
}
@media (min-width: 992px) {
  .quiz__item-textRelease {
    line-height: calc(0.0129310345 * 100vw + 15.1724137931px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-textRelease {
    line-height: 40px;
  }
}
@media (min-width: 992px) {
  .quiz__item-textRelease {
    margin-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-textRelease {
    margin-bottom: 15px;
  }
}
.quiz__item-mb {
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .quiz__item-mb {
    margin-bottom: calc(0.0377155172 * 100vw + -2.4137931034px);
  }
}
@media (min-width: 1920px) {
  .quiz__item-mb {
    margin-bottom: 70px;
  }
}
.quiz__item-info {
  display: none;
  opacity: 0;
}
.quiz__item-info--active {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.quiz__item-info--opacity {
  opacity: 1;
  transition: all 0.38s;
}
.quiz__item .calcForm__label {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .quiz__item .calcForm__label {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .quiz__item .calcForm__label {
    margin-bottom: 40px;
  }
}
.quiz__item .calcForm__input {
  max-width: 390px;
}
.quiz__item .choice {
  align-items: flex-start;
}
.quiz__item .choice:hover + .quiz__item-textHidden {
  opacity: 1;
  z-index: 10;
  visibility: visible;
}
.quiz__item .noUi-pips-horizontal {
  height: 0;
}

.stock {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .stock {
    padding-top: calc(0.0161637931 * 100vw + 3.9655172414px);
  }
}
@media (min-width: 1920px) {
  .stock {
    padding-top: 35px;
  }
}
@media (min-width: 992px) {
  .stock {
    padding-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .stock {
    padding-bottom: 40px;
  }
}
.stock__container {
  position: relative;
}
.stock__inner {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .stock__inner {
    width: calc(0.5818965517 * 100vw + 222.7586206897px);
  }
}
@media (min-width: 1920px) {
  .stock__inner {
    width: 1340px;
  }
}
.stock__title {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .stock__title {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .stock__title {
    margin-bottom: 40px;
  }
}
.stock__title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #333333;
}
.stock__slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  background-color: #fff;
  border-radius: 20px;
  padding: 15px;
}
@media (min-width: 992px) {
  .stock__slide {
    padding: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .stock__slide {
    padding: 30px;
  }
}
.stock__slide-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .stock__slide-box {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .stock__slide-box {
    margin-bottom: 30px;
  }
}
.stock__slide-img {
  width: -moz-fit-content;
  width: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
  height: 60px;
}
@media (min-width: 992px) {
  .stock__slide-img {
    height: calc(0.0150862069 * 100vw + 45.0344827586px);
  }
}
@media (min-width: 1920px) {
  .stock__slide-img {
    height: 74px;
  }
}
.stock__slide-time {
  margin-bottom: 10px;
  color: #888888;
}
@media (min-width: 992px) {
  .stock__slide-time {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .stock__slide-time {
    margin-bottom: 20px;
  }
}
.stock__slide-text {
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  color: #333333;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .stock__slide-text {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .stock__slide-text {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .stock__slide-text {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .stock__slide-text {
    margin-bottom: 30px;
  }
}
.stock__slide-link {
  line-height: 16px;
  color: #00c2af;
}
@media (min-width: 992px) {
  .stock__slide-link {
    line-height: calc(0.0032327586 * 100vw + 12.7931034483px);
  }
}
@media (min-width: 1920px) {
  .stock__slide-link {
    line-height: 19px;
  }
}
.stock__arrow {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 97%;
  top: 50%;
  transform: translateY(-50%);
}
.stock__next, .stock__prev {
  color: #817a97;
  margin-top: unset;
}
.stock__next::after, .stock__prev::after {
  font-weight: 600;
  font-size: 16px;
}
.stock__next::before, .stock__prev::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 20px;
  z-index: -1;
}
@media (min-width: 992px) {
  .stock__next::before, .stock__prev::before {
    width: calc(0.025862069 * 100vw + 14.3448275862px);
  }
}
@media (min-width: 1920px) {
  .stock__next::before, .stock__prev::before {
    width: 64px;
  }
}
@media (min-width: 992px) {
  .stock__next::before, .stock__prev::before {
    height: calc(0.025862069 * 100vw + 14.3448275862px);
  }
}
@media (min-width: 1920px) {
  .stock__next::before, .stock__prev::before {
    height: 64px;
  }
}

.company {
  padding-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .company {
    padding-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .company {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .company {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .company {
    margin-bottom: 40px;
  }
}
.company__wrapper {
  max-width: 1760px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 30px;
  padding-right: 40px;
  background: #fff;
  border-radius: 40px;
}
@media (min-width: 992px) {
  .company__wrapper {
    padding-top: calc(0.0862068966 * 100vw + -45.5172413793px);
  }
}
@media (min-width: 1920px) {
  .company__wrapper {
    padding-top: 120px;
  }
}
@media (min-width: 992px) {
  .company__wrapper {
    padding-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .company__wrapper {
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .company__wrapper {
    padding-left: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .company__wrapper {
    padding-left: 60px;
  }
}
@media (min-width: 992px) {
  .company__wrapper {
    padding-right: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .company__wrapper {
    padding-right: 80px;
  }
}
.company__inner {
  display: grid;
  grid-template-columns: minmax(495px, 990px) minmax(300px, 600px);
  background: #fff;
  border-radius: 40px;
}
.company__text {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .company__text {
    margin-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .company__text {
    margin-bottom: 15px;
  }
}
.company__text:nth-last-child(2) {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .company__text:nth-last-child(2) {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .company__text:nth-last-child(2) {
    margin-bottom: 40px;
  }
}
.company__text--bold {
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .company__text--bold {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .company__text--bold {
    font-size: 18px;
  }
}
.company__item {
  padding-right: 35px;
  border-right: 1px solid #bbb;
}
@media (min-width: 992px) {
  .company__item {
    padding-right: calc(0.0377155172 * 100vw + -2.4137931034px);
  }
}
@media (min-width: 1920px) {
  .company__item {
    padding-right: 70px;
  }
}
.company__item--bn {
  padding-right: 0;
  border: none;
}
.company__content {
  padding-left: 35px;
}
@media (min-width: 992px) {
  .company__content {
    padding-left: calc(0.0431034483 * 100vw + -7.7586206897px);
  }
}
@media (min-width: 1920px) {
  .company__content {
    padding-left: 75px;
  }
}
.company__content-box {
  border-top: 1px solid #bbbbbb;
  cursor: pointer;
}
.company__content-box:last-child {
  border-bottom: 1px solid #bbbbbb;
}
.company__content-title {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .company__content-title {
    padding-top: calc(0.0096982759 * 100vw + 0.3793103448px);
  }
}
@media (min-width: 1920px) {
  .company__content-title {
    padding-top: 19px;
  }
}
@media (min-width: 992px) {
  .company__content-title {
    padding-bottom: calc(0.0096982759 * 100vw + 0.3793103448px);
  }
}
@media (min-width: 1920px) {
  .company__content-title {
    padding-bottom: 19px;
  }
}
@media (min-width: 992px) {
  .company__content-title {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .company__content-title {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .company__content-title {
    line-height: calc(0.0064655172 * 100vw + 17.5862068966px);
  }
}
@media (min-width: 1920px) {
  .company__content-title {
    line-height: 30px;
  }
}
.company__content-title::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background-image: url("../images/icons/plus.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.38s ease-in-out;
}
.company__content-title.in::after {
  transform: translateY(-49%) rotate(45deg);
}
.company__content-text {
  display: none;
  padding-bottom: 10px;
}
.company__content-item {
  font-size: 14px;
  line-height: 20px;
  list-style: disc;
}

.insurance__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  padding-top: 20px;
}
@media (min-width: 992px) {
  .insurance__inner {
    gap: calc(0.0538793103 * 100vw + -3.4482758621px);
  }
}
@media (min-width: 1920px) {
  .insurance__inner {
    gap: 100px;
  }
}
@media (min-width: 992px) {
  .insurance__inner {
    padding-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .insurance__inner {
    padding-top: 40px;
  }
}
.insurance__sticky {
  position: relative;
}
.insurance__sticky-box {
  position: sticky;
  top: 30px;
}
.insurance__sticky-img {
  height: 250px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .insurance__sticky-img {
    height: calc(0.2974137931 * 100vw + -45.0344827586px);
  }
}
@media (min-width: 1920px) {
  .insurance__sticky-img {
    height: 526px;
  }
}

.purpose {
  position: relative;
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px;
  border-radius: 15px;
  z-index: 1;
}
.purpose--flat {
  position: relative;
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px;
  background-color: #f5f5f5;
  border-radius: 15px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .purpose--flat {
    margin-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .purpose--flat {
    margin-bottom: 80px;
  }
}
.purpose__box {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .purpose__box {
    margin-right: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .purpose__box {
    margin-right: 20px;
  }
}
.purpose__box:last-child {
  margin-bottom: 0;
}
.purpose__box--bg {
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px;
  background-color: #f5f5f5;
  border-radius: 15px;
}
.purpose__target {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
  white-space: nowrap;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #817a97;
  border-radius: 10px;
  transition: color 0.38s ease-in-out, background-color 0.38s ease-in-out;
  cursor: pointer;
}
@media (min-width: 992px) {
  .purpose__target {
    padding-top: calc(0.0140086207 * 100vw + -3.8965517241px);
  }
}
@media (min-width: 1920px) {
  .purpose__target {
    padding-top: 23px;
  }
}
@media (min-width: 992px) {
  .purpose__target {
    padding-bottom: calc(0.0140086207 * 100vw + -3.8965517241px);
  }
}
@media (min-width: 1920px) {
  .purpose__target {
    padding-bottom: 23px;
  }
}
@media (min-width: 992px) {
  .purpose__target {
    padding-left: calc(0.0280172414 * 100vw + -2.7931034483px);
  }
}
@media (min-width: 1920px) {
  .purpose__target {
    padding-left: 51px;
  }
}
@media (min-width: 992px) {
  .purpose__target {
    padding-right: calc(0.0280172414 * 100vw + -2.7931034483px);
  }
}
@media (min-width: 1920px) {
  .purpose__target {
    padding-right: 51px;
  }
}
@media (min-width: 992px) {
  .purpose__target {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .purpose__target {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .purpose__target {
    line-height: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .purpose__target {
    line-height: 24px;
  }
}
.purpose__target:not(:last-child) {
  margin-right: 5px;
}
.purpose__target.tabjs-active, .purpose__target:hover {
  color: #fff;
  background-color: #817a97;
}
.purpose__attention {
  position: relative;
  font-size: 12px;
  line-height: 14px;
  padding-left: 25px;
  max-width: 435px;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transition: opacity 0.38s ease-in-out, z-index 0.38s ease-in-out, visibility 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .purpose__attention {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .purpose__attention {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .purpose__attention {
    line-height: calc(0.0032327586 * 100vw + 10.7931034483px);
  }
}
@media (min-width: 1920px) {
  .purpose__attention {
    line-height: 17px;
  }
}
@media (min-width: 992px) {
  .purpose__attention {
    padding-left: calc(0.0161637931 * 100vw + 8.9655172414px);
  }
}
@media (min-width: 1920px) {
  .purpose__attention {
    padding-left: 40px;
  }
}
.purpose__attention--active {
  opacity: 1;
  z-index: 1;
  visibility: visible;
}
.purpose__attention::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../images/icons/attention.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .purpose__attention::after {
    width: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .purpose__attention::after {
    width: 24px;
  }
}
@media (min-width: 992px) {
  .purpose__attention::after {
    height: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .purpose__attention::after {
    height: 24px;
  }
}
.purpose__attention:hover .purpose__textHidden {
  opacity: 1;
  z-index: 2;
  visibility: visible;
}
.purpose__attention span {
  color: #817a97;
}
.purpose__textHidden {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  max-width: 300px;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #817a97;
  padding: 5px;
  font-size: 12px;
  line-height: 15px;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transition: opacity 0.38s ease-in-out, z-index 0.38s ease-in-out, visibility 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .purpose__textHidden {
    padding: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .purpose__textHidden {
    padding: 10px;
  }
}

.duck {
  margin-top: 20px;
}

.calcForm__title--question {
  position: relative;
  padding-right: 21px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .calcForm__title--question {
    padding-right: calc(0.005387931 * 100vw + 15.6551724138px);
  }
}
@media (min-width: 1920px) {
  .calcForm__title--question {
    padding-right: 26px;
  }
}
.calcForm__title--question::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../images/icons/question.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.calcForm__title--question:hover + .calcForm__textHidden {
  opacity: 1;
  z-index: 10;
  visibility: visible;
}
.calcForm__block {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .calcForm__block {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .calcForm__block {
    margin-bottom: 20px;
  }
}
.calcForm__block-title {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .calcForm__block-title {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .calcForm__block-title {
    margin-bottom: 10px;
  }
}
.calcForm__block-num {
  font-weight: 600;
}
.calcForm__block-box:not(:last-child) {
  margin-right: 15px;
}
@media (min-width: 992px) {
  .calcForm__block-box:not(:last-child) {
    margin-right: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .calcForm__block-box:not(:last-child) {
    margin-right: 30px;
  }
}
.calcForm__box {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .calcForm__box {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .calcForm__box {
    margin-bottom: 40px;
  }
}
.calcForm__box:last-child {
  margin-bottom: 0;
}
.calcForm__box--bg {
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px;
  background-color: #f5f5f5;
  border-radius: 15px;
}
.calcForm__box.calcForm__box--bg {
  margin-right: 10px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .calcForm__box.calcForm__box--bg {
    margin-right: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .calcForm__box.calcForm__box--bg {
    margin-right: 20px;
  }
}
.calcForm__box--question {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .calcForm__box--question {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .calcForm__box--question {
    margin-bottom: 20px;
  }
}
.calcForm__box--mb {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .calcForm__box--mb {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .calcForm__box--mb {
    margin-bottom: 20px;
  }
}
.calcForm__box--mb .calcForm__input,
.calcForm__box--mb .calcForm__label {
  width: 100%;
}
.calcForm__box > .calcForm__input {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .calcForm__box > .calcForm__input {
    margin-right: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .calcForm__box > .calcForm__input {
    margin-right: 20px;
  }
}
.calcForm__target {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
  white-space: nowrap;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #817a97;
  border-radius: 10px;
  transition: color 0.38s ease-in-out, background-color 0.38s ease-in-out;
  cursor: pointer;
}
@media (min-width: 992px) {
  .calcForm__target {
    padding-top: calc(0.0140086207 * 100vw + -3.8965517241px);
  }
}
@media (min-width: 1920px) {
  .calcForm__target {
    padding-top: 23px;
  }
}
@media (min-width: 992px) {
  .calcForm__target {
    padding-bottom: calc(0.0140086207 * 100vw + -3.8965517241px);
  }
}
@media (min-width: 1920px) {
  .calcForm__target {
    padding-bottom: 23px;
  }
}
@media (min-width: 992px) {
  .calcForm__target {
    padding-left: calc(0.0280172414 * 100vw + -2.7931034483px);
  }
}
@media (min-width: 1920px) {
  .calcForm__target {
    padding-left: 51px;
  }
}
@media (min-width: 992px) {
  .calcForm__target {
    padding-right: calc(0.0280172414 * 100vw + -2.7931034483px);
  }
}
@media (min-width: 1920px) {
  .calcForm__target {
    padding-right: 51px;
  }
}
@media (min-width: 992px) {
  .calcForm__target {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .calcForm__target {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .calcForm__target {
    line-height: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .calcForm__target {
    line-height: 24px;
  }
}
.calcForm__target:not(:last-child) {
  margin-right: 5px;
}
.calcForm__target.tabjs-active, .calcForm__target:hover {
  color: #fff;
  background-color: #817a97;
}
.calcForm__attention {
  position: relative;
  font-size: 12px;
  line-height: 14px;
  padding-left: 25px;
  max-width: 435px;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transition: opacity 0.38s ease-in-out, z-index 0.38s ease-in-out, visibility 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .calcForm__attention {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .calcForm__attention {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .calcForm__attention {
    line-height: calc(0.0032327586 * 100vw + 10.7931034483px);
  }
}
@media (min-width: 1920px) {
  .calcForm__attention {
    line-height: 17px;
  }
}
@media (min-width: 992px) {
  .calcForm__attention {
    padding-left: calc(0.0161637931 * 100vw + 8.9655172414px);
  }
}
@media (min-width: 1920px) {
  .calcForm__attention {
    padding-left: 40px;
  }
}
.calcForm__attention::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../images/icons/attention.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .calcForm__attention::after {
    width: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .calcForm__attention::after {
    width: 24px;
  }
}
@media (min-width: 992px) {
  .calcForm__attention::after {
    height: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .calcForm__attention::after {
    height: 24px;
  }
}
.calcForm__attention span {
  color: #817a97;
}
.calcForm__driver {
  display: none;
  opacity: 0;
}
.calcForm__driver.tabjs-info-active {
  display: flex;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .calcForm__driver.tabjs-info-active {
    margin-bottom: calc(0.0107758621 * 100vw + 4.3103448276px);
  }
}
@media (min-width: 1920px) {
  .calcForm__driver.tabjs-info-active {
    margin-bottom: 25px;
  }
}
.calcForm__driver.tabjs-info-opacity {
  opacity: 1;
  transition: all 0.38s;
}
.calcForm__info {
  display: none;
  opacity: 0;
}
.calcForm__info-box {
  position: relative;
}
.calcForm__info-box--first {
  max-width: 135px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .calcForm__info-box--first {
    margin-right: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .calcForm__info-box--first {
    margin-right: 20px;
  }
}
.calcForm__info-box--two {
  max-width: 80px;
}
.calcForm__info-box--three {
  max-width: 200px;
}
.calcForm__info-box--last {
  max-width: 130px;
}
.calcForm__info-box:not(:first-child) {
  padding-left: 10px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .calcForm__info-box:not(:first-child) {
    padding-left: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .calcForm__info-box:not(:first-child) {
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .calcForm__info-box:not(:first-child) {
    margin-right: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .calcForm__info-box:not(:first-child) {
    margin-right: 20px;
  }
}
.calcForm__info-box:not(:first-child)::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 66%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #d1d1d1;
}
.calcForm__info-text {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .calcForm__info-text {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .calcForm__info-text {
    margin-bottom: 40px;
  }
}
.calcForm__info.tabjs-info-active {
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .calcForm__info.tabjs-info-active {
    margin-bottom: calc(0.0107758621 * 100vw + 4.3103448276px);
  }
}
@media (min-width: 1920px) {
  .calcForm__info.tabjs-info-active {
    margin-bottom: 25px;
  }
}
.calcForm__info.tabjs-info-opacity {
  opacity: 1;
  transition: all 0.38s;
}
.calcForm__label {
  display: grid;
  align-self: end;
  font-size: 12px;
  line-height: 14px;
  color: #666666;
  width: 100%;
}
@media (min-width: 992px) {
  .calcForm__label {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .calcForm__label {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .calcForm__label {
    line-height: calc(0.0032327586 * 100vw + 10.7931034483px);
  }
}
@media (min-width: 1920px) {
  .calcForm__label {
    line-height: 17px;
  }
}
.calcForm__label--mini {
  max-width: 115px;
}
.calcForm__label--birth {
  position: relative;
  max-width: 155px;
}
.calcForm__label--standart {
  max-width: 250px;
}
.calcForm__label--brand {
  max-width: 385px;
}
.calcForm__label:not(:last-child) {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .calcForm__label:not(:last-child) {
    margin-right: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .calcForm__label:not(:last-child) {
    margin-right: 20px;
  }
}
.calcForm__label-icon {
  position: absolute;
  right: 10px;
  bottom: 8px;
  font-size: 20px;
  color: #888;
}
@media (min-width: 992px) {
  .calcForm__label-icon {
    right: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .calcForm__label-icon {
    right: 15px;
  }
}
@media (min-width: 992px) {
  .calcForm__label-icon {
    bottom: calc(0.0075431034 * 100vw + 0.5172413793px);
  }
}
@media (min-width: 1920px) {
  .calcForm__label-icon {
    bottom: 15px;
  }
}
@media (min-width: 992px) {
  .calcForm__label-icon {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .calcForm__label-icon {
    font-size: 24px;
  }
}
.calcForm__input--mt {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .calcForm__input--mt {
    margin-top: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .calcForm__input--mt {
    margin-top: 15px;
  }
}
.calcForm__input--city {
  max-width: 250px;
}
.calcForm__tab {
  position: relative;
  padding-bottom: 5px;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #d1d1d1;
  cursor: pointer;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .calcForm__tab {
    padding-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .calcForm__tab {
    padding-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .calcForm__tab {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .calcForm__tab {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .calcForm__tab {
    line-height: calc(0.0032327586 * 100vw + 10.7931034483px);
  }
}
@media (min-width: 1920px) {
  .calcForm__tab {
    line-height: 17px;
  }
}
.calcForm__tab:not(:last-child) {
  margin-right: 15px;
}
@media (min-width: 992px) {
  .calcForm__tab:not(:last-child) {
    margin-right: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .calcForm__tab:not(:last-child) {
    margin-right: 30px;
  }
}
.calcForm__tab::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background-color: #00c2af;
  transition: width 0.38s ease-in-out;
}
.calcForm__tab.tabjs-active, .calcForm__tab:hover {
  color: #333333;
}
.calcForm__tab.tabjs-active::after, .calcForm__tab:hover::after {
  width: 100%;
}
.calcForm__add {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 30px;
  padding-left: 14px;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #00c2af;
  cursor: pointer;
}
@media (min-width: 992px) {
  .calcForm__add {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .calcForm__add {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .calcForm__add {
    padding-left: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .calcForm__add {
    padding-left: 18px;
  }
}
@media (min-width: 992px) {
  .calcForm__add {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .calcForm__add {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .calcForm__add {
    line-height: calc(0.0032327586 * 100vw + 10.7931034483px);
  }
}
@media (min-width: 1920px) {
  .calcForm__add {
    line-height: 17px;
  }
}
.calcForm__add::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background-image: url("../images/icons/add.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.calcForm__text {
  max-width: 400px;
  font-size: 12px;
  line-height: 15px;
  color: #d1d1d1;
}
.calcForm__text--checkbox {
  font-size: 14px;
  color: #666666;
}
.calcForm__textHidden {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 150px;
  width: 300px;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #817a97;
  padding: 5px;
  font-size: 12px;
  line-height: 15px;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transition: opacity 0.38s ease-in-out, z-index 0.38s ease-in-out, visibility 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .calcForm__textHidden {
    padding: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .calcForm__textHidden {
    padding: 10px;
  }
}
.calcForm__textHidden--tickBite {
  left: 70px;
}

.cookie {
  padding-top: 40px;
  padding-bottom: 40px;
  position: fixed;
  bottom: 0;
  z-index: 10;
  opacity: 1;
  width: 100%;
  transition: opacity 0.38s linear;
}
.cookie__inner {
  border-radius: 15px;
  border: 3px solid #817A97;
  background: #ffffff;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 104px;
  padding-right: 40px;
}
.cookie__title {
  margin-bottom: 20px;
}
.cookie__subtitle {
  font-size: 20px;
  line-height: 30px;
}
.cookie__flex {
  display: flex;
  flex-direction: column;
  flex-direction: row;
}

.flex-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;
}

@media (min-width: 768px) {
  .flex-container {
    flex-direction: row;
    gap: 50px;
    align-items: center;
  }
}
@media (min-width: 922px) {
  .flex-container {
    flex-direction: row;
    gap: 100px;
    align-items: center;
  }
}
.flex-cont {
  display: flex;
  align-items: center;
}

.flex-quiz {
  display: flex;
  flex-direction: row;
}

.text-duck {
  width: 110px;
}

@media (max-width: 922px) {
  .cookie__inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.fadedOut {
  opacity: 0;
}

.cleanOut {
  display: none;
}

.video {
  padding-top: 25px;
  margin-bottom: 40px;
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 40px;
}
@media (min-width: 992px) {
  .video {
    padding-top: calc(0.0269396552 * 100vw + -1.724137931px);
  }
}
@media (min-width: 1920px) {
  .video {
    padding-top: 50px;
  }
}
@media (min-width: 992px) {
  .video {
    margin-bottom: calc(0.0323275862 * 100vw + 7.9310344828px);
  }
}
@media (min-width: 1920px) {
  .video {
    margin-bottom: 70px;
  }
}
.video iframe {
  width: 100%;
  height: 400px;
  border-radius: 40px;
}
@media (min-width: 992px) {
  .video iframe {
    height: calc(0.2155172414 * 100vw + 186.2068965517px);
  }
}
@media (min-width: 1920px) {
  .video iframe {
    height: 600px;
  }
}

.edge--mb {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .edge--mb {
    margin-bottom: calc(0.0754310345 * 100vw + -24.8275862069px);
  }
}
@media (min-width: 1920px) {
  .edge--mb {
    margin-bottom: 120px;
  }
}
.edge--mbHundred {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .edge--mbHundred {
    margin-bottom: calc(0.0538793103 * 100vw + -3.4482758621px);
  }
}
@media (min-width: 1920px) {
  .edge--mbHundred {
    margin-bottom: 100px;
  }
}
.edge--mbPledgeFlat {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .edge--mbPledgeFlat {
    margin-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .edge--mbPledgeFlat {
    margin-bottom: 80px;
  }
}
.edge__title {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .edge__title {
    margin-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .edge__title {
    margin-bottom: 80px;
  }
}
.edge__inner {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 45px;
}
@media (min-width: 992px) {
  .edge__inner {
    gap: calc(0.0484913793 * 100vw + -3.1034482759px);
  }
}
@media (min-width: 1920px) {
  .edge__inner {
    gap: 90px;
  }
}
.edge__inner--gridTwo {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.edge__inner--gridFour {
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
  grid-template-columns: repeat(4, 1fr);
  gap: 35px;
}
@media (min-width: 992px) {
  .edge__inner--gridFour {
    gap: calc(0.0377155172 * 100vw + -2.4137931034px);
  }
}
@media (min-width: 1920px) {
  .edge__inner--gridFour {
    gap: 70px;
  }
}
.edge__inner--gridThree {
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  grid-template-columns: repeat(3, 1fr);
  gap: 35px;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .edge__inner--gridThree {
    gap: calc(0.0646551724 * 100vw + -29.1379310345px);
  }
}
@media (min-width: 1920px) {
  .edge__inner--gridThree {
    gap: 95px;
  }
}
@media (min-width: 992px) {
  .edge__inner--gridThree {
    margin-bottom: calc(0.0754310345 * 100vw + -24.8275862069px);
  }
}
@media (min-width: 1920px) {
  .edge__inner--gridThree {
    margin-bottom: 120px;
  }
}
.edge__inner--mb {
  margin-bottom: 0;
}
.edge__item-img {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  height: 90px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .edge__item-img {
    height: calc(0.0538793103 * 100vw + 36.5517241379px);
  }
}
@media (min-width: 1920px) {
  .edge__item-img {
    height: 140px;
  }
}
@media (min-width: 992px) {
  .edge__item-img {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .edge__item-img {
    margin-bottom: 40px;
  }
}
.edge__item-text {
  text-align: center;
  color: #333333;
}
.edge__item-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  color: #333333;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .edge__item-title {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .edge__item-title {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .edge__item-title {
    line-height: calc(0.005387931 * 100vw + 14.6551724138px);
  }
}
@media (min-width: 1920px) {
  .edge__item-title {
    line-height: 25px;
  }
}
@media (min-width: 992px) {
  .edge__item-title {
    margin-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .edge__item-title {
    margin-bottom: 15px;
  }
}
.edge__box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .edge__box {
    gap: calc(0.1131465517 * 100vw + -62.2413793103px);
  }
}
@media (min-width: 1920px) {
  .edge__box {
    gap: 155px;
  }
}
.edge__box--width {
  max-width: 1150px;
  display: flex;
  justify-content: center;
  gap: 25px;
}
@media (min-width: 992px) {
  .edge__box--width {
    gap: calc(0.0269396552 * 100vw + -1.724137931px);
  }
}
@media (min-width: 1920px) {
  .edge__box--width {
    gap: 50px;
  }
}
.edge__box-img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 200px;
}
@media (min-width: 992px) {
  .edge__box-img {
    height: calc(0.1293103448 * 100vw + 71.724137931px);
  }
}
@media (min-width: 1920px) {
  .edge__box-img {
    height: 320px;
  }
}
.edge__box-img--width {
  width: -moz-fit-content;
  width: fit-content;
}
.edge__box-title {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .edge__box-title {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .edge__box-title {
    margin-bottom: 30px;
  }
}
.edge__box-list {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .edge__box-list {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .edge__box-list {
    margin-bottom: 40px;
  }
}
.edge__box-elem {
  position: relative;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .edge__box-elem {
    padding-left: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .edge__box-elem {
    padding-left: 30px;
  }
}
.edge__box-elem:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .edge__box-elem:not(:last-child) {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .edge__box-elem:not(:last-child) {
    margin-bottom: 30px;
  }
}
.edge__box-elem::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #00c2af;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
@media (min-width: 992px) {
  .edge__box-elem::after {
    top: calc(0.0021551724 * 100vw + 2.8620689655px);
  }
}
@media (min-width: 1920px) {
  .edge__box-elem::after {
    top: 7px;
  }
}
@media (min-width: 992px) {
  .edge__box-elem::after {
    width: calc(0.0021551724 * 100vw + 5.8620689655px);
  }
}
@media (min-width: 1920px) {
  .edge__box-elem::after {
    width: 10px;
  }
}
@media (min-width: 992px) {
  .edge__box-elem::after {
    height: calc(0.0021551724 * 100vw + 5.8620689655px);
  }
}
@media (min-width: 1920px) {
  .edge__box-elem::after {
    height: 10px;
  }
}
.edge__box-link {
  position: relative;
  display: flex;
  align-items: center;
  color: #00c2af;
  transition: color 0.38s ease-in-out;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 5px;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 992px) {
  .edge__box-link {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .edge__box-link {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .edge__box-link {
    line-height: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .edge__box-link {
    line-height: 16px;
  }
}
.edge__box-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #00c2af;
  height: 2px;
  border-radius: 25px;
  width: 0;
  transition: width 0.38s ease-in-out;
}
.edge__box-link:hover::after {
  width: 100%;
}
.edge__box-icon {
  position: relative;
  top: 2px;
  font-size: 8px;
  color: #00c2af;
  padding-left: 5px;
}
@media (min-width: 992px) {
  .edge__box-icon {
    padding-left: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .edge__box-icon {
    padding-left: 10px;
  }
}

.accordion {
  padding-top: 25px;
  margin-bottom: 40px;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .accordion {
    padding-top: calc(0.0323275862 * 100vw + -7.0689655172px);
  }
}
@media (min-width: 1920px) {
  .accordion {
    padding-top: 55px;
  }
}
@media (min-width: 992px) {
  .accordion {
    margin-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .accordion {
    margin-bottom: 80px;
  }
}
.accordion--ptNone {
  padding-top: 0;
}
.accordion__content-box {
  border-top: 1px solid #bbbbbb;
  cursor: pointer;
}
.accordion__content-box:last-child {
  border-bottom: 1px solid #bbbbbb;
}
.accordion__content-title {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .accordion__content-title {
    padding-top: calc(0.0096982759 * 100vw + 0.3793103448px);
  }
}
@media (min-width: 1920px) {
  .accordion__content-title {
    padding-top: 19px;
  }
}
@media (min-width: 992px) {
  .accordion__content-title {
    padding-bottom: calc(0.0096982759 * 100vw + 0.3793103448px);
  }
}
@media (min-width: 1920px) {
  .accordion__content-title {
    padding-bottom: 19px;
  }
}
@media (min-width: 992px) {
  .accordion__content-title {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .accordion__content-title {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .accordion__content-title {
    line-height: calc(0.0064655172 * 100vw + 17.5862068966px);
  }
}
@media (min-width: 1920px) {
  .accordion__content-title {
    line-height: 30px;
  }
}
.accordion__content-title--weight {
  font-weight: 500;
  color: #333;
}
.accordion__content-title::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background-image: url("../images/icons/plus.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.38s ease-in-out;
}
.accordion__content-title.in::after {
  transform: translateY(-49%) rotate(45deg);
}
.accordion__content-block {
  display: none;
}
.accordion__content-block .accordion__content-text {
  display: block;
}
.accordion__content-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .accordion__content-grid {
    gap: calc(0.1400862069 * 100vw + -118.9655172414px);
  }
}
@media (min-width: 1920px) {
  .accordion__content-grid {
    gap: 150px;
  }
}
@media (min-width: 992px) {
  .accordion__content-grid {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .accordion__content-grid {
    margin-bottom: 10px;
  }
}
.accordion__content-list {
  padding-bottom: 0;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .accordion__content-list {
    margin-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .accordion__content-list {
    margin-bottom: 15px;
  }
}
.accordion__content-list--pl {
  padding-left: 20px;
}
.accordion__content-text {
  display: none;
  padding-right: 20px;
}
.accordion__content-text span {
  font-weight: 700;
}
.accordion__content-text:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .accordion__content-text:not(:last-child) {
    margin-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .accordion__content-text:not(:last-child) {
    margin-bottom: 15px;
  }
}
.accordion__content-text:last-child {
  padding-bottom: 10px;
}
.accordion__content-text a {
  color: #00c2af;
}
.accordion__content-item {
  font-size: 14px;
  line-height: 20px;
  list-style: disc;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .accordion__content-item {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .accordion__content-item {
    margin-bottom: 10px;
  }
}
.accordion__content-item span {
  font-weight: 700;
}
.accordion__content-item a {
  color: #00c2af;
}
.accordion__content-link {
  color: #00c2af;
}
.accordion__content-elem {
  padding-left: 15px;
  font-size: 18px;
  line-height: 22px;
  color: #666666;
}
@media (min-width: 992px) {
  .accordion__content-elem {
    padding-left: calc(0.0107758621 * 100vw + 4.3103448276px);
  }
}
@media (min-width: 1920px) {
  .accordion__content-elem {
    padding-left: 25px;
  }
}
@media (min-width: 992px) {
  .accordion__content-elem {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .accordion__content-elem {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .accordion__content-elem {
    line-height: calc(0.0086206897 * 100vw + 13.4482758621px);
  }
}
@media (min-width: 1920px) {
  .accordion__content-elem {
    line-height: 30px;
  }
}

.about__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media (min-width: 992px) {
  .about__inner {
    gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .about__inner {
    gap: 20px;
  }
}
.about__item:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .about__item:not(:last-child) {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .about__item:not(:last-child) {
    margin-bottom: 30px;
  }
}
.about__item-title {
  font-size: 20px;
}
@media (min-width: 992px) {
  .about__item-title {
    font-size: calc(0.0021551724 * 100vw + 17.8620689655px);
  }
}
@media (min-width: 1920px) {
  .about__item-title {
    font-size: 22px;
  }
}
.about__item-text {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .about__item-text {
    margin-bottom: calc(0.0140086207 * 100vw + -3.8965517241px);
  }
}
@media (min-width: 1920px) {
  .about__item-text {
    margin-bottom: 23px;
  }
}
.about__item-text--bold {
  margin-bottom: 5px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .about__item-text--bold {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .about__item-text--bold {
    margin-bottom: 10px;
  }
}
.about__item-text--mb {
  margin-bottom: 0;
}
.about__item-text span {
  font-weight: 700;
}
.about__item-list {
  list-style: disc;
  list-style: disc;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .about__item-list {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .about__item-list {
    margin-bottom: 20px;
  }
}
.about__item-link {
  color: #00c2af;
}
.about__item-link--phone {
  font-weight: 700;
}
.about__item-link--download {
  display: block;
  color: #00c2af;
  margin-bottom: 10px;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 992px) {
  .about__item-link--download {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .about__item-link--download {
    margin-bottom: 20px;
  }
}
.about__item-elem {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .about__item-elem {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .about__item-elem {
    margin-bottom: 10px;
  }
}
.about__item-elem--bold {
  margin-bottom: 5px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .about__item-elem--bold {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .about__item-elem--bold {
    margin-bottom: 10px;
  }
}
.about__item-elem span {
  font-weight: 700;
}
.about__item-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (min-width: 992px) {
  .about__item-box {
    gap: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .about__item-box {
    gap: 40px;
  }
}

.guarantee {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
}
@media (min-width: 992px) {
  .guarantee {
    padding-top: calc(0.0894396552 * 100vw + -38.724137931px);
  }
}
@media (min-width: 1920px) {
  .guarantee {
    padding-top: 133px;
  }
}
@media (min-width: 992px) {
  .guarantee {
    padding-bottom: calc(0.0894396552 * 100vw + -38.724137931px);
  }
}
@media (min-width: 1920px) {
  .guarantee {
    padding-bottom: 133px;
  }
}
@media (min-width: 992px) {
  .guarantee {
    padding-left: calc(0.0915948276 * 100vw + -40.8620689655px);
  }
}
@media (min-width: 1920px) {
  .guarantee {
    padding-left: 135px;
  }
}
@media (min-width: 992px) {
  .guarantee {
    padding-right: calc(0.0915948276 * 100vw + -40.8620689655px);
  }
}
@media (min-width: 1920px) {
  .guarantee {
    padding-right: 135px;
  }
}
.guarantee__img {
  border-radius: 20px;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.guarantee__title {
  position: relative;
  z-index: 1;
  width: 330px;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 28px;
  color: #fff;
}
@media (min-width: 992px) {
  .guarantee__title {
    width: calc(0.4579741379 * 100vw + -124.3103448276px);
  }
}
@media (min-width: 1920px) {
  .guarantee__title {
    width: 755px;
  }
}
@media (min-width: 992px) {
  .guarantee__title {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .guarantee__title {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .guarantee__title {
    font-size: calc(0.0387931034 * 100vw + -10.4827586207px);
  }
}
@media (min-width: 1920px) {
  .guarantee__title {
    font-size: 64px;
  }
}
@media (min-width: 992px) {
  .guarantee__title {
    line-height: calc(0.0387931034 * 100vw + -10.4827586207px);
  }
}
@media (min-width: 1920px) {
  .guarantee__title {
    line-height: 64px;
  }
}
.guarantee__text {
  position: relative;
  z-index: 1;
  max-width: 487px;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 30px;
  color: #fff;
}
@media (min-width: 992px) {
  .guarantee__text {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .guarantee__text {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .guarantee__text {
    line-height: calc(0.0086206897 * 100vw + 19.4482758621px);
  }
}
@media (min-width: 1920px) {
  .guarantee__text {
    line-height: 36px;
  }
}
@media (min-width: 992px) {
  .guarantee__text {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .guarantee__text {
    margin-bottom: 60px;
  }
}

.calcGuarantee {
  padding-top: 50px;
}
@media (min-width: 992px) {
  .calcGuarantee {
    padding-top: calc(0.0484913793 * 100vw + 1.8965517241px);
  }
}
@media (min-width: 1920px) {
  .calcGuarantee {
    padding-top: 95px;
  }
}
.calcGuarantee__title {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .calcGuarantee__title {
    margin-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .calcGuarantee__title {
    margin-bottom: 80px;
  }
}
.calcGuarantee__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (min-width: 992px) {
  .calcGuarantee__inner {
    gap: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .calcGuarantee__inner {
    gap: 40px;
  }
}
.calcGuarantee__img {
  height: 400px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .calcGuarantee__img {
    height: calc(0.2844827586 * 100vw + 117.7931034483px);
  }
}
@media (min-width: 1920px) {
  .calcGuarantee__img {
    height: 664px;
  }
}
.calcGuarantee .brand__info {
  display: none;
}
.calcGuarantee .brand__info-box {
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .calcGuarantee .brand__info-box {
    margin-bottom: calc(0.0377155172 * 100vw + -2.4137931034px);
  }
}
@media (min-width: 1920px) {
  .calcGuarantee .brand__info-box {
    margin-bottom: 70px;
  }
}
.calcGuarantee .brand__info-block {
  display: grid;
  align-items: center;
  gap: 10px;
  grid-template-columns: 24px minmax(min-content, 390px);
}
@media (min-width: 992px) {
  .calcGuarantee .brand__info-block {
    gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .calcGuarantee .brand__info-block {
    gap: 20px;
  }
}
.calcGuarantee .brand__textRelease {
  font-size: 32px;
  line-height: 24px;
  line-height: 28px;
  color: #817a97;
  margin-bottom: 10px;
  border: none;
  outline: none;
}
@media (min-width: 992px) {
  .calcGuarantee .brand__textRelease {
    line-height: calc(0.0086206897 * 100vw + 15.4482758621px);
  }
}
@media (min-width: 1920px) {
  .calcGuarantee .brand__textRelease {
    line-height: 32px;
  }
}
@media (min-width: 992px) {
  .calcGuarantee .brand__textRelease {
    line-height: calc(0.0129310345 * 100vw + 15.1724137931px);
  }
}
@media (min-width: 1920px) {
  .calcGuarantee .brand__textRelease {
    line-height: 40px;
  }
}
@media (min-width: 992px) {
  .calcGuarantee .brand__textRelease {
    margin-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .calcGuarantee .brand__textRelease {
    margin-bottom: 15px;
  }
}
.calcGuarantee .brand__link {
  cursor: pointer;
}
.calcGuarantee .brand .calcForm__label {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .calcGuarantee .brand .calcForm__label {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .calcGuarantee .brand .calcForm__label {
    margin-bottom: 40px;
  }
}
.calcGuarantee .brand .calcForm__label:last-child {
  margin-bottom: 0;
}
.calcGuarantee .brand .calcForm__input {
  max-width: 390px;
}
.calcGuarantee .brand .tabjs-info {
  display: none;
  opacity: 0;
}
.calcGuarantee .brand .tabjs-info-active {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.calcGuarantee .brand .tabjs-info-opacity {
  opacity: 1;
  transition: all 0.38s ease-in-out;
}
.calcGuarantee .noUi-pips-horizontal {
  height: -moz-fit-content;
  height: fit-content;
}

.brand {
  background: #ffffff;
  border: 3px solid #817a97;
  border-radius: 15px;
  padding: 25px;
}
@media (min-width: 992px) {
  .brand {
    padding: calc(0.0269396552 * 100vw + -1.724137931px);
  }
}
@media (min-width: 1920px) {
  .brand {
    padding: 50px;
  }
}
.brand__title {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .brand__title {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .brand__title {
    margin-bottom: 20px;
  }
}
.brand__subtitle {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .brand__subtitle {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .brand__subtitle {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .brand__subtitle {
    line-height: calc(0.0064655172 * 100vw + 17.5862068966px);
  }
}
@media (min-width: 1920px) {
  .brand__subtitle {
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .brand__subtitle {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .brand__subtitle {
    margin-bottom: 40px;
  }
}
.brand__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .brand__inner {
    gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .brand__inner {
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .brand__inner {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .brand__inner {
    margin-bottom: 60px;
  }
}
.brand__inner::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.brand__inner::-webkit-scrollbar-thumb {
  background-color: #817a97;
  border-radius: 2px;
}
.brand__box {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.brand__step-color {
  color: #bbb;
}
.brand__link {
  width: 200px;
}
@media (min-width: 992px) {
  .brand__link {
    width: calc(0.0538793103 * 100vw + 146.5517241379px);
  }
}
@media (min-width: 1920px) {
  .brand__link {
    width: 250px;
  }
}
.brand__block {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .brand__block {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .brand__block {
    margin-bottom: 40px;
  }
}

.flat__title {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .flat__title {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .flat__title {
    margin-bottom: 30px;
  }
}
.flat__text {
  text-align: center;
  max-width: 924px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .flat__text {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .flat__text {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .flat__text {
    line-height: calc(0.0064655172 * 100vw + 17.5862068966px);
  }
}
@media (min-width: 1920px) {
  .flat__text {
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .flat__text {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .flat__text {
    margin-bottom: 40px;
  }
}
.flat__subtitle {
  text-align: center;
}
.flat__info {
  max-width: 1235px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (min-width: 992px) {
  .flat__info {
    gap: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .flat__info {
    gap: 40px;
  }
}
.flat__item {
  position: relative;
  padding: 20px;
  background-color: #ffffff;
  border: 3px solid #817a97;
  border-radius: 15px;
}
@media (min-width: 992px) {
  .flat__item {
    padding: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .flat__item {
    padding: 40px;
  }
}
.flat__item-comm {
  position: absolute;
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 600;
  font-size: 12px;
  width: 100%;
  line-height: 14px;
  color: #ffffff;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (min-width: 992px) {
  .flat__item-comm {
    line-height: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .flat__item-comm {
    line-height: 18px;
  }
}
@media (min-width: 992px) {
  .flat__item-comm {
    padding-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .flat__item-comm {
    padding-bottom: 10px;
  }
}
.flat__item-comm::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 150px;
  height: 31px;
  background-image: url("../images/icons/comm.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media (min-width: 992px) {
  .flat__item-comm::after {
    width: calc(0.0484913793 * 100vw + 101.8965517241px);
  }
}
@media (min-width: 1920px) {
  .flat__item-comm::after {
    width: 195px;
  }
}
.flat__item-title {
  text-align: center;
  margin-bottom: 5px;
  padding-top: 5px;
}
@media (min-width: 992px) {
  .flat__item-title {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .flat__item-title {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .flat__item-title {
    padding-top: calc(-0.005387931 * 100vw + 10.3448275862px);
  }
}
@media (min-width: 1920px) {
  .flat__item-title {
    padding-top: 0px;
  }
}
.flat__item-text {
  padding-right: 5px;
}
@media (min-width: 992px) {
  .flat__item-text {
    padding-right: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .flat__item-text {
    padding-right: 10px;
  }
}
.flat__item-num {
  padding-left: 5px;
}
@media (min-width: 992px) {
  .flat__item-num {
    padding-left: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .flat__item-num {
    padding-left: 10px;
  }
}
.flat__item-text, .flat__item-num {
  position: relative;
  font-size: 12px;
  line-height: 14px;
  background-color: #fff;
}
@media (min-width: 992px) {
  .flat__item-text, .flat__item-num {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .flat__item-text, .flat__item-num {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .flat__item-text, .flat__item-num {
    line-height: calc(0.0032327586 * 100vw + 10.7931034483px);
  }
}
@media (min-width: 1920px) {
  .flat__item-text, .flat__item-num {
    line-height: 17px;
  }
}
.flat__item-sum {
  font-weight: 500;
  text-align: center;
  margin-bottom: 15px;
  line-height: 18px;
  color: #333333;
}
@media (min-width: 992px) {
  .flat__item-sum {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .flat__item-sum {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .flat__item-sum {
    line-height: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .flat__item-sum {
    line-height: 20px;
  }
}
.flat__item-sum span {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 992px) {
  .flat__item-sum span {
    font-size: calc(0.0086206897 * 100vw + 15.4482758621px);
  }
}
@media (min-width: 1920px) {
  .flat__item-sum span {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .flat__item-sum span {
    line-height: calc(0.0118534483 * 100vw + 16.2413793103px);
  }
}
@media (min-width: 1920px) {
  .flat__item-sum span {
    line-height: 39px;
  }
}
.flat__item-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 21px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .flat__item-box {
    padding-left: calc(0.005387931 * 100vw + 15.6551724138px);
  }
}
@media (min-width: 1920px) {
  .flat__item-box {
    padding-left: 26px;
  }
}
@media (min-width: 992px) {
  .flat__item-box {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .flat__item-box {
    margin-bottom: 20px;
  }
}
.flat__item-box:last-of-type {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .flat__item-box:last-of-type {
    margin-bottom: calc(0.0161637931 * 100vw + 3.9655172414px);
  }
}
@media (min-width: 1920px) {
  .flat__item-box:last-of-type {
    margin-bottom: 35px;
  }
}
.flat__item-box::before {
  content: "";
  position: absolute;
  width: 85%;
  left: 50%;
  transform: translateX(-50%);
  bottom: 5px;
  border-bottom: 1px dashed #d1d1d1;
}
.flat__item-box::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../images/icons/attention.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.flat__item-box:hover > .flat__item-textHidden {
  opacity: 1;
  z-index: 10;
  visibility: visible;
}
.flat__item-textHidden {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #817a97;
  padding: 5px;
  font-size: 12px;
  line-height: 15px;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transition: opacity 0.38s ease-in-out, z-index 0.38s ease-in-out, visibility 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .flat__item-textHidden {
    padding: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .flat__item-textHidden {
    padding: 10px;
  }
}
.flat__item-link {
  margin-left: auto;
  margin-right: auto;
}

.dacha__title,
.mortgage__title,
.ownership__title {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .dacha__title,
  .mortgage__title,
  .ownership__title {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .dacha__title,
  .mortgage__title,
  .ownership__title {
    margin-bottom: 30px;
  }
}
.dacha__subtitle,
.mortgage__subtitle,
.ownership__subtitle {
  text-align: center;
  max-width: 924px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .dacha__subtitle,
  .mortgage__subtitle,
  .ownership__subtitle {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .dacha__subtitle,
  .mortgage__subtitle,
  .ownership__subtitle {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .dacha__subtitle,
  .mortgage__subtitle,
  .ownership__subtitle {
    line-height: calc(0.0064655172 * 100vw + 17.5862068966px);
  }
}
@media (min-width: 1920px) {
  .dacha__subtitle,
  .mortgage__subtitle,
  .ownership__subtitle {
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .dacha__subtitle,
  .mortgage__subtitle,
  .ownership__subtitle {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .dacha__subtitle,
  .mortgage__subtitle,
  .ownership__subtitle {
    margin-bottom: 40px;
  }
}
.dacha__link,
.mortgage__link,
.ownership__link {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .dacha__link,
  .mortgage__link,
  .ownership__link {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .dacha__link,
  .mortgage__link,
  .ownership__link {
    margin-bottom: 40px;
  }
}
.dacha__img,
.mortgage__img,
.ownership__img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 300px;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .dacha__img,
  .mortgage__img,
  .ownership__img {
    height: calc(0.161637931 * 100vw + 139.6551724138px);
  }
}
@media (min-width: 1920px) {
  .dacha__img,
  .mortgage__img,
  .ownership__img {
    height: 450px;
  }
}

.accident__title,
.sportsmenAndKids__title,
.life__title,
.tickBite__title,
.healthInsurance__title {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .accident__title,
  .sportsmenAndKids__title,
  .life__title,
  .tickBite__title,
  .healthInsurance__title {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .accident__title,
  .sportsmenAndKids__title,
  .life__title,
  .tickBite__title,
  .healthInsurance__title {
    margin-bottom: 30px;
  }
}
.accident__inner,
.sportsmenAndKids__inner,
.life__inner,
.tickBite__inner,
.healthInsurance__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (min-width: 992px) {
  .accident__inner,
  .sportsmenAndKids__inner,
  .life__inner,
  .tickBite__inner,
  .healthInsurance__inner {
    gap: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .accident__inner,
  .sportsmenAndKids__inner,
  .life__inner,
  .tickBite__inner,
  .healthInsurance__inner {
    gap: 40px;
  }
}
.accident__inner--reverse .sportsmenAndKids__img,
.sportsmenAndKids__inner--reverse .sportsmenAndKids__img,
.life__inner--reverse .sportsmenAndKids__img,
.tickBite__inner--reverse .sportsmenAndKids__img,
.healthInsurance__inner--reverse .sportsmenAndKids__img {
  order: -1;
}
.accident__form,
.sportsmenAndKids__form,
.life__form,
.tickBite__form,
.healthInsurance__form {
  padding-top: 15px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  border: none;
}
@media (min-width: 992px) {
  .accident__form,
  .sportsmenAndKids__form,
  .life__form,
  .tickBite__form,
  .healthInsurance__form {
    padding-top: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .accident__form,
  .sportsmenAndKids__form,
  .life__form,
  .tickBite__form,
  .healthInsurance__form {
    padding-top: 30px;
  }
}
.accident__calcForm,
.sportsmenAndKids__calcForm,
.life__calcForm,
.tickBite__calcForm,
.healthInsurance__calcForm {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .accident__calcForm,
  .sportsmenAndKids__calcForm,
  .life__calcForm,
  .tickBite__calcForm,
  .healthInsurance__calcForm {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .accident__calcForm,
  .sportsmenAndKids__calcForm,
  .life__calcForm,
  .tickBite__calcForm,
  .healthInsurance__calcForm {
    margin-bottom: 60px;
  }
}
.accident__img,
.sportsmenAndKids__img,
.life__img,
.tickBite__img,
.healthInsurance__img {
  height: 400px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .accident__img,
  .sportsmenAndKids__img,
  .life__img,
  .tickBite__img,
  .healthInsurance__img {
    height: calc(0.2219827586 * 100vw + 179.7931034483px);
  }
}
@media (min-width: 1920px) {
  .accident__img,
  .sportsmenAndKids__img,
  .life__img,
  .tickBite__img,
  .healthInsurance__img {
    height: 606px;
  }
}

.accident .calculator__flex {
  display: flex;
  align-items: center;
}
.accident .calculator__flex-column {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .accident .calculator__flex-column {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .accident .calculator__flex-column {
    margin-bottom: 40px;
  }
}
.accident .calculator__flex-column:not(:last-child) {
  margin-right: 40px;
}
@media (min-width: 992px) {
  .accident .calculator__flex-column:not(:last-child) {
    margin-right: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .accident .calculator__flex-column:not(:last-child) {
    margin-right: 80px;
  }
}
.accident .calculator__flex-column .calculator__tab {
  margin-bottom: 0;
}

.sportsmenAndKids__text--mb {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .sportsmenAndKids__text--mb {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .sportsmenAndKids__text--mb {
    margin-bottom: 20px;
  }
}

.sportsmenAndKids .calculator__flex,
.life .calculator__flex {
  display: flex;
  align-items: center;
}
.sportsmenAndKids .calculator__flex-column:not(:last-child),
.life .calculator__flex-column:not(:last-child) {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .sportsmenAndKids .calculator__flex-column:not(:last-child),
  .life .calculator__flex-column:not(:last-child) {
    margin-right: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .sportsmenAndKids .calculator__flex-column:not(:last-child),
  .life .calculator__flex-column:not(:last-child) {
    margin-right: 20px;
  }
}
.sportsmenAndKids .calculator__item:not(:last-child),
.life .calculator__item:not(:last-child) {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .sportsmenAndKids .calculator__item:not(:last-child),
  .life .calculator__item:not(:last-child) {
    margin-right: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .sportsmenAndKids .calculator__item:not(:last-child),
  .life .calculator__item:not(:last-child) {
    margin-right: 20px;
  }
}

.cashLoan--mbPledgeFlat {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .cashLoan--mbPledgeFlat {
    margin-bottom: calc(0.0538793103 * 100vw + -3.4482758621px);
  }
}
@media (min-width: 1920px) {
  .cashLoan--mbPledgeFlat {
    margin-bottom: 100px;
  }
}
.cashLoan--familyMortgage {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .cashLoan--familyMortgage {
    margin-bottom: calc(0.0754310345 * 100vw + -24.8275862069px);
  }
}
@media (min-width: 1920px) {
  .cashLoan--familyMortgage {
    margin-bottom: 120px;
  }
}
.cashLoan__title--center {
  text-align: center;
}
.cashLoan__title--mb {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .cashLoan__title--mb {
    margin-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .cashLoan__title--mb {
    margin-bottom: 80px;
  }
}
.cashLoan__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
@media (min-width: 992px) {
  .cashLoan__inner {
    gap: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .cashLoan__inner {
    gap: 60px;
  }
}
.cashLoan__info {
  background: #ffffff;
  border: 3px solid #817a97;
  border-radius: 15px;
  padding: 25px;
}
@media (min-width: 992px) {
  .cashLoan__info {
    padding: calc(0.0269396552 * 100vw + -1.724137931px);
  }
}
@media (min-width: 1920px) {
  .cashLoan__info {
    padding: 50px;
  }
}
.cashLoan__info--column {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.cashLoan__info--height {
  position: sticky;
  top: 30px;
  height: -moz-fit-content;
  height: fit-content;
}
.cashLoan__info-item {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (min-width: 992px) {
  .cashLoan__info-item {
    gap: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .cashLoan__info-item {
    gap: 40px;
  }
}
.cashLoan__info-item:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .cashLoan__info-item:not(:last-child) {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .cashLoan__info-item:not(:last-child) {
    margin-bottom: 40px;
  }
}
.cashLoan__info-item--fr {
  grid-template-columns: 1fr;
}
.cashLoan__info-item.calcForm {
  display: block;
}
.cashLoan__info-box--gridColumn {
  grid-row: 2/3;
  grid-column: 2/3;
}
.cashLoan__info-box--gridRow {
  grid-row: 2/3;
}
.cashLoan__info-text {
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
  color: #817a97;
}
@media (min-width: 992px) {
  .cashLoan__info-text {
    font-size: calc(0.0215517241 * 100vw + 6.6206896552px);
  }
}
@media (min-width: 1920px) {
  .cashLoan__info-text {
    font-size: 48px;
  }
}
@media (min-width: 992px) {
  .cashLoan__info-text {
    line-height: calc(0.0301724138 * 100vw + 2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .cashLoan__info-text {
    line-height: 60px;
  }
}
.cashLoan__info-flex {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cashLoan__info-graph {
  display: flex;
  align-items: center;
  margin-top: auto;
  font-weight: 500;
  font-size: 22px;
  line-height: 24px;
  color: #817a97;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .cashLoan__info-graph {
    font-size: calc(0.0021551724 * 100vw + 19.8620689655px);
  }
}
@media (min-width: 1920px) {
  .cashLoan__info-graph {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .cashLoan__info-graph {
    line-height: calc(0.005387931 * 100vw + 18.6551724138px);
  }
}
@media (min-width: 1920px) {
  .cashLoan__info-graph {
    line-height: 29px;
  }
}
.cashLoan__info-graph--mb {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .cashLoan__info-graph--mb {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .cashLoan__info-graph--mb {
    margin-bottom: 30px;
  }
}
.cashLoan__info-graph:hover {
  color: #00c2af;
}
.cashLoan__info-graph:hover .cashLoan__info-icon {
  color: #00c2af;
}
.cashLoan__info-icon {
  margin-right: 10px;
  color: #817a97;
  font-size: 24px;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .cashLoan__info-icon {
    margin-right: calc(0.0086206897 * 100vw + 1.4482758621px);
  }
}
@media (min-width: 1920px) {
  .cashLoan__info-icon {
    margin-right: 18px;
  }
}
@media (min-width: 992px) {
  .cashLoan__info-icon {
    font-size: calc(0.0086206897 * 100vw + 15.4482758621px);
  }
}
@media (min-width: 1920px) {
  .cashLoan__info-icon {
    font-size: 32px;
  }
}
.cashLoan__info-img {
  -o-object-fit: contain;
     object-fit: contain;
}
.cashLoan__box {
  display: flex;
}

.listColor {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .listColor {
    margin-bottom: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .listColor {
    margin-bottom: 20px;
  }
}
.listColor__item {
  position: relative;
  padding-left: 15px;
  font-size: 18px;
  line-height: 22px;
  color: #666666;
}
@media (min-width: 992px) {
  .listColor__item {
    padding-left: calc(0.0107758621 * 100vw + 4.3103448276px);
  }
}
@media (min-width: 1920px) {
  .listColor__item {
    padding-left: 25px;
  }
}
@media (min-width: 992px) {
  .listColor__item {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .listColor__item {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .listColor__item {
    line-height: calc(0.0086206897 * 100vw + 13.4482758621px);
  }
}
@media (min-width: 1920px) {
  .listColor__item {
    line-height: 30px;
  }
}
.listColor__item::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background-color: #00c2af;
  border-radius: 50%;
}
@media (min-width: 992px) {
  .listColor__item::after {
    width: calc(0.0021551724 * 100vw + 5.8620689655px);
  }
}
@media (min-width: 1920px) {
  .listColor__item::after {
    width: 10px;
  }
}
@media (min-width: 992px) {
  .listColor__item::after {
    height: calc(0.0021551724 * 100vw + 5.8620689655px);
  }
}
@media (min-width: 1920px) {
  .listColor__item::after {
    height: 10px;
  }
}
.listColor__item:not(:last-child) {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .listColor__item:not(:last-child) {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .listColor__item:not(:last-child) {
    margin-bottom: 10px;
  }
}

.noUi-target {
  border-radius: 7px;
  border: none;
  height: 4px;
  box-shadow: none;
}
.noUi-target .noUi-connect {
  background-color: #817a97;
}
.noUi-target .noUi-connects {
  background-color: #eeeeee;
  border-radius: 7px;
}
.noUi-target .noUi-handle.noUi-handle-lower {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #817a97;
  top: -10px;
  box-shadow: none;
}
.noUi-target .noUi-handle.noUi-handle-lower::before, .noUi-target .noUi-handle.noUi-handle-lower::after {
  content: none;
}
.noUi-target .noUi-marker-normal,
.noUi-target .noUi-marker-large {
  display: none;
}
.noUi-target .noUi-touch-area {
  cursor: pointer;
}
.noUi-target .noUi-value {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #888888;
}
@media (min-width: 992px) {
  .noUi-target .noUi-value {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .noUi-target .noUi-value {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .noUi-target .noUi-value {
    line-height: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .noUi-target .noUi-value {
    line-height: 18px;
  }
}

.cashForm .label {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .cashForm .label {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .cashForm .label {
    margin-bottom: 20px;
  }
}
.cashForm .label--mb {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .cashForm .label--mb {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .cashForm .label--mb {
    margin-bottom: 60px;
  }
}
.cashForm__item:not(:last-child) {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .cashForm__item:not(:last-child) {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .cashForm__item:not(:last-child) {
    margin-bottom: 80px;
  }
}
.cashForm__item-title {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .cashForm__item-title {
    margin-bottom: calc(0.0107758621 * 100vw + 4.3103448276px);
  }
}
@media (min-width: 1920px) {
  .cashForm__item-title {
    margin-bottom: 25px;
  }
}
.cashForm__item-text, .cashForm__item-num {
  font-size: 32px;
  line-height: 24px;
  line-height: 28px;
  color: #817a97;
  margin-bottom: 10px;
  border: none;
  outline: none;
}
@media (min-width: 992px) {
  .cashForm__item-text, .cashForm__item-num {
    line-height: calc(0.0086206897 * 100vw + 15.4482758621px);
  }
}
@media (min-width: 1920px) {
  .cashForm__item-text, .cashForm__item-num {
    line-height: 32px;
  }
}
@media (min-width: 992px) {
  .cashForm__item-text, .cashForm__item-num {
    line-height: calc(0.0129310345 * 100vw + 15.1724137931px);
  }
}
@media (min-width: 1920px) {
  .cashForm__item-text, .cashForm__item-num {
    line-height: 40px;
  }
}
@media (min-width: 992px) {
  .cashForm__item-text, .cashForm__item-num {
    margin-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .cashForm__item-text, .cashForm__item-num {
    margin-bottom: 15px;
  }
}
.cashForm__item-text.percent-value, .cashForm__item-num.percent-value {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.cashForm__item-num {
  position: absolute;
  top: 0;
  left: 0;
}
.cashForm__item-box--pos {
  position: relative;
}
.cashForm__item-box--hidden {
  display: none;
}
.cashForm__box {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .cashForm__box {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .cashForm__box {
    margin-bottom: 40px;
  }
}
.cashForm__box:last-child {
  margin-bottom: 0;
}
.cashForm__text {
  max-width: 400px;
  font-size: 12px;
  line-height: 15px;
  color: #d1d1d1;
}
.cashForm__textAccent {
  line-height: 16px;
  color: #817a97;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .cashForm__textAccent {
    line-height: calc(0.0032327586 * 100vw + 12.7931034483px);
  }
}
@media (min-width: 1920px) {
  .cashForm__textAccent {
    line-height: 19px;
  }
}
@media (min-width: 992px) {
  .cashForm__textAccent {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .cashForm__textAccent {
    margin-bottom: 40px;
  }
}

.pledge {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .pledge {
    margin-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .pledge {
    margin-bottom: 80px;
  }
}
.pledge__wrapper {
  position: relative;
  padding-top: 90px;
  padding-left: 50px;
  padding-right: 30px;
  z-index: 1;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .pledge__wrapper {
    padding-top: calc(0.1002155172 * 100vw + -9.4137931034px);
  }
}
@media (min-width: 1920px) {
  .pledge__wrapper {
    padding-top: 183px;
  }
}
@media (min-width: 992px) {
  .pledge__wrapper {
    padding-left: calc(0.0915948276 * 100vw + -40.8620689655px);
  }
}
@media (min-width: 1920px) {
  .pledge__wrapper {
    padding-left: 135px;
  }
}
@media (min-width: 992px) {
  .pledge__wrapper {
    padding-right: calc(0 * 100vw + 30px);
  }
}
@media (min-width: 1920px) {
  .pledge__wrapper {
    padding-right: 30px;
  }
}
.pledge__wrapper::after {
  border-radius: 20px;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 35px;
  background-image: url("../images/pledge/bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left bottom;
  z-index: -1;
}
@media (min-width: 992px) {
  .pledge__wrapper::after {
    bottom: calc(0.0377155172 * 100vw + -2.4137931034px);
  }
}
@media (min-width: 1920px) {
  .pledge__wrapper::after {
    bottom: 70px;
  }
}
.pledge__wrapper--carSelection::after, .pledge__wrapper--fastMoney::after, .pledge__wrapper--taxiDepot::after, .pledge__wrapper--special::after, .pledge__wrapper--leasingUsedCar::after {
  background-position: center;
  background-size: cover;
}
.pledge__wrapper--carSelection::after {
  background-image: url("../images/pledge/carSelectionBg.jpg");
}
.pledge__wrapper--fastMoney::after {
  background-image: url("../images/pledge/fastMoneyBg.jpg");
}
.pledge__wrapper--taxiDepot::after {
  background-image: url("../images/pledge/taxiDepotBg.jpg");
}
.pledge__wrapper--special::after {
  background-image: url("../images/pledge/specialBg.jpg");
}
.pledge__wrapper--leasingUsedCar::after {
  background-image: url("../images/pledge/leasingUsedCarBg.jpg");
}
.pledge__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .pledge__inner {
    gap: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .pledge__inner {
    gap: 80px;
  }
}
@media (min-width: 992px) {
  .pledge__inner {
    padding-bottom: calc(0.0269396552 * 100vw + -1.724137931px);
  }
}
@media (min-width: 1920px) {
  .pledge__inner {
    padding-bottom: 50px;
  }
}
.pledge__inner--pb {
  padding-bottom: 100px;
}
@media (min-width: 992px) {
  .pledge__inner--pb {
    padding-bottom: calc(0.1077586207 * 100vw + -6.8965517241px);
  }
}
@media (min-width: 1920px) {
  .pledge__inner--pb {
    padding-bottom: 200px;
  }
}
.pledge__inner--leasing {
  grid-template-columns: 1fr;
  padding-bottom: 100px;
}
@media (min-width: 992px) {
  .pledge__inner--leasing {
    padding-bottom: calc(0.0894396552 * 100vw + 11.275862069px);
  }
}
@media (min-width: 1920px) {
  .pledge__inner--leasing {
    padding-bottom: 183px;
  }
}
.pledge__inner--gn {
  gap: 0;
  grid-template-columns: repeat(2, 1fr);
}
.pledge__inner--aic {
  align-items: center;
}
.pledge__title, .pledge__text,
.pledge .link {
  position: relative;
  z-index: 1;
}
.pledge__title {
  max-width: 755px;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 28px;
  color: #fff;
}
@media (min-width: 992px) {
  .pledge__title {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .pledge__title {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .pledge__title {
    font-size: calc(0.0387931034 * 100vw + -10.4827586207px);
  }
}
@media (min-width: 1920px) {
  .pledge__title {
    font-size: 64px;
  }
}
@media (min-width: 992px) {
  .pledge__title {
    line-height: calc(0.0387931034 * 100vw + -10.4827586207px);
  }
}
@media (min-width: 1920px) {
  .pledge__title {
    line-height: 64px;
  }
}
.pledge__text {
  max-width: 487px;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 30px;
  color: #fff;
}
@media (min-width: 992px) {
  .pledge__text {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .pledge__text {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .pledge__text {
    line-height: calc(0.0086206897 * 100vw + 19.4482758621px);
  }
}
@media (min-width: 1920px) {
  .pledge__text {
    line-height: 36px;
  }
}
@media (min-width: 992px) {
  .pledge__text {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .pledge__text {
    margin-bottom: 60px;
  }
}
.pledge__item--pos {
  position: relative;
}
.pledge__item--mt {
  margin-top: 0px;
}
@media (min-width: 992px) {
  .pledge__item--mt {
    margin-top: calc(-0.1077586207 * 100vw + 106.8965517241px);
  }
}
@media (min-width: 1920px) {
  .pledge__item--mt {
    margin-top: -100px;
  }
}
.pledge__img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 300px;
  position: relative;
  margin-left: auto;
}
@media (min-width: 992px) {
  .pledge__img {
    height: calc(0.1605603448 * 100vw + 140.724137931px);
  }
}
@media (min-width: 1920px) {
  .pledge__img {
    height: 449px;
  }
}
.pledge__img--fastMoney {
  height: 400px;
}
@media (min-width: 992px) {
  .pledge__img--fastMoney {
    height: calc(0.1864224138 * 100vw + 215.0689655172px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--fastMoney {
    height: 573px;
  }
}
.pledge__img--depotFlag {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  top: 30px;
  right: 30px;
  height: 290px;
}
@media (min-width: 992px) {
  .pledge__img--depotFlag {
    top: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--depotFlag {
    top: 60px;
  }
}
@media (min-width: 992px) {
  .pledge__img--depotFlag {
    right: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--depotFlag {
    right: 60px;
  }
}
@media (min-width: 992px) {
  .pledge__img--depotFlag {
    height: calc(0.1530172414 * 100vw + 138.2068965517px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--depotFlag {
    height: 432px;
  }
}
.pledge__img--depotAuto {
  height: 320px;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .pledge__img--depotAuto {
    height: calc(0.1896551724 * 100vw + 131.8620689655px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--depotAuto {
    height: 496px;
  }
}
@media (min-width: 992px) {
  .pledge__img--depotAuto {
    margin-bottom: calc(-0.0323275862 * 100vw + 32.0689655172px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--depotAuto {
    margin-bottom: -30px;
  }
}
.pledge__img--family, .pledge__img--it {
  position: absolute;
  bottom: 0;
  height: 400px;
}
@media (min-width: 992px) {
  .pledge__img--family, .pledge__img--it {
    height: calc(0.2370689655 * 100vw + 164.8275862069px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--family, .pledge__img--it {
    height: 620px;
  }
}
.pledge__img--family {
  width: 500px;
  right: 30px;
}
@media (min-width: 992px) {
  .pledge__img--family {
    width: calc(0.2456896552 * 100vw + 256.275862069px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--family {
    width: 728px;
  }
}
@media (min-width: 992px) {
  .pledge__img--family {
    right: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--family {
    right: 60px;
  }
}
.pledge__img--it {
  width: 500px;
  right: 50px;
}
@media (min-width: 992px) {
  .pledge__img--it {
    width: calc(0.2704741379 * 100vw + 231.6896551724px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--it {
    width: 751px;
  }
}
@media (min-width: 992px) {
  .pledge__img--it {
    right: calc(0.0323275862 * 100vw + 17.9310344828px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--it {
    right: 80px;
  }
}
.pledge__img--build, .pledge__img--secondary {
  position: absolute;
  bottom: -10px;
  right: 0;
  height: 430px;
}
@media (min-width: 992px) {
  .pledge__img--build, .pledge__img--secondary {
    bottom: calc(0.0107758621 * 100vw + -20.6896551724px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--build, .pledge__img--secondary {
    bottom: 0px;
  }
}
@media (min-width: 992px) {
  .pledge__img--build, .pledge__img--secondary {
    height: calc(0.2370689655 * 100vw + 194.8275862069px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--build, .pledge__img--secondary {
    height: 650px;
  }
}
.pledge__img--build {
  width: 700px;
}
@media (min-width: 992px) {
  .pledge__img--build {
    width: calc(0.4418103448 * 100vw + 261.724137931px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--build {
    width: 1110px;
  }
}
.pledge__img--secondary {
  width: 800px;
}
@media (min-width: 992px) {
  .pledge__img--secondary {
    width: calc(0.4364224138 * 100vw + 367.0689655172px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--secondary {
    width: 1205px;
  }
}
.pledge__img--qb {
  position: absolute;
  right: 30px;
  width: 500px;
  height: 400px;
  bottom: 30px;
}
@media (min-width: 992px) {
  .pledge__img--qb {
    right: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--qb {
    right: 50px;
  }
}
@media (min-width: 992px) {
  .pledge__img--qb {
    width: calc(0.2198275862 * 100vw + 281.9310344828px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--qb {
    width: 704px;
  }
}
@media (min-width: 992px) {
  .pledge__img--qb {
    height: calc(0.1487068966 * 100vw + 252.4827586207px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--qb {
    height: 538px;
  }
}
@media (min-width: 992px) {
  .pledge__img--qb {
    bottom: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--qb {
    bottom: 50px;
  }
}
.pledge__img--blur {
  position: absolute;
  top: -50px;
  left: -25px;
  filter: blur(3px);
  height: 210px;
}
@media (min-width: 992px) {
  .pledge__img--blur {
    top: calc(-0.0484913793 * 100vw + -1.8965517241px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--blur {
    top: -95px;
  }
}
@media (min-width: 992px) {
  .pledge__img--blur {
    left: calc(-0.0269396552 * 100vw + 1.724137931px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--blur {
    left: -50px;
  }
}
@media (min-width: 992px) {
  .pledge__img--blur {
    height: calc(0.1400862069 * 100vw + 71.0344827586px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--blur {
    height: 340px;
  }
}
.pledge__img--taxiDepotFlag {
  position: absolute;
  top: 0;
  width: -moz-fit-content;
  width: fit-content;
  height: 400px;
}
@media (min-width: 992px) {
  .pledge__img--taxiDepotFlag {
    height: calc(0.2586206897 * 100vw + 143.4482758621px);
  }
}
@media (min-width: 1920px) {
  .pledge__img--taxiDepotFlag {
    height: 640px;
  }
}
.pledge__box {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 12px;
  padding-left: 50px;
  padding-right: 50px;
  margin-top: -50px;
  z-index: 1;
}
@media (min-width: 992px) {
  .pledge__box {
    padding-left: calc(0.0915948276 * 100vw + -40.8620689655px);
  }
}
@media (min-width: 1920px) {
  .pledge__box {
    padding-left: 135px;
  }
}
@media (min-width: 992px) {
  .pledge__box {
    padding-right: calc(0.0915948276 * 100vw + -40.8620689655px);
  }
}
@media (min-width: 1920px) {
  .pledge__box {
    padding-right: 135px;
  }
}
@media (min-width: 992px) {
  .pledge__box {
    margin-top: calc(-0.0711206897 * 100vw + 20.5517241379px);
  }
}
@media (min-width: 1920px) {
  .pledge__box {
    margin-top: -116px;
  }
}
.pledge__box--gridFour {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.pledge__box-item {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #ffffff;
  border: 3px solid #817a97;
  border-radius: 15px;
}
@media (min-width: 992px) {
  .pledge__box-item {
    padding-top: calc(0.0247844828 * 100vw + -4.5862068966px);
  }
}
@media (min-width: 1920px) {
  .pledge__box-item {
    padding-top: 43px;
  }
}
@media (min-width: 992px) {
  .pledge__box-item {
    padding-bottom: calc(0.0247844828 * 100vw + -4.5862068966px);
  }
}
@media (min-width: 1920px) {
  .pledge__box-item {
    padding-bottom: 43px;
  }
}
.pledge__box-num {
  font-weight: 700;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  color: #817a97;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .pledge__box-num {
    font-size: calc(0.0086206897 * 100vw + 19.4482758621px);
  }
}
@media (min-width: 1920px) {
  .pledge__box-num {
    font-size: 36px;
  }
}
@media (min-width: 992px) {
  .pledge__box-num {
    line-height: calc(0.0140086207 * 100vw + 18.1034482759px);
  }
}
@media (min-width: 1920px) {
  .pledge__box-num {
    line-height: 45px;
  }
}
.pledge__box-text {
  text-align: center;
}

.list {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .list {
    margin-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .list {
    margin-bottom: 80px;
  }
}
.list__item {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  padding-bottom: 11px;
  cursor: pointer;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .list__item {
    font-size: calc(0.0043103448 * 100vw + 11.724137931px);
  }
}
@media (min-width: 1920px) {
  .list__item {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .list__item {
    line-height: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .list__item {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .list__item {
    padding-bottom: calc(0.0107758621 * 100vw + 0.3103448276px);
  }
}
@media (min-width: 1920px) {
  .list__item {
    padding-bottom: 21px;
  }
}
.list__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: transparent;
  border-radius: 4px 4px 0px 0px;
  transition: background-color 0.38s ease-in-out;
}
.list__item:hover {
  color: #00c2af;
}
.list__item:hover::after {
  background-color: #00c2af;
}
.list__item:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 992px) {
  .list__item:not(:last-child) {
    margin-right: calc(0.0323275862 * 100vw + -12.0689655172px);
  }
}
@media (min-width: 1920px) {
  .list__item:not(:last-child) {
    margin-right: 50px;
  }
}
.list__item.tabjs-active {
  color: #00c2af;
  transition: color 0.38s ease-in-out;
}
.list__item.tabjs-active::after {
  background-color: #00c2af;
}

.box {
  display: none;
  opacity: 0;
}
.box.tabjs-info-active {
  display: block;
  padding-right: 10px;
  padding-left: 10px;
}
.box.tabjs-info-opacity {
  opacity: 1;
  transition: all 0.38s;
}

.why {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .why {
    margin-bottom: calc(0.0754310345 * 100vw + -24.8275862069px);
  }
}
@media (min-width: 1920px) {
  .why {
    margin-bottom: 120px;
  }
}
.why--mbNone {
  margin-bottom: 0;
}
.why--unset {
  max-width: unset;
  margin-bottom: unset;
}
.why__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  counter-reset: num;
}
@media (min-width: 992px) {
  .why__inner {
    gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .why__inner {
    gap: 20px;
  }
}
.why__inner--gridFour {
  grid-template-columns: repeat(4, 1fr);
}
.why__item {
  max-width: 295px;
  margin-left: auto;
  margin-right: auto;
}
.why__item-box {
  position: relative;
  display: flex;
  align-items: center;
}
.why__item-num {
  position: relative;
  color: #00c2af;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  .why__item-num {
    padding-top: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .why__item-num {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .why__item-num {
    padding-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .why__item-num {
    padding-bottom: 30px;
  }
}
.why__item-num:before {
  content: counter(num);
  counter-increment: num;
}
.why__item-num::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #00c2af;
}
@media (min-width: 992px) {
  .why__item-num::after {
    width: calc(0.0538793103 * 100vw + -3.4482758621px);
  }
}
@media (min-width: 1920px) {
  .why__item-num::after {
    width: 100px;
  }
}
@media (min-width: 992px) {
  .why__item-num::after {
    height: calc(0.0538793103 * 100vw + -3.4482758621px);
  }
}
@media (min-width: 1920px) {
  .why__item-num::after {
    height: 100px;
  }
}
.why__item-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .why__item-title {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .why__item-title {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .why__item-title {
    line-height: calc(0.005387931 * 100vw + 14.6551724138px);
  }
}
@media (min-width: 1920px) {
  .why__item-title {
    line-height: 25px;
  }
}
@media (min-width: 992px) {
  .why__item-title {
    margin-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .why__item-title {
    margin-bottom: 15px;
  }
}
.why__item-text {
  text-align: center;
}
.why__item-link {
  color: #00c2af;
}

.groupIcon {
  display: flex;
  align-items: center;
}
.groupIcon__item {
  display: block;
  color: #d1d1d1;
  transition: color 0.38s ease-in-out;
  font-size: 20px;
}
@media (min-width: 992px) {
  .groupIcon__item {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .groupIcon__item {
    font-size: 24px;
  }
}
.groupIcon__item--big {
  font-size: 24px;
}
@media (min-width: 992px) {
  .groupIcon__item--big {
    font-size: calc(0.0086206897 * 100vw + 15.4482758621px);
  }
}
@media (min-width: 1920px) {
  .groupIcon__item--big {
    font-size: 32px;
  }
}
.groupIcon__item:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 992px) {
  .groupIcon__item:not(:last-child) {
    margin-right: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .groupIcon__item:not(:last-child) {
    margin-right: 40px;
  }
}
.groupIcon__item:hover {
  color: #00c2af;
}

.rates {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .rates {
    margin-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .rates {
    margin-bottom: 80px;
  }
}
.rates__title {
  margin-bottom: 0;
}
.rates__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-width: 1195px;
  margin-left: auto;
  margin-right: auto;
  gap: 20px;
}
@media (min-width: 992px) {
  .rates__inner {
    gap: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .rates__inner {
    gap: 40px;
  }
}
.rates__inner:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .rates__inner:not(:last-child) {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .rates__inner:not(:last-child) {
    margin-bottom: 40px;
  }
}
.rates__item-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #817a97;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .rates__item-title {
    font-size: calc(0.0086206897 * 100vw + 15.4482758621px);
  }
}
@media (min-width: 1920px) {
  .rates__item-title {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .rates__item-title {
    line-height: calc(0.0118534483 * 100vw + 16.2413793103px);
  }
}
@media (min-width: 1920px) {
  .rates__item-title {
    line-height: 39px;
  }
}
@media (min-width: 992px) {
  .rates__item-title {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .rates__item-title {
    margin-bottom: 20px;
  }
}
.rates__item-title--mb {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .rates__item-title--mb {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .rates__item-title--mb {
    margin-bottom: 10px;
  }
}
.rates__item-text {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .rates__item-text {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .rates__item-text {
    margin-bottom: 40px;
  }
}
.rates__item-text--small {
  font-size: 12px;
  line-height: 14px;
  color: #888888;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .rates__item-text--small {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .rates__item-text--small {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .rates__item-text--small {
    line-height: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .rates__item-text--small {
    line-height: 18px;
  }
}
@media (min-width: 992px) {
  .rates__item-text--small {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .rates__item-text--small {
    margin-bottom: 20px;
  }
}
.rates__item-list {
  list-style: disc;
  padding-left: 25px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .rates__item-list {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .rates__item-list {
    margin-bottom: 20px;
  }
}

.news__title {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .news__title {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .news__title {
    margin-bottom: 40px;
  }
}
.news__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
@media (min-width: 992px) {
  .news__inner {
    gap: calc(0.0118534483 * 100vw + 3.2413793103px);
  }
}
@media (min-width: 1920px) {
  .news__inner {
    gap: 26px;
  }
}
.news__item {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .news__item {
    margin-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .news__item {
    margin-bottom: 80px;
  }
}
.news__item-time {
  display: block;
  color: #888888;
}
.news__item-time, .news__item-title, .news__item-text {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .news__item-time, .news__item-title, .news__item-text {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .news__item-time, .news__item-title, .news__item-text {
    margin-bottom: 20px;
  }
}
.news__item-text ~ p {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .news__item-text ~ p {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .news__item-text ~ p {
    margin-bottom: 20px;
  }
}
.news__item-link {
  position: relative;
  color: #00c2af;
  padding-bottom: 5px;
  width: -moz-fit-content;
  width: fit-content;
}
.news__item-link::after {
  position: absolute;
  content: "";
  left: 0;
  width: 0;
  bottom: 0;
  background-color: #00c2af;
  height: 2px;
  border-radius: 25px;
  transition: width 0.38s ease-in-out;
}
.news__item-link:hover::after {
  width: 100%;
}
.news__box {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  justify-content: center;
}
.news__btn {
  grid-column: 4/5;
  padding-left: 20px;
  padding-right: 20px;
  color: #fff;
  border: 2px solid #817a97;
  background-color: #817a97;
  margin-right: 0;
}
@media (min-width: 992px) {
  .news__btn {
    padding-left: calc(0.0247844828 * 100vw + -4.5862068966px);
  }
}
@media (min-width: 1920px) {
  .news__btn {
    padding-left: 43px;
  }
}
@media (min-width: 992px) {
  .news__btn {
    padding-right: calc(0.0247844828 * 100vw + -4.5862068966px);
  }
}
@media (min-width: 1920px) {
  .news__btn {
    padding-right: 43px;
  }
}
.news__btn:hover {
  color: #817a97;
  background-color: #ffffff;
}
.news__block {
  display: flex;
  align-items: center;
  width: 50%;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .news__block {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .news__block {
    margin-bottom: 40px;
  }
}
.news__block-text {
  color: #bbb;
  white-space: nowrap;
}
.news .search {
  position: relative;
  width: 100%;
  max-width: 100%;
  background-color: #F5F5F5;
  border-radius: 15px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .news .search {
    margin-right: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .news .search {
    margin-right: 20px;
  }
}
.news .search__input {
  width: 100%;
  background-color: transparent;
}
.news .search__link {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
@media (min-width: 992px) {
  .news .search__link {
    right: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .news .search__link {
    right: 15px;
  }
}
.news .pagination {
  grid-column: 7/8;
  display: flex;
  align-items: center;
}
.news .pagination__item:not(:last-child) {
  margin-right: 15px;
}
@media (min-width: 992px) {
  .news .pagination__item:not(:last-child) {
    margin-right: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .news .pagination__item:not(:last-child) {
    margin-right: 30px;
  }
}
.news .pagination__item-link {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .news .pagination__item-link {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .news .pagination__item-link {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .news .pagination__item-link {
    line-height: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .news .pagination__item-link {
    line-height: 24px;
  }
}
.news .pagination__item-link, .news .pagination__item-icon {
  color: #bbb;
  transition: color 0.38s ease-in-out;
}
.news .pagination__item-link--active, .news .pagination__item-link:active, .news .pagination__item-link:hover, .news .pagination__item-icon--active, .news .pagination__item-icon:active, .news .pagination__item-icon:hover {
  color: #333;
}
.news .pagination__item-icon {
  font-size: 10px;
  line-height: 12px;
  cursor: pointer;
}
.news p img {
  border-radius: 25px;
}

.newsPage h3 {
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .newsPage h3 {
    font-size: calc(0.0086206897 * 100vw + 15.4482758621px);
  }
}
@media (min-width: 1920px) {
  .newsPage h3 {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .newsPage h3 {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .newsPage h3 {
    margin-bottom: 20px;
  }
}
.newsPage h4 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 5px;
  color: #333;
  font-weight: 700;
}
@media (min-width: 992px) {
  .newsPage h4 {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsPage h4 {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .newsPage h4 {
    line-height: calc(0.0043103448 * 100vw + 19.724137931px);
  }
}
@media (min-width: 1920px) {
  .newsPage h4 {
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .newsPage h4 {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .newsPage h4 {
    margin-bottom: 10px;
  }
}
.newsPage h5 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  color: #333;
}
@media (min-width: 992px) {
  .newsPage h5 {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsPage h5 {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .newsPage h5 {
    line-height: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .newsPage h5 {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .newsPage h5 {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .newsPage h5 {
    margin-bottom: 10px;
  }
}
.newsPage ul {
  list-style: disc;
}
.newsPage ul,
.newsPage ol {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .newsPage ul,
  .newsPage ol {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .newsPage ul,
  .newsPage ol {
    margin-bottom: 40px;
  }
}
.newsPage p {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .newsPage p {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .newsPage p {
    margin-bottom: 20px;
  }
}
.newsPage p a {
  color: #00c2af;
}
.newsPage img {
  border-radius: 25px;
}
.newsPage__inner {
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
}
.newsPage__item {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .newsPage__item {
    margin-bottom: calc(0.0377155172 * 100vw + -7.4137931034px);
  }
}
@media (min-width: 1920px) {
  .newsPage__item {
    margin-bottom: 65px;
  }
}
.newsPage__title {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .newsPage__title {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .newsPage__title {
    margin-bottom: 30px;
  }
}
.newsPage__time {
  display: block;
  color: #888888;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .newsPage__time {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .newsPage__time {
    margin-bottom: 40px;
  }
}
.newsPage__boxText {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .newsPage__boxText {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .newsPage__boxText {
    margin-bottom: 30px;
  }
}
.newsPage__textAccent {
  font-size: 20px;
  line-height: 28px;
  color: #333;
}
@media (min-width: 992px) {
  .newsPage__textAccent {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .newsPage__textAccent {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .newsPage__textAccent {
    line-height: calc(0.0086206897 * 100vw + 19.4482758621px);
  }
}
@media (min-width: 1920px) {
  .newsPage__textAccent {
    line-height: 36px;
  }
}
.newsPage__text {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .newsPage__text {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsPage__text {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .newsPage__text {
    line-height: calc(0.005387931 * 100vw + 16.6551724138px);
  }
}
@media (min-width: 1920px) {
  .newsPage__text {
    line-height: 27px;
  }
}
@media (min-width: 992px) {
  .newsPage__text {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .newsPage__text {
    margin-bottom: 30px;
  }
}
.newsPage__text--italic {
  font-style: italic;
}
.newsPage__content p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 15px;
  color: #333;
}
@media (min-width: 992px) {
  .newsPage__content p {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsPage__content p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .newsPage__content p {
    line-height: calc(0.005387931 * 100vw + 16.6551724138px);
  }
}
@media (min-width: 1920px) {
  .newsPage__content p {
    line-height: 27px;
  }
}
@media (min-width: 992px) {
  .newsPage__content p {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .newsPage__content p {
    margin-bottom: 30px;
  }
}
.newsPage__content p * {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 15px;
  color: #333;
}
@media (min-width: 992px) {
  .newsPage__content p * {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsPage__content p * {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .newsPage__content p * {
    line-height: calc(0.005387931 * 100vw + 16.6551724138px);
  }
}
@media (min-width: 1920px) {
  .newsPage__content p * {
    line-height: 27px;
  }
}
@media (min-width: 992px) {
  .newsPage__content p * {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .newsPage__content p * {
    margin-bottom: 30px;
  }
}
.newsPage__box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.newsPage__link {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: #bbbbbb;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .newsPage__link {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsPage__link {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .newsPage__link {
    line-height: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .newsPage__link {
    line-height: 24px;
  }
}
.newsPage__link:hover {
  color: #00c2af;
}
.newsPage__link:hover .newsPage__icon {
  color: #00c2af;
}
.newsPage__icon {
  color: #bbbbbb;
  font-size: 10px;
  line-height: 12px;
  transition: color 0.38s ease-in-out;
}
.newsPage__icon--left {
  margin-right: 15px;
}
@media (min-width: 992px) {
  .newsPage__icon--left {
    margin-right: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .newsPage__icon--left {
    margin-right: 30px;
  }
}
.newsPage__icon--right {
  margin-left: 15px;
}
@media (min-width: 992px) {
  .newsPage__icon--right {
    margin-left: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .newsPage__icon--right {
    margin-left: 30px;
  }
}

.contacts__title {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .contacts__title {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .contacts__title {
    margin-bottom: 40px;
  }
}
.contacts__inner {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.contacts__item:first-child {
  grid-column: 1/6;
}
.contacts__item:last-child {
  grid-column: 6/13;
}
.contacts__item-title--mb {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .contacts__item-title--mb {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .contacts__item-title--mb {
    margin-bottom: 40px;
  }
}
.contacts__item-text, .contacts__item-link {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .contacts__item-text, .contacts__item-link {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .contacts__item-text, .contacts__item-link {
    margin-bottom: 30px;
  }
}
.contacts__item-link {
  transition: color 0.38s ease-in-out;
  color: #888;
}
.contacts__item-link--mb {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .contacts__item-link--mb {
    margin-bottom: calc(0.0280172414 * 100vw + 2.2068965517px);
  }
}
@media (min-width: 1920px) {
  .contacts__item-link--mb {
    margin-bottom: 56px;
  }
}
.contacts__item-link--phone {
  color: #666;
  font-weight: 700;
}
.contacts__item-link--message:hover {
  color: #00c2af;
}
.contacts__item-link--message:hover .contacts__item-icon {
  color: #00c2af;
}
.contacts__item-icon {
  transition: color 0.38s ease-in-out;
  font-size: 20px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .contacts__item-icon {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .contacts__item-icon {
    font-size: 24px;
  }
}
.contacts__item-icon.icon-message {
  font-size: 18px;
}
.contacts__item-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media (min-width: 992px) {
  .contacts__item-box {
    gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .contacts__item-box {
    gap: 20px;
  }
}
.contacts__item-block {
  display: grid;
  grid-template-columns: 115px 1fr;
}
.contacts__item-textAccent {
  font-weight: 700;
}

.map {
  height: 400px;
  max-width: 1760px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 30px;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .map {
    height: calc(0.2586206897 * 100vw + 143.4482758621px);
  }
}
@media (min-width: 1920px) {
  .map {
    height: 640px;
  }
}
@media (min-width: 992px) {
  .map {
    margin-bottom: calc(0.0431034483 * 100vw + 7.2413793103px);
  }
}
@media (min-width: 1920px) {
  .map {
    margin-bottom: 90px;
  }
}
.map .ymaps-2-1-79-map {
  width: 100%;
  height: 100%;
}
.map .ymaps-2-1-79-map ymaps {
  border-radius: 30px;
}

.footer {
  padding-top: 20px;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .footer {
    padding-top: calc(0.0161637931 * 100vw + 3.9655172414px);
  }
}
@media (min-width: 1920px) {
  .footer {
    padding-top: 35px;
  }
}
@media (min-width: 992px) {
  .footer {
    margin-bottom: calc(0.0269396552 * 100vw + -1.724137931px);
  }
}
@media (min-width: 1920px) {
  .footer {
    margin-bottom: 50px;
  }
}
.footer__top {
  display: grid;
  grid-template-columns: minmax(280px, 500px) minmax(600px, 1070px);
  gap: 15px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .footer__top {
    gap: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .footer__top {
    gap: 30px;
  }
}
@media (min-width: 992px) {
  .footer__top {
    margin-bottom: calc(0.0431034483 * 100vw + -22.7586206897px);
  }
}
@media (min-width: 1920px) {
  .footer__top {
    margin-bottom: 60px;
  }
}
.footer__logo, .footer__phoneBox {
  display: flex;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .footer__logo, .footer__phoneBox {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .footer__logo, .footer__phoneBox {
    margin-bottom: 40px;
  }
}
.footer__item-link {
  color: #888;
  transition: color 0.38s ease-in-out;
}
.footer__item-link:hover {
  color: #00c2af;
}
.footer__content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.footer__content-title {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .footer__content-title {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .footer__content-title {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .footer__content-title {
    line-height: calc(0.0032327586 * 100vw + 12.7931034483px);
  }
}
@media (min-width: 1920px) {
  .footer__content-title {
    line-height: 19px;
  }
}
@media (min-width: 992px) {
  .footer__content-title {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .footer__content-title {
    margin-bottom: 20px;
  }
}
.footer__content-item:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .footer__content-item:not(:last-child) {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .footer__content-item:not(:last-child) {
    margin-bottom: 30px;
  }
}
.footer__content-link {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #888;
  margin-bottom: 5px;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .footer__content-link {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .footer__content-link {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .footer__content-link {
    line-height: calc(0.0032327586 * 100vw + 12.7931034483px);
  }
}
@media (min-width: 1920px) {
  .footer__content-link {
    line-height: 19px;
  }
}
@media (min-width: 992px) {
  .footer__content-link {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .footer__content-link {
    margin-bottom: 10px;
  }
}
.footer__content-link:hover {
  color: #00c2af;
}
.footer__box {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .footer__box {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .footer__box {
    margin-bottom: 40px;
  }
}
.footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__development {
  display: flex;
  align-items: center;
  margin-right: 0px;
}
@media (min-width: 992px) {
  .footer__development {
    margin-right: calc(0.0161637931 * 100vw + -16.0344827586px);
  }
}
@media (min-width: 1920px) {
  .footer__development {
    margin-right: 15px;
  }
}
.footer__development:hover .footer__development-text {
  color: #f43e36;
}
.footer__development-text {
  margin-right: 15px;
  color: #888;
  transition: color 0.38s ease-in-out;
}
.footer__development-image {
  width: -moz-fit-content;
  width: fit-content;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .footer__development-image {
    height: calc(0.0140086207 * 100vw + 16.1034482759px);
  }
}
@media (min-width: 1920px) {
  .footer__development-image {
    height: 43px;
  }
}

.partners {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .partners {
    margin-bottom: calc(0.0754310345 * 100vw + -24.8275862069px);
  }
}
@media (min-width: 1920px) {
  .partners {
    margin-bottom: 120px;
  }
}
.partners--pt {
  padding-top: 25px;
}
@media (min-width: 992px) {
  .partners--pt {
    padding-top: calc(0.0269396552 * 100vw + -1.724137931px);
  }
}
@media (min-width: 1920px) {
  .partners--pt {
    padding-top: 50px;
  }
}
.partners__title {
  text-align: center;
}
.partners__wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 992px) {
  .partners__wrapper {
    gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .partners__wrapper {
    gap: 20px;
  }
}
.partners__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
@media (min-width: 992px) {
  .partners__inner {
    gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .partners__inner {
    gap: 20px;
  }
}
.partners__inner--gridFive {
  grid-template-columns: repeat(5, 1fr);
}
.partners__item {
  padding-top: 35px;
  padding-bottom: 35px;
  background: #ffffff;
  border-radius: 15px;
}
@media (min-width: 992px) {
  .partners__item {
    padding-top: calc(0.0398706897 * 100vw + -4.5517241379px);
  }
}
@media (min-width: 1920px) {
  .partners__item {
    padding-top: 72px;
  }
}
@media (min-width: 992px) {
  .partners__item {
    padding-bottom: calc(0.0398706897 * 100vw + -4.5517241379px);
  }
}
@media (min-width: 1920px) {
  .partners__item {
    padding-bottom: 72px;
  }
}
.partners__item-img {
  width: 64%;
  margin-left: auto;
  margin-right: auto;
  -o-object-fit: contain;
     object-fit: contain;
  height: 45px;
}
@media (min-width: 992px) {
  .partners__item-img {
    height: calc(0.0204741379 * 100vw + 24.6896551724px);
  }
}
@media (min-width: 1920px) {
  .partners__item-img {
    height: 64px;
  }
}

.modalForm,
.thanks {
  display: none;
  width: 100%;
  max-width: 655px;
  background: #ffffff;
  border: 3px solid #817a97;
  border-radius: 15px;
}
.modalForm.fancybox-content,
.thanks.fancybox-content {
  padding: 0;
}
.modalForm__inner,
.thanks__inner {
  padding: 30px;
}
@media (min-width: 992px) {
  .modalForm__inner,
  .thanks__inner {
    padding: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .modalForm__inner,
  .thanks__inner {
    padding: 60px;
  }
}
.modalForm__subtitle,
.thanks__subtitle {
  line-height: 150%;
}
.modalForm__subtitle, .modalForm__btn,
.thanks__subtitle,
.thanks__btn {
  font-size: 18px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .modalForm__subtitle, .modalForm__btn,
  .thanks__subtitle,
  .thanks__btn {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .modalForm__subtitle, .modalForm__btn,
  .thanks__subtitle,
  .thanks__btn {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .modalForm__subtitle, .modalForm__btn,
  .thanks__subtitle,
  .thanks__btn {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .modalForm__subtitle, .modalForm__btn,
  .thanks__subtitle,
  .thanks__btn {
    margin-bottom: 40px;
  }
}
.modalForm__btn,
.thanks__btn {
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .modalForm__btn,
  .thanks__btn {
    padding-top: calc(0.0086206897 * 100vw + 6.4482758621px);
  }
}
@media (min-width: 1920px) {
  .modalForm__btn,
  .thanks__btn {
    padding-top: 23px;
  }
}
@media (min-width: 992px) {
  .modalForm__btn,
  .thanks__btn {
    padding-bottom: calc(0.0086206897 * 100vw + 6.4482758621px);
  }
}
@media (min-width: 1920px) {
  .modalForm__btn,
  .thanks__btn {
    padding-bottom: 23px;
  }
}
@media (min-width: 992px) {
  .modalForm__btn,
  .thanks__btn {
    padding-left: calc(0.0140086207 * 100vw + 1.1034482759px);
  }
}
@media (min-width: 1920px) {
  .modalForm__btn,
  .thanks__btn {
    padding-left: 28px;
  }
}
@media (min-width: 992px) {
  .modalForm__btn,
  .thanks__btn {
    padding-right: calc(0.0140086207 * 100vw + 1.1034482759px);
  }
}
@media (min-width: 1920px) {
  .modalForm__btn,
  .thanks__btn {
    padding-right: 28px;
  }
}
.modalForm .calcForm__label,
.thanks .calcForm__label {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .modalForm .calcForm__label,
  .thanks .calcForm__label {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .modalForm .calcForm__label,
  .thanks .calcForm__label {
    margin-bottom: 40px;
  }
}
.modalForm .calcForm__text,
.thanks .calcForm__text {
  max-width: 100%;
}
.modalForm .calcForm__text a,
.thanks .calcForm__text a {
  color: #00c2af;
}
.modalForm .fancybox-button.fancybox-close-small,
.thanks .fancybox-button.fancybox-close-small {
  margin-top: 10px;
  margin-right: 10px;
}
.modalForm .fancybox-button.fancybox-close-small svg,
.thanks .fancybox-button.fancybox-close-small svg {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #817a97;
  border-radius: 59px;
}

.thanks__subtitle {
  max-width: 450px;
}
.thanks__btn {
  max-width: 210px;
  width: 100%;
  margin: 0;
}

.base {
  display: none;
}
.base__text {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .base__text {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .base__text {
    margin-bottom: 30px;
  }
}
.base__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 10px;
}
@media (min-width: 992px) {
  .base__inner {
    -moz-column-gap: calc(0.0215517241 * 100vw + -1.3793103448px);
         column-gap: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .base__inner {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
@media (min-width: 992px) {
  .base__inner {
    row-gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .base__inner {
    row-gap: 20px;
  }
}

.addCategory {
  margin-right: 5px;
  color: #00c2af;
  cursor: pointer;
}
@media (min-width: 992px) {
  .addCategory {
    margin-right: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .addCategory {
    margin-right: 10px;
  }
}

.category {
  display: none;
  width: 90%;
}
.category__text {
  font-weight: 700;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .category__text {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .category__text {
    margin-bottom: 30px;
  }
}
.category__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 10px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .category__inner {
    -moz-column-gap: calc(0.0215517241 * 100vw + -1.3793103448px);
         column-gap: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .category__inner {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
@media (min-width: 992px) {
  .category__inner {
    row-gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .category__inner {
    row-gap: 20px;
  }
}
@media (min-width: 992px) {
  .category__inner {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .category__inner {
    margin-bottom: 40px;
  }
}
.category__inner .label {
  margin-right: 0;
}
.category__btn {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.select2 {
  width: 100% !important;
}
.select2-results__option--disabled {
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .select2-results__option--disabled {
    padding-top: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .select2-results__option--disabled {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  .select2-results__option--disabled {
    padding-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .select2-results__option--disabled {
    padding-bottom: 15px;
  }
}

.searchResult {
  position: fixed;
  top: 88px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #F5F5F5;
  width: 100%;
  z-index: 5;
  height: 100%;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transition: opacity 0.38s ease-in-out, z-index 0.38s ease-in-out, visibility 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .searchResult {
    top: calc(0.0560344828 * 100vw + 32.4137931034px);
  }
}
@media (min-width: 1920px) {
  .searchResult {
    top: 140px;
  }
}
.searchResult--open {
  opacity: 1;
  z-index: 5;
  visibility: visible;
}
.searchResult__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 40px;
  border-top: 1px solid #d1d1d1;
  padding-top: 60px;
}
@media (min-width: 992px) {
  .searchResult__inner {
    -moz-column-gap: calc(0.0107758621 * 100vw + -0.6896551724px);
         column-gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .searchResult__inner {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
@media (min-width: 992px) {
  .searchResult__inner {
    row-gap: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .searchResult__inner {
    row-gap: 80px;
  }
}
@media (min-width: 992px) {
  .searchResult__inner {
    padding-top: calc(0.0646551724 * 100vw + -4.1379310345px);
  }
}
@media (min-width: 1920px) {
  .searchResult__inner {
    padding-top: 120px;
  }
}
.searchResult__content-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #817A97;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .searchResult__content-title {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .searchResult__content-title {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .searchResult__content-title {
    line-height: calc(0.005387931 * 100vw + 18.6551724138px);
  }
}
@media (min-width: 1920px) {
  .searchResult__content-title {
    line-height: 29px;
  }
}
@media (min-width: 992px) {
  .searchResult__content-title {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .searchResult__content-title {
    margin-bottom: 30px;
  }
}
.searchResult__content-link {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #888;
  margin-bottom: 5px;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .searchResult__content-link {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .searchResult__content-link {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .searchResult__content-link {
    line-height: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .searchResult__content-link {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .searchResult__content-link {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .searchResult__content-link {
    margin-bottom: 10px;
  }
}
.searchResult__content-link:hover {
  color: #00c2af;
}

@media (max-width: 1366px) {
  .accident .calculator__flex {
    align-items: flex-start;
    flex-direction: column;
  }
  .pledge__text {
    max-width: 400px;
  }
}
@media (max-width: 992px) {
  .btn:active,
  .link:active {
    color: #fff;
    background-color: #00c2af;
  }
  .btn:hover {
    color: #00c2af;
    background-color: #fff;
  }
  .link {
    font-size: 16px;
    line-height: 18px;
  }
  .link:hover {
    color: #fff;
    background-color: #817a97;
  }
  .link--blur {
    background-color: #817a97;
    border-color: transparent;
  }
  .link--blur:active {
    color: #fff;
    background-color: #00c2af;
  }
  .header {
    margin-bottom: 15px;
  }
  .header .logo {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .header .search {
    max-width: 100%;
    grid-area: 2/1/3/3;
    margin-right: 0;
  }
  .header__top {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .header__top .header__item {
    display: none;
  }
  .header__bottom .header__item,
  .header__bottom .groupIcon {
    display: flex;
  }
  .header__bottom .header__item-link {
    display: none;
  }
  .header__bottom .groupIcon {
    margin-left: auto;
  }
  .header__item {
    justify-content: flex-end;
    grid-area: 3/1/4/3;
  }
  .header__burger {
    grid-area: 1/2/2/3;
  }
  .header__bottom {
    display: flex;
    align-items: center;
    padding-top: 15px;
  }
  .header__bottom-search {
    display: block;
  }
  .header__burger {
    position: relative;
    display: block;
    margin-left: auto;
    top: 0;
    width: 24px;
    height: 21px;
    cursor: pointer;
    z-index: 5;
  }
  .header__burger-line {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 3px;
    background-color: #888;
    transition: all 0.38s;
    border-radius: 25px;
  }
  .header__burger::before, .header__burger::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #888;
    transition: all 0.38s;
    border-radius: 25px;
  }
  .header__burger::before {
    top: 0;
  }
  .header__burger::after {
    bottom: 0;
  }
  .header__burger.active {
    z-index: 0;
  }
  .header__burger.active::before {
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
  }
  .header__burger.active::after {
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
  }
  .header__burger.active .header__burger-line {
    transform: scale(0);
  }
  .menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    transform: translateX(-200%);
    flex-direction: column;
    padding: 20px 20px 20px 20px;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: transform 0.38s ease-in-out, opacity 0.38s ease-in-out, visibility 0.38s ease-in-out, z-index 0.38s ease-in-out;
  }
  .menu.active {
    opacity: 1;
    visibility: visible;
    z-index: 3;
    transform: translateX(0%);
    transition: transform 0.38s ease-in-out, opacity 0.38s ease-in-out, visibility 0.38s ease-in-out, z-index 0.38s ease-in-out;
    justify-content: unset;
  }
  .menu + .groupIcon {
    display: none;
  }
  .menu__item {
    width: 100%;
    margin-right: auto;
  }
  .menu__item--hidden {
    display: block;
  }
  .menu__item:not(:last-child) {
    margin-right: auto;
  }
  .menu__item .groupIcon,
  .menu__item .phoneBox {
    padding: 10px 0;
  }
  .menu__item-link {
    width: 100%;
    display: block;
    padding: 10px 0;
  }
  .menu__item-link--open + .menu__dropdown.menu__dropdown--menu {
    transform: translateX(0%);
  }
  .menu__item-link--phone {
    margin-right: 0;
    padding: 10px 0;
  }
  .menu__item-box {
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    display: flex;
    align-items: center;
  }
  .menu__dropdown {
    height: -moz-fit-content;
    height: fit-content;
    transform: translateX(-200%);
    transition: transform 0.38s ease-in-out;
  }
  .menu__dropdown-wrapper {
    border-top: none;
    margin-top: 0;
  }
  .menu__dropdown-container {
    position: relative;
  }
  .menu__dropdown-back {
    display: block;
    position: absolute;
    top: 10px;
    right: 5px;
    width: 30px;
    height: 30px;
  }
  .menu__dropdown-back::after {
    content: "";
    position: absolute;
    top: 9px;
    right: 13px;
    width: 3px;
    height: 15px;
    background-color: #817a97;
    transform: rotate(-45deg);
    z-index: 5;
    border-radius: 25px;
  }
  .menu__dropdown-back::before {
    content: "";
    position: absolute;
    top: 15px;
    right: 7px;
    width: 15px;
    height: 3px;
    background-color: #817a97;
    transform: rotate(-45deg);
    z-index: 5;
    border-radius: 25px;
  }
  .menu__dropdown-link {
    font-size: 16px;
    line-height: 18px;
  }
  .menu__dropdown-img {
    display: none;
  }
  .wrapperBox {
    padding: 20px;
  }
  .wrapperBox,
  .quiz,
  .company {
    max-width: 690px;
    margin-right: auto;
    margin-left: auto;
  }
  .quiz__item .noUi-pips-horizontal {
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
  }
  .card__link:hover {
    transform: translateY(0px);
  }
  .card__link-text {
    font-size: 16px;
    line-height: 18px;
  }
  .calc__inner {
    width: -moz-fit-content;
    width: fit-content;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .calc__inner.tabjs-info-active {
    grid-template-columns: 1fr;
  }
  .calc__target {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .calc__target-item {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
  }
  .calc__item-title, .calc__item-text {
    position: relative;
    text-align: center;
    z-index: 1;
  }
  .calc__item-text {
    font-size: 16px;
    line-height: 18px;
  }
  .calc__item-title, .calc__item-img {
    margin-left: auto;
    margin-right: auto;
  }
  .calc__item-img {
    filter: grayscale(0%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0.3;
  }
  .calc .calculator {
    position: relative;
    background-color: transparent;
  }
  .calc .calculator__box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .calc .calculator__input, .calc .calculator__link {
    max-width: 100%;
  }
  .calc .calculator__link {
    width: 100%;
  }
  .calc .calculator__time {
    text-align: center;
  }
  .buy__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .buy__inner-box {
    grid-column: 1/3;
    order: -1;
  }
  .buy__item-img {
    right: 15px;
    bottom: 15px;
  }
  .searchSite .link {
    max-width: 150px;
  }
  .quiz__inner {
    grid-template-columns: 1fr;
  }
  .quiz__wrapperBox {
    padding: 20px 5px 20px;
  }
  .quiz__item:first-child {
    padding-left: 0;
    display: none;
  }
  .quiz__item-text {
    font-size: 16px;
    line-height: 18px;
  }
  .quiz__item-img {
    width: 100%;
    left: 0;
  }
  .stock {
    overflow: hidden;
  }
  .stock__inner {
    width: 100%;
  }
  .stock__swiper {
    overflow: visible;
  }
  .stock__slide-link {
    font-size: 16px;
    line-height: 18px;
  }
  .stock__next, .stock__prev {
    display: none;
  }
  .company__wrapperBox {
    padding: 20px 5px 20px;
  }
  .company__inner {
    grid-template-columns: 1fr;
  }
  .company__item {
    padding-right: 0;
    border: none;
    margin-bottom: 25px;
  }
  .company__content {
    padding-left: 0;
  }
  .company__content-title {
    font-size: 16px;
    line-height: 18px;
  }
  .insurance__inner {
    position: relative;
    grid-template-columns: 1fr;
  }
  .insurance__sticky {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
  }
  .insurance__sticky-img {
    width: 100%;
    height: 100%;
    opacity: 0.3;
  }
  .purpose {
    position: relative;
    z-index: 1;
    padding: 0;
  }
  .purpose__attention {
    max-width: 285px;
  }
  .calcForm {
    position: relative;
    z-index: 1;
  }
  .calcForm__box {
    gap: 5px;
  }
  .calcForm__box:last-child {
    flex-wrap: wrap;
  }
  .calcForm__box--column {
    flex-direction: column;
  }
  .calcForm__box--center {
    justify-content: center;
  }
  .calcForm__attention {
    max-width: 285px;
  }
  .calcForm__btn {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .calcForm__text {
    text-align: center;
  }
  .calcForm__tab {
    color: #666;
  }
  .calcForm__tab--active {
    color: #333;
  }
  .edge__inner {
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    gap: 20px;
  }
  .edge__inner--gridFour {
    grid-template-columns: repeat(2, 1fr);
  }
  .edge__inner--gridThree {
    grid-template-columns: repeat(3, 1fr);
  }
  .edge__box {
    position: relative;
    grid-template-columns: 1fr;
  }
  .edge__box-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.4;
  }
  .edge__box-item {
    position: relative;
  }
  .edge__box-title {
    text-align: center;
  }
  .brand__link {
    width: 65%;
  }
  .brand__link:hover {
    background-color: #817a97;
  }
  .brand__link:active {
    background-color: #00c2af;
  }
  .groupIcon__item {
    color: #00c2af;
  }
  .footer__top {
    grid-template-columns: 1fr;
  }
  .footer__item {
    order: 1;
  }
  .footer__item-link {
    color: #00c2af;
  }
  .footer__item-link:hover {
    color: #888;
  }
  .footer__content-link:hover {
    color: #888;
  }
  .footer__development:hover .footer__development-text {
    color: #888;
  }
  .flat__info--active {
    grid-template-columns: repeat(2, 1fr);
  }
  .accident .calculator__flex {
    display: grid;
    grid-template-columns: 1fr;
  }
  .accident .calculator__flex-column:not(:last-child) {
    margin-right: 0;
  }
  .accident .calculator__box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .accident .calculator__block {
    width: 100%;
  }
  .accident .calculator__input, .accident .calculator__link {
    max-width: 100%;
  }
  .accident .calculator__link {
    width: 100%;
  }
  .accident .calculator__time {
    text-align: center;
  }
  .accident__inner,
  .sportsmenAndKids__inner,
  .life__inner,
  .tickBite__inner,
  .healthInsurance__inner {
    position: relative;
    grid-template-columns: 1fr;
  }
  .accident__form,
  .sportsmenAndKids__form,
  .life__form,
  .tickBite__form,
  .healthInsurance__form {
    z-index: 1;
    background-color: transparent;
  }
  .accident__img,
  .sportsmenAndKids__img,
  .life__img,
  .tickBite__img,
  .healthInsurance__img {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.3;
  }
  .accident__img--height,
  .sportsmenAndKids__img--height,
  .life__img--height,
  .tickBite__img--height,
  .healthInsurance__img--height {
    width: 90%;
    height: 90%;
  }
  .accident .calcForm__label,
  .sportsmenAndKids .calcForm__label,
  .life .calcForm__label,
  .tickBite .calcForm__label,
  .healthInsurance .calcForm__label {
    margin-bottom: 15px;
  }
  .accident .calcForm__label--mr,
  .sportsmenAndKids .calcForm__label--mr,
  .life .calcForm__label--mr,
  .tickBite .calcForm__label--mr,
  .healthInsurance .calcForm__label--mr {
    margin-right: 0;
  }
  .sportsmenAndKids .selectize-control .selectize-input {
    width: 90px;
  }
  .cashLoan__inner {
    grid-template-columns: 1fr;
    gap: 50px;
  }
  .cashLoan__info-title {
    text-align: center;
  }
  .cashLoan__info-text {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
  }
  .cashLoan__info-graph:hover, .cashLoan__info-graph:focus {
    color: #817a97;
  }
  .cashLoan__info-graph:hover .cashLoan__info-icon, .cashLoan__info-graph:focus .cashLoan__info-icon {
    color: #817a97;
  }
  .cashLoan__info-graph:active {
    color: #00c2af;
  }
  .cashLoan__info-graph:active .cashLoan__info-icon {
    color: #00c2af;
  }
  .cashLoan__info-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .cashLoan .calcForm__label {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .cashForm__box {
    flex-wrap: wrap;
  }
  .cashForm__box--center {
    justify-content: center;
  }
  .cashForm__btn {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .cashForm__text {
    text-align: center;
  }
  .cashForm .noUi-pips.noUi-pips-horizontal {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
  }
  .cashForm .noUi-pips.noUi-pips-horizontal .noUi-value-large {
    position: static;
    transform: translateX(0);
  }
  .pledge__wrapper {
    padding-top: 50px;
  }
  .pledge__wrapper--carSelection::after, .pledge__wrapper--fastMoney::after, .pledge__wrapper--taxiDepot::after, .pledge__wrapper--special::after, .pledge__wrapper--leasingUsedCar::after {
    background-size: cover;
  }
  .pledge__inner {
    position: relative;
    grid-template-columns: 1fr;
  }
  .pledge__inner--pb {
    padding-bottom: 40px;
  }
  .pledge__title {
    width: 100%;
  }
  .pledge__text {
    max-width: 100%;
  }
  .pledge__item {
    position: static;
  }
  .pledge__item:first-child {
    position: relative;
    z-index: 1;
  }
  .pledge__img {
    height: 200px;
  }
  .pledge__img--family, .pledge__img--it, .pledge__img--build, .pledge__img--secondary, .pledge__img--qb {
    display: none;
  }
  .pledge__img--blur {
    top: 50%;
    transform: translateY(-50%);
  }
  .pledge__box {
    grid-template-columns: 1fr;
  }
  .pledge__box-num {
    font-size: 24px;
    line-height: 26px;
  }
  .pledge__text {
    font-size: 18px;
    line-height: 20px;
  }
  .list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .list__item {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 15px;
  }
  .list__item::after {
    border-radius: 25px;
  }
  .list__item:not(:last-child) {
    margin-right: auto;
  }
  .why__inner--gridFour {
    grid-template-columns: repeat(2, 1fr);
  }
  .news__inner {
    grid-template-columns: 1fr;
  }
  .news__item {
    margin-bottom: 20px;
  }
  .news__item-link:hover::after {
    width: 0;
  }
  .news__item-link:active::after {
    width: 100%;
  }
  .news__box {
    grid-template-columns: repeat(2, 1fr);
    justify-content: space-between;
  }
  .news__btn,
  .news .pagination {
    grid-column: unset;
  }
  .news .pagination {
    margin-left: auto;
  }
  .news__block {
    width: 100%;
  }
  .newsPage__link:hover {
    color: #bbbbbb;
  }
  .newsPage__link:hover .newsPage__icon {
    color: #bbbbbb;
  }
  .newsPage__link:active {
    color: #00c2af;
  }
  .newsPage__link:active .newsPage__icon {
    color: #00c2af;
  }
  .contacts__inner {
    display: flex;
    flex-direction: column;
  }
  .contacts__item:first-child {
    margin-bottom: 30px;
  }
  .contacts__item:first-child, .contacts__item:last-child {
    grid-column: inset;
  }
  .contacts__item-link--message:active {
    color: #00c2af;
  }
  .contacts__item-link--message:active .contacts__item-icon {
    color: #00c2af;
  }
  .contacts__item-link--message:hover {
    color: #bbb;
  }
  .contacts__item-link--message:hover .contacts__item-icon {
    color: #bbb;
  }
  .partners__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .partners__inner--gridFive {
    order: 1;
  }
  .calculator .calcForm__label {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .calculator__box .select2 {
    grid-column: 1/3;
  }
  .calcGuarantee__inner {
    grid-template-columns: 1fr;
  }
  .calcGuarantee__item {
    display: none;
  }
  .calcGuarantee .brand .noUi-pips {
    width: 80%;
    left: 50%;
    transform: translateX(-50%);
  }
  .category__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .searchResult__inner {
    overflow-y: scroll;
    height: 85vh;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 20px;
    padding-top: 30px;
  }
}
@media (max-width: 768px) {
  h1,
  h2,
  .title {
    font-size: 24px;
    line-height: 28px;
  }
  h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .card__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .buy__item-text {
    font-size: 14px;
    line-height: 18px;
  }
  .calc__target {
    flex-direction: column;
  }
  .calc__target-item {
    width: 100%;
    white-space: nowrap;
  }
  .video iframe {
    height: 300px;
  }
  .insurance__inner {
    padding-top: 15px;
  }
  .purpose {
    flex-wrap: wrap;
  }
  .purpose__box {
    margin-bottom: 15px;
  }
  .purpose__box.purpose__box--bg {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .purpose__attention {
    width: 100%;
  }
  .calcForm__box {
    margin-bottom: 15px;
  }
  .calcForm__box.calcForm__box--bg {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .calcForm__box:first-child {
    flex-wrap: wrap;
  }
  .calcForm__attention {
    max-width: 100%;
  }
  .calcForm__textHidden {
    width: 100%;
    left: 0;
  }
  .calcForm__btn {
    max-width: 100%;
  }
  .edge__inner {
    gap: 15px;
  }
  .edge__inner--gridThree {
    grid-template-columns: 1fr;
  }
  .accordion__content-title {
    font-size: 16px;
    line-height: 20px;
  }
  .accordion__content-grid {
    grid-template-columns: 1fr;
  }
  .about__inner {
    grid-template-columns: 1fr;
  }
  .quiz .container {
    padding-left: 0;
    padding-right: 0;
  }
  .guarantee__title {
    width: 100%;
    max-width: 315px;
    font-size: 26px;
    line-height: 30px;
  }
  .guarantee__text {
    font-size: 18px;
    line-height: 24px;
  }
  .calcGuarantee__inner {
    position: relative;
    grid-template-columns: 1fr;
  }
  .calcGuarantee__item {
    position: absolute;
    width: 90%;
    height: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.3;
    border-radius: 15px;
  }
  .calcGuarantee__img {
    height: 100%;
  }
  .brand {
    position: relative;
    background-color: transparent;
  }
  .brand__subtitle {
    font-size: 16px;
    line-height: 20px;
  }
  .flat__subtitle {
    font-size: 16px;
    line-height: 18px;
  }
  .flat__info {
    max-width: 385px;
  }
  .flat__info--active {
    grid-template-columns: 1fr;
  }
  .dacha__subtitle,
  .mortgage__subtitle,
  .ownership__subtitle {
    font-size: 16px;
    line-height: 18px;
  }
  .contacts__item-box {
    grid-template-columns: 1fr;
  }
  .searchResult__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  h1 {
    font-size: 24px;
    line-height: 28px;
  }
  h2 {
    font-size: 22px;
    line-height: 24px;
  }
  h3 {
    font-size: 18px;
    line-height: 20px;
  }
  .link {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .phoneBox__link {
    font-size: 16px;
    line-height: 18px;
  }
  .phoneBox__icon {
    font-size: 22px;
  }
  .menu.active {
    width: 70%;
  }
  .menu__dropdown-link {
    font-size: 14px;
    line-height: 16px;
  }
  .breadcrumbs {
    flex-wrap: wrap;
  }
  .card__inner {
    grid-template-columns: repeat(auto-fill, minmax(280px, 300px));
    justify-content: center;
  }
  .calc__target {
    display: grid;
    grid-template-columns: 1fr;
  }
  .quiz__wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .quiz__item-grid {
    grid-template-columns: 1fr;
  }
  .quiz__item-grid .quiz__item-box {
    grid-column: unset;
    margin-bottom: 20px;
  }
  .quiz__item-step {
    order: 1;
  }
  .quiz__item-flex {
    flex-direction: column;
  }
  .quiz__item-flex .quiz__item-step {
    margin-right: auto;
  }
  .quiz__item-flex .inputBtn {
    margin-bottom: 20px;
  }
  .edge__item-img {
    width: 100%;
  }
  .calcForm__label--mini {
    width: unset;
  }
  .accordion__content-title {
    font-size: 14px;
    line-height: 16px;
  }
  .company__wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .guarantee {
    padding: 25px;
  }
  .guarantee__title {
    max-width: 285px;
  }
  .purpose {
    position: relative;
    z-index: 2;
  }
  .footer__content {
    grid-template-columns: repeat(2, 1fr);
  }
  .flat__subtitle {
    font-size: 14px;
    line-height: 16px;
  }
  .dacha__subtitle,
  .mortgage__subtitle,
  .ownership__subtitle {
    font-size: 14px;
    line-height: 16px;
  }
  .sportsmenAndKids .selectize-control.calcInput.select-js-main.single {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .sportsmenAndKids .selectize-dropdown.single.calcInput.select-js-main {
    padding: 5px;
  }
  .cashLoan__info {
    position: relative;
    z-index: 1;
    color: transparent;
  }
  .cashLoan__info-item--last {
    grid-template-columns: 1fr;
  }
  .cashLoan__info-text {
    font-size: 20px;
    line-height: 24px;
  }
  .cashLoan__info-graph {
    margin-top: unset;
  }
  .cashLoan__info-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    height: 80%;
    z-index: -1;
    opacity: 0.3;
  }
  .pledge__wrapperBox {
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .pledge__box {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: -50px;
  }
  .list {
    grid-template-columns: repeat(2, 1fr);
  }
  .why__inner {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .rates__inner {
    grid-template-columns: 1fr;
  }
  .rates__title {
    text-align: center;
    margin-bottom: 15px;
  }
  .rates__item-title {
    font-size: 20px;
    line-height: 24px;
  }
  .rates__item-title, .rates__item-text {
    text-align: center;
  }
  .base__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .category__inner {
    grid-template-columns: 1fr;
  }
  .calculator__tab--adpt {
    display: grid;
    grid-template-columns: 1fr;
  }
  .calculator__tab--adpt .label:not(:last-child) {
    margin-bottom: 15px;
  }
  .cashForm__item-text {
    width: 100%;
  }
  .searchResult__inner {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  h1,
  h2 {
    text-align: center;
  }
  .header .logo {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .header .search {
    max-width: 100%;
  }
  .header__top {
    flex-direction: column;
  }
  .breadcrumbs {
    justify-content: center;
  }
  .buy__inner {
    grid-template-columns: 1fr;
  }
  .buy__inner-box {
    grid-template-columns: 1fr;
  }
  .buy__item {
    grid-column: 1/3;
  }
  .calc__container {
    padding: 0;
  }
  .calc__target-item {
    white-space: unset;
  }
  .calc .calculator__tab.tabjs-info-active, .calc .calculator__tab.osago-info-active, .calc .calculator__tab.accident-info-active, .calc .calculator__tab.mortgage-info-active {
    flex-direction: column;
  }
  .calc .calculator__box {
    grid-template-columns: 1fr;
  }
  .calc .calculator__block {
    width: 100%;
  }
  .calc .calculator__block:not(:last-child) {
    margin-bottom: 15px;
  }
  .calc .calculator__block:not(:first-child) {
    padding-left: 0;
  }
  .calc .calculator__block:not(:first-child):before {
    content: none;
  }
  .calc .calculator__time:not(:last-child) {
    margin-right: 0;
  }
  .quiz__item {
    height: 426px;
  }
  .quiz__item-box {
    display: grid;
    grid-template-columns: 1fr;
  }
  .quiz .inputBtn {
    max-width: 100%;
  }
  .quiz .inputBtn--prev {
    order: 1;
  }
  .searchSite .link {
    max-width: 80px;
  }
  .purpose__box--bg {
    width: 100%;
    flex-direction: column;
    justify-content: center;
  }
  .purpose__target {
    width: 100%;
    text-align: center;
  }
  .purpose__target:not(:last-child) {
    margin-right: 0;
  }
  .calcForm__box {
    flex-wrap: wrap;
  }
  .calcForm__box--bg {
    justify-content: center;
  }
  .calcForm__box > .calcForm__input {
    margin-right: 0;
  }
  .calcForm__info-box {
    padding-left: 0;
    margin-bottom: 10px;
  }
  .calcForm__info-box--first, .calcForm__info-box--two, .calcForm__info-box--three, .calcForm__info-box--last {
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }
  .calcForm__info-box:not(:last-child)::after {
    content: none;
  }
  .calcForm__info-box:not(:first-child) {
    margin-right: 0;
    padding-left: 0;
  }
  .calcForm__info-box:not(:first-child)::after {
    content: none;
  }
  .calcForm__driver {
    flex-direction: column;
  }
  .calcForm__label:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .calcForm__label--brand, .calcForm__label--standart, .calcForm__label--birth, .calcForm__label--mini {
    width: 100%;
    max-width: 100%;
  }
  .calcForm__driver--active {
    flex-direction: column;
  }
  .calcForm__input--city {
    max-width: 100%;
  }
  .calcForm__target {
    width: 100%;
    text-align: center;
  }
  .footer__bottom {
    flex-wrap: wrap;
    gap: 10px;
  }
  .guarantee__title, .guarantee__text {
    text-align: center;
  }
  .guarantee .link {
    max-width: 100%;
  }
  .sportsmenAndKids .calculator__flex,
  .life .calculator__flex {
    display: grid;
    grid-template-columns: 1fr;
  }
  .sportsmenAndKids .calculator__flex-column:not(:last-child),
  .life .calculator__flex-column:not(:last-child) {
    margin-right: 0;
  }
  .sportsmenAndKids .calculator__box,
  .life .calculator__box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .sportsmenAndKids .calculator__block,
  .life .calculator__block {
    width: 100%;
  }
  .sportsmenAndKids .calculator__input, .sportsmenAndKids .calculator__link,
  .life .calculator__input,
  .life .calculator__link {
    max-width: 100%;
  }
  .sportsmenAndKids .calculator__link,
  .life .calculator__link {
    width: 100%;
  }
  .sportsmenAndKids .calculator__time,
  .life .calculator__time {
    text-align: center;
  }
  .sportsmenAndKids .calculator__item:not(:last-child),
  .life .calculator__item:not(:last-child) {
    margin-right: 0;
  }
  .sportsmenAndKids .calculator__item-input,
  .life .calculator__item-input {
    max-width: 100%;
  }
  .sportsmenAndKids .selectize-control .selectize-input,
  .life .selectize-control .selectize-input {
    width: 100%;
  }
  .edge__inner--gridFour {
    grid-template-columns: 1fr;
  }
  .pledge__title--size {
    font-size: 22px;
    line-height: 24px;
  }
  .pledge__text {
    text-align: center;
  }
  .pledge .link {
    margin-right: auto;
    margin-left: auto;
  }
  .about__item-box {
    grid-template-columns: 1fr;
    gap: 5px;
  }
  .news__box {
    grid-template-columns: 1fr;
  }
  .news__btn {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .news .pagination {
    margin-right: auto;
  }
  .newsPage__box {
    display: grid;
    grid-template-columns: 1fr;
  }
  .newsPage__link {
    justify-content: center;
  }
  .newsPage__link:not(:last-child) {
    margin-bottom: 15px;
  }
  .contacts__item-text, .contacts__item-link, .contacts__item-block,
  .contacts__item .groupIcon {
    justify-content: center;
  }
  .contacts__item-title {
    text-align: center;
  }
  .contacts__item-block {
    margin-left: auto;
    margin-right: auto;
  }
  .contacts__item-block, .contacts__item-num {
    width: -moz-fit-content;
    width: fit-content;
  }
  .partners__inner {
    grid-template-columns: 1fr;
  }
  .accident .calculator__time {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .accident .calculator__box {
    grid-template-columns: 1fr;
  }
  .searchResult {
    top: 134px;
  }
  .searchResult__inner {
    height: 80vh;
  }
}
@media (max-width: 390px) {
  .edge__inner {
    grid-template-columns: 1fr;
  }
  .wrapperBox {
    padding-left: 10px;
    padding-right: 10px;
  }
  .buy__item::after {
    width: 140px;
    right: -10px;
    border-radius: 50% 0 0 50%;
  }
  .calcGuarantee .brand {
    height: auto;
  }
  .calcGuarantee .calcForm {
    margin-bottom: 20px;
  }
  .brand__inner {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 10px;
  }
  .brand .label {
    gap: 5px;
    margin-bottom: 10px;
  }
  .brand .label:not(:last-child) {
    margin-right: 20px;
  }
  .flat__item-link {
    max-width: 100%;
  }
  .dacha__link,
  .mortgage__link,
  .ownership__link {
    max-width: 100%;
  }
  .list {
    grid-template-columns: 1fr;
  }
  .calcForm__box {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .calcForm .label {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}/*# sourceMappingURL=style.css.map */