/*
Theme Name: Бонзайм Мультигород
Author: Владислав Вербивский 
Description: Тема для сайта микрозаймов
Version: 1.0.0
Text Domain: empty
*/

@charset "UTF-8";
@font-face {
  font-family: "Involve-Bold";
  font-display: swap;
  src: url("fonts/Involve-Bold.woff2") format("woff2"), url("fonts/Involve-Bold.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Involve-Medium";
  font-display: swap;
  src: url("fonts/Involve-Medium.woff2") format("woff2"), url("fonts/Involve-Medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Involve-Regular";
  font-display: swap;
  src: url("fonts/Involve-Regular.woff2") format("woff2"), url("fonts/Involve-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Involve-SemiBold";
  font-display: swap;
  src: url("fonts/Involve-SemiBold.woff2") format("woff2"), url("fonts/Involve-SemiBold.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

aside,
nav,
footer,
header,
section {
  display: block;
}

html {
  font-size: calc(18px + 0 * (100vw - 375px) / 1545);
  scroll-behavior: smooth;
}
@media (min-width: 991.98px) {
  html {
    font-size: calc(0.0520833333vw * 18);
  }
}

html,
body {
  height: 100%;
  min-width: 320px;
}

body {
  line-height: 1;
  font-family: "Involve-Regular", sans-serif;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
  font-family: "Involve-Regular", sans-serif;
  font-size: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
  background-color: inherit;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

:is(input, textarea)._error {
  border: 1px solid #eb2929;
}

/*
&::-webkit-scrollbar {
  display: none;
}
*/
body {
  color: #000;
}
body._lock {
  overflow: hidden;
}

.wrapper {
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
._container {
  max-width: calc(320px + 1147 * (100vw - 375px) / 1545);
  margin: 0 auto;
}
@media (min-width: 991.98px) {
  ._container {
    max-width: calc(0.0520833333vw * 1467);
  }
}
@media (max-width: 991.98px) {
  ._container {
    max-width: 750px;
  }
}
@media (max-width: 767.98px) {
  ._container {
    max-width: none;
  }
  ._container:not(._no-padding) {
    padding: 0 24px;
  }
}

.button {
  display: inline-flex;
  padding: 0px 0px;
}
.button._fw {
  width: 100%;
}

.select {
  position: relative;
}
.select__item {
  position: relative;
}
.select__title {
  color: #000;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 4px;
}
@media (max-width: 991.98px) {
  .select__title {
    font-size: 18px;
  }
}
.select__value {
  display: flex;
  font-size: 14px;
  height: calc(30px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(15px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(15px + 0 * (100vw - 375px) / 1545);
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}
@media (min-width: 991.98px) {
  .select__value {
    height: calc(0.0520833333vw * 30);
  }
}
@media (min-width: 991.98px) {
  .select__value {
    padding-left: calc(0.0520833333vw * 15);
  }
}
@media (min-width: 991.98px) {
  .select__value {
    padding-right: calc(0.0520833333vw * 15);
  }
}
.select__value span {
  height: 1em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.select__value:before {
  content: "";
  display: inline-block;
  transition: all 0.3s ease 0s;
  width: 11px;
  height: 7px;
  background: url("img/icons/select.svg") center/100% no-repeat;
}
.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
}
.select__options {
  color: #000;
  position: absolute;
  top: 29px;
  border-radius: 0 0 4px 4px;
  min-width: 100%;
  left: 0;
  background-color: #fff;
  border-top: 0;
  border: 1px solid #d9d9d9;
  border-top: 0;
  font-size: 14px;
  padding: 10px 0px 5px 0px;
}
@media (max-width: 991.98px) {
  .select__options {
    font-size: 18px;
  }
}
.select__option {
  cursor: pointer;
  padding: 5px 15px;
  margin: 0px 0px 0px 0px;
}
@media (min-width: 992px) {
  .select__option:hover {
    background: #d9d9d9;
  }
}
.select._active {
  z-index: 5;
}
.select._active .select__value:before {
  transform: rotate(-180deg);
}
.select._active .select__options {
  display: block;
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
  outline: none;
}

.input {
  border-radius: 0 !important;
  width: 100%;
  display: block;
  padding: 0px 20px;
}
textarea.input {
  resize: none;
  padding: 0px 0px;
}

.checkbox {
  position: relative;
}
.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.checkbox__input:checked + .checkbox__text:before {
  background: #fff url("img/icons/check.svg") center no-repeat;
}
.checkbox__text {
  display: inline-flex;
  align-items: center;
  position: relative;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: -0.3px;
  line-height: 1.25;
  cursor: pointer;
}
.checkbox__text:before {
  content: "";
  align-self: flex-start;
  margin: 0px 14px 0px 0px;
  flex: 0 0 20px;
  left: 0;
  top: 0;
  width: 20px;
  height: 18px;
  background: #fff;
  border: 1px solid #a7a9ac;
}
.checkbox a {
  color: #fff;
  text-decoration: underline;
}
@media (min-width: 992px) {
  .checkbox a:hover {
    text-decoration: none;
  }
}
.checkbox._error .checkbox__text:before {
  border: 1px solid #ee1212;
}

.options {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.options__item {
  position: relative;
  cursor: pointer;
}
.options__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  left: 0;
  top: 0;
  visibility: hidden;
}
.options__input:checked + .options__text:after {
  transform: scale(1);
}
.options__text {
  display: inline-flex;
  align-items: center;
  position: relative;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: -0.3px;
  line-height: 1.25;
}
.options__text:before {
  content: "";
  align-self: flex-start;
  margin: 0px 14px 0px 0px;
  flex: 0 0 20px;
  left: 0;
  top: 0;
  border-radius: 50%;
  width: 20px;
  height: 18px;
  background: #fff;
  border: 1px solid #a7a9ac;
}
.options__text:after {
  content: "";
  transition: all 0.3s ease 0s;
  transform: scale(0);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #77243a;
  position: absolute;
  left: 5px;
  top: 4px;
}

.rating {
  display: flex;
  align-items: flex-end;
  font-size: 40px;
  line-height: 0.75;
  transition: opacity 0.3s ease 0s;
}

.rating.rating_sending {
  opacity: 0.2;
}

.rating.rating_set .rating__active,
.rating.rating_set .rating__item {
  cursor: pointer;
}

.rating__body {
  position: relative;
}

.rating__body::before {
  content: "★★★★★";
  display: block;
}

.rating__active {
  position: absolute;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}

.rating__active::before {
  content: "★★★★★";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #ffd300;
}

.rating__items {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.rating__item {
  flex: 0 0 20%;
  height: 100%;
  opacity: 0;
}

.rating__value {
  font-size: 50%;
  line-height: 1;
  padding: 0px 0px 0px 10px;
}

.quantity {
  width: 88px;
  height: 40px;
  display: flex;
  border: 1px solid rgba(166, 166, 166, 0.45);
}
.quantity__button {
  flex: 0 0 30px;
  position: relative;
  cursor: pointer;
}
.quantity__button::before, .quantity__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.3s ease 0s;
  margin: 0px 0px 0px -4.5px;
  background-color: #a6a6a6;
  width: 9px;
  height: 1px;
}
@media (min-width: 991.98px) {
  .quantity__button:hover::before, .quantity__button:hover::after {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
.quantity__button_plus::before {
  transform: rotate(-90deg);
}
.quantity__input {
  flex: 1 1 auto;
}
.quantity__input input {
  height: 100%;
  color: #a6a6a6;
  font-size: 12px;
  width: 100%;
  text-align: center;
}

.row:after {
  display: block;
  content: "";
  clear: both;
}

.rub:after {
  content: "₽";
}

ol.counter {
  list-style-type: none;
  counter-reset: item;
}
ol.counter li {
  position: relative;
  padding: 0px 0px 0px 45px;
}
ol.counter li:before {
  counter-increment: item;
  content: counter(item);
  position: absolute;
  left: 0;
  top: 0;
  color: #818181;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  line-height: 26px;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  border: 1px solid #4274bb;
}

.ellipsis {
  display: block;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.es {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.table {
  display: table;
  font-size: 0;
  width: 100%;
}

.trow {
  display: table-row;
}

.cell {
  display: table-cell;
}
.cell.full {
  width: 100%;
}

._ibg {
  position: relative;
}
._ibg img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

body.ie ._ibg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
body.ie ._ibg img {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

._video {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}
._video video,
._video iframe,
._video object,
._video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videobg video,
.videobg iframe,
.videobg object,
.videobg embed {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}

._more-content {
  transition: all 0.3s ease 0s;
  overflow: hidden;
}

._more-link {
  cursor: pointer;
}
._more-link span {
  font-style: normal;
}
._more-link span:first-child {
  display: block;
}
._more-link span:last-child {
  display: none;
}
._more-link._active span {
  font-style: normal;
}
._more-link._active span:first-child {
  display: none;
}
._more-link._active span:last-child {
  display: block;
}

#map {
  background: url("img/icons/loading.gif") center/50px no-repeat;
}

._swiper {
  overflow: hidden;
}
._swiper .swiper-wrapper {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative;
}
._swiper.swiper-container-vertical .swiper-wrapper {
  flex-direction: column;
}
._swiper.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
}

.swiper-container-initialized .swiper-slide {
  flex-shrink: 0;
}

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

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

._tabs-block {
  display: none;
}
._tabs-block._active {
  display: block;
}

.mirror {
  transform: scale(-1, 1);
}

.nicescroll-rails {
  z-index: 1000 !important;
}

._custom-scroll {
  position: fixed;
  right: 0;
  top: 0;
  width: 3px;
  height: 100%;
  z-index: 1000;
}
._custom-scroll__line {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 3px 0 0 3px;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}

/*! nouislider - 14.6.0 - 6/27/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

.noUi-connect {
  height: 100%;
  width: 100%;
}

.noUi-origin {
  height: 10%;
  width: 10%;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: calc(18px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-horizontal {
    height: calc(0.0520833333vw * 18);
  }
}

.noUi-horizontal .noUi-handle {
  width: calc(24px + 0 * (100vw - 375px) / 1545);
  height: calc(24px + 0 * (100vw - 375px) / 1545);
  right: calc(-11px + 0 * (100vw - 375px) / 1545);
  top: calc(-10px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-horizontal .noUi-handle {
    width: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .noUi-horizontal .noUi-handle {
    height: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .noUi-horizontal .noUi-handle {
    right: calc(0.0520833333vw * -11);
  }
}
@media (min-width: 991.98px) {
  .noUi-horizontal .noUi-handle {
    top: calc(0.0520833333vw * -10);
  }
}

.noUi-vertical {
  width: calc(18px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-vertical {
    width: calc(0.0520833333vw * 18);
  }
}

.noUi-vertical .noUi-handle {
  width: calc(28px + 0 * (100vw - 375px) / 1545);
  height: calc(34px + 0 * (100vw - 375px) / 1545);
  right: calc(-6px + 0 * (100vw - 375px) / 1545);
  top: calc(-17px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-vertical .noUi-handle {
    width: calc(0.0520833333vw * 28);
  }
}
@media (min-width: 991.98px) {
  .noUi-vertical .noUi-handle {
    height: calc(0.0520833333vw * 34);
  }
}
@media (min-width: 991.98px) {
  .noUi-vertical .noUi-handle {
    right: calc(0.0520833333vw * -6);
  }
}
@media (min-width: 991.98px) {
  .noUi-vertical .noUi-handle {
    top: calc(0.0520833333vw * -17);
  }
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: calc(-17px + 0 * (100vw - 375px) / 1545);
  right: auto;
}
@media (min-width: 991.98px) {
  .noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: calc(0.0520833333vw * -17);
  }
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  height: calc(2px + 0 * (100vw - 375px) / 1545);
  background-color: #E8E8E8;
  position: relative;
}
@media (min-width: 991.98px) {
  .noUi-target {
    height: calc(0.0520833333vw * 2);
  }
}
.noUi-target::before, .noUi-target::after {
  content: "";
  background-color: #E8E8E8;
  width: calc(11px + 0 * (100vw - 375px) / 1545);
  height: calc(2px + 0 * (100vw - 375px) / 1545);
  position: absolute;
  top: 0;
}
@media (min-width: 991.98px) {
  .noUi-target::before, .noUi-target::after {
    width: calc(0.0520833333vw * 11);
  }
}
@media (min-width: 991.98px) {
  .noUi-target::before, .noUi-target::after {
    height: calc(0.0520833333vw * 2);
  }
}
.noUi-target::before {
  left: calc(-10px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-target::before {
    left: calc(0.0520833333vw * -10);
  }
}
.noUi-target::after {
  right: calc(-10px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-target::after {
    right: calc(0.0520833333vw * -10);
  }
}

.noUi-connect {
  background-color: #ffcda5;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  background-color: #EB2929;
  border-radius: 50%;
  cursor: pointer;
}
.noUi-handle::after {
  content: "";
  width: calc(12px + 0 * (100vw - 375px) / 1545);
  height: calc(12px + 0 * (100vw - 375px) / 1545);
  position: absolute;
  left: calc(5px + 0 * (100vw - 375px) / 1545);
  top: calc(5px + 0 * (100vw - 375px) / 1545);
  border-radius: 50%;
  background-color: #fff;
}
@media (min-width: 991.98px) {
  .noUi-handle::after {
    width: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .noUi-handle::after {
    height: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .noUi-handle::after {
    left: calc(0.0520833333vw * 5);
  }
}
@media (min-width: 991.98px) {
  .noUi-handle::after {
    top: calc(0.0520833333vw * 5);
  }
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #ccc;
}

.noUi-marker-sub {
  background: #aaa;
}

.noUi-marker-large {
  background: #aaa;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  padding-left: calc(10px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(10px + 0 * (100vw - 375px) / 1545);
  height: calc(80px + 0 * (100vw - 375px) / 1545);
  top: 100%;
  left: 0;
  width: 100%;
}
@media (min-width: 991.98px) {
  .noUi-pips-horizontal {
    padding-left: calc(0.0520833333vw * 10);
  }
}
@media (min-width: 991.98px) {
  .noUi-pips-horizontal {
    padding-right: calc(0.0520833333vw * 10);
  }
}
@media (min-width: 991.98px) {
  .noUi-pips-horizontal {
    height: calc(0.0520833333vw * 80);
  }
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: calc(2px + 0 * (100vw - 375px) / 1545);
  height: calc(5px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-marker-horizontal.noUi-marker {
    width: calc(0.0520833333vw * 2);
  }
}
@media (min-width: 991.98px) {
  .noUi-marker-horizontal.noUi-marker {
    height: calc(0.0520833333vw * 5);
  }
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: calc(10px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-marker-horizontal.noUi-marker-sub {
    height: calc(0.0520833333vw * 10);
  }
}

.noUi-marker-horizontal.noUi-marker-large {
  height: calc(15px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-marker-horizontal.noUi-marker-large {
    height: calc(0.0520833333vw * 15);
  }
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding-left: calc(10px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(10px + 0 * (100vw - 375px) / 1545);
  height: 100%;
  top: 0;
  left: 100%;
}
@media (min-width: 991.98px) {
  .noUi-pips-vertical {
    padding-left: calc(0.0520833333vw * 10);
  }
}
@media (min-width: 991.98px) {
  .noUi-pips-vertical {
    padding-right: calc(0.0520833333vw * 10);
  }
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: calc(25px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-value-vertical {
    padding-left: calc(0.0520833333vw * 25);
  }
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: calc(2px + 0 * (100vw - 375px) / 1545);
  height: calc(5px + 0 * (100vw - 375px) / 1545);
  margin-top: -1px;
}
@media (min-width: 991.98px) {
  .noUi-marker-vertical.noUi-marker {
    width: calc(0.0520833333vw * 2);
  }
}
@media (min-width: 991.98px) {
  .noUi-marker-vertical.noUi-marker {
    height: calc(0.0520833333vw * 5);
  }
}

.noUi-marker-vertical.noUi-marker-sub {
  width: calc(10px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-marker-vertical.noUi-marker-sub {
    width: calc(0.0520833333vw * 10);
  }
}

.noUi-marker-vertical.noUi-marker-large {
  width: calc(15px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-marker-vertical.noUi-marker-large {
    width: calc(0.0520833333vw * 15);
  }
}

.noUi-tooltip {
  color: #999999;
  font-size: calc(12px + 0 * (100vw - 375px) / 1545);
  position: absolute;
}
@media (min-width: 991.98px) {
  .noUi-tooltip {
    font-size: calc(0.0520833333vw * 12);
  }
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: calc(-22px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-horizontal .noUi-tooltip {
    bottom: calc(0.0520833333vw * -22);
  }
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: calc(10px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-horizontal .noUi-origin > .noUi-tooltip {
    bottom: calc(0.0520833333vw * 10);
  }
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: calc(28px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .noUi-vertical .noUi-origin > .noUi-tooltip {
    right: calc(0.0520833333vw * 28);
  }
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

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

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

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

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

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

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

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

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

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

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

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

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

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

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

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

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

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

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

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

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

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

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

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

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

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

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

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

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

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

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

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

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

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  height: calc(12px + 4 * (100vw - 375px) / 1545);
  width: calc(12px + 4 * (100vw - 375px) / 1545);
  margin-left: calc(6px + 0 * (100vw - 375px) / 1545);
  margin-right: calc(6px + 0 * (100vw - 375px) / 1545);
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
@media (min-width: 991.98px) {
  .swiper-pagination-bullet {
    height: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .swiper-pagination-bullet {
    width: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .swiper-pagination-bullet {
    margin-left: calc(0.0520833333vw * 6);
  }
}
@media (min-width: 991.98px) {
  .swiper-pagination-bullet {
    margin-right: calc(0.0520833333vw * 6);
  }
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #EB2929;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

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

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-button-disabled {
  opacity: 0.6;
  cursor: default !important;
}

.popup {
  -webkit-overflow-scrolling: touch;
  z-index: 100;
  padding-left: calc(24px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(24px + 0 * (100vw - 375px) / 1545);
  padding-top: calc(36px + 0 * (100vw - 375px) / 1545);
  padding-bottom: calc(36px + 0 * (100vw - 375px) / 1545);
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
}
@media (min-width: 991.98px) {
  .popup {
    padding-left: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .popup {
    padding-right: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .popup {
    padding-top: calc(0.0520833333vw * 36);
  }
}
@media (min-width: 991.98px) {
  .popup {
    padding-bottom: calc(0.0520833333vw * 36);
  }
}
.popup::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.8s ease 0s;
}
.popup.show {
  visibility: visible;
  overflow: auto;
}
.popup.show::before {
  opacity: 1;
}
.popup.show .popup__body {
  transform: scale(1);
}
.popup._active {
  overflow: auto;
  visibility: visible;
}
.popup._active::before {
  opacity: 1;
}
.popup._active .popup__body {
  transition: all 0.3s ease 0.2s;
  transform: scale(1);
}
.popup__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup__body {
  transform: scale(0);
  transition: all 0.3s ease 0s;
  background-color: #fff;
  padding: calc(24px + 26 * (100vw - 375px) / 1545);
  width: 100%;
  max-width: calc(1032px + 0 * (100vw - 375px) / 1545);
  border-radius: calc(12px + 12 * (100vw - 375px) / 1545);
  position: relative;
  max-width: calc(1024px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .popup__body {
    padding: calc(0.0520833333vw * 50);
  }
}
@media (min-width: 991.98px) {
  .popup__body {
    max-width: calc(0.0520833333vw * 1032);
  }
}
@media (min-width: 991.98px) {
  .popup__body {
    border-radius: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .popup__body {
    max-width: calc(0.0520833333vw * 1024);
  }
}
.popup__close {
  width: calc(16px + 8 * (100vw - 375px) / 1545);
  height: calc(16px + 8 * (100vw - 375px) / 1545);
  position: absolute;
  top: calc(24px + 24 * (100vw - 375px) / 1545);
  right: calc(24px + 24 * (100vw - 375px) / 1545);
  cursor: pointer;
  z-index: 30;
  background: url("img/icons/close.svg") center no-repeat;
  background-size: contain;
}
@media (min-width: 991.98px) {
  .popup__close {
    width: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .popup__close {
    height: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .popup__close {
    top: calc(0.0520833333vw * 48);
  }
}
@media (min-width: 991.98px) {
  .popup__close {
    right: calc(0.0520833333vw * 48);
  }
}

.header {
  padding-top: calc(24px + 0 * (100vw - 375px) / 1545);
  padding-bottom: calc(24px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .header {
    padding-top: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .header {
    padding-bottom: calc(0.0520833333vw * 24);
  }
}
.header._black {
  background: #1a1a1a;
}
.header._black .header__logo {
  fill: #fff;
}
@media (min-width: 991.98px) {
  .header._black .header__lk {
    transition: 0.3s;
  }
  .header._black .header__lk:hover {
    color: #fff;
    border: 2px solid #fff;
  }
  .header._black .header__lk:hover svg {
    fill: #fff;
  }
}
.header._black .icon-menu span {
  background-color: #fff;
}
.header._black .menu__mobile {
  background: #222;
}
@media (max-width: 991.98px) {
  .header._black .menu__mobile {
    background: #171717;
  }
}
.header__container {
  display: flex;
  gap: calc(54px + 40 * (100vw - 375px) / 1545);
  align-items: center;
}
@media (min-width: 991.98px) {
  .header__container {
    gap: calc(0.0520833333vw * 94);
  }
}
.header__lk {
  color: #eb2929;
  display: flex;
  align-items: center;
  gap: calc(2px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  padding-top: calc(12px + 0 * (100vw - 375px) / 1545);
  padding-bottom: calc(12px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(12px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(12px + 0 * (100vw - 375px) / 1545);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  width: fit-content;
  border: 2px solid #eb2929;
}
@media (min-width: 991.98px) {
  .header__lk {
    gap: calc(0.0520833333vw * 2);
  }
}
@media (min-width: 991.98px) {
  .header__lk {
    padding-top: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .header__lk {
    padding-bottom: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .header__lk {
    padding-left: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .header__lk {
    padding-right: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .header__lk {
    border-radius: calc(0.0520833333vw * 8);
  }
}
.header__lk svg {
  fill: #eb2929;
  width: calc(18px + 0 * (100vw - 375px) / 1545);
  height: calc(18px + 0 * (100vw - 375px) / 1545);
  transition: 0.3s;
}
@media (min-width: 991.98px) {
  .header__lk svg {
    width: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  .header__lk svg {
    height: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  .header__lk {
    transition: 0.3s;
  }
  .header__lk:not(._mobile):hover {
    color: #222;
    border: 2px solid #222;
  }
  .header__lk:not(._mobile):hover svg {
    fill: #222;
  }
  
  .header__lk._mobile:hover {
    color: #fff;
    border: 2px solid #fff;
  }
  .header__lk._mobile:hover svg {
    fill: #fff;
  }
}
.header__logo {
  width: calc(136px + 46 * (100vw - 375px) / 1545);
  margin-top: calc(-24px + 12 * (100vw - 375px) / 1545);
  fill: #eb2929;
}
@media (min-width: 991.98px) {
  .header__logo {
    width: calc(0.0520833333vw * 180);
  }
}
@media (min-width: 991.98px) {
  .header__logo {
    margin-top: calc(0.0520833333vw * -12);
  }
}
.header__right {
  flex: 1 1 auto;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .header__right {
    gap: calc(0.0520833333vw * 32);
  }
}

@media (max-width: 991.98px) {
  .menu {
    position: absolute;
  }
}
.menu__desc {
  display: flex;
  gap: calc(40px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .menu__desc {
    gap: calc(0.0520833333vw * 40);
  }
}
@media (max-width: 991.98px) {
  .menu__desc {
    display: none;
  }
}
.menu__item {
  color: #222;
  font-family: "Involve-Medium", sans-serif;
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
}
.header._black .menu__item {
  color: #fff;
}
.menu__mobile .menu__item {
  color: #fff;
}
@media (min-width: 991.98px) {
  .menu__item {
    transition: 0.3s;
  font-size: calc(0.0520833333vw * 16);
  }
  .menu__item:hover {
    opacity: 0.5;
  }
}
.menu__link {
  margin-top: calc(72px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .menu__link {
    margin-top: calc(0.0520833333vw * 72);
  }
}
.menu__mobile {
  position: fixed;
  display: flex;
  flex-direction: column;
  gap: calc(24px + 0 * (100vw - 375px) / 1545);
  overflow: auto;
  right: 0;
  top: 0;
  max-width: calc(700px + 0 * (100vw - 375px) / 1545);
  width: 100%;
  z-index: 4;
  height: 100%;
  background: #222;
  padding: calc(24px + 24 * (100vw - 375px) / 1545);
  transition: 0.3s;
  transform: translateX(100%);
}
@media (min-width: 991.98px) {
  .menu__mobile {
    gap: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .menu__mobile {
    max-width: calc(0.0520833333vw * 700);
  }
}
@media (min-width: 991.98px) {
  .menu__mobile {
    padding: calc(0.0520833333vw * 48);
  }
}
@media (max-width: 991.98px) {
  .menu__mobile {
    padding-top: calc(24px + 0 * (100vw - 375px) / 1545);
    background: #171717;
  }
}
@media (max-width: 991.98px) and (min-width: 991.98px) {
  .menu__mobile {
    padding-top: calc(0.0520833333vw * 24);
  }
}
.menu__mobile._active {
  transform: translateX(0%);
}
.menu__wrapper {
  display: flex;
  margin-bottom: calc(52px + 10 * (100vw - 375px) / 1545);
  justify-content: space-between;
}
@media (min-width: 991.98px) {
  .menu__wrapper {
    margin-bottom: calc(0.0520833333vw * 62);
  }
}
@media (max-width: 991.98px) {
  .menu__wrapper {
    margin-right: calc(32px + 60 * (100vw - 375px) / 1545);
  }
}
@media (max-width: 991.98px) and (min-width: 991.98px) {
  .menu__wrapper {
    margin-right: calc(0.0520833333vw * 92);
  }
}
@media (min-width: 991.98px) {
  .menu__wrapper .header__logo {
    display: none;
  }
}

.icon-menu {
  display: block;
  position: relative;
  width: calc(16px + 10 * (100vw - 375px) / 1545);
  height: calc(14px + 8 * (100vw - 375px) / 1545);
  cursor: pointer;
  z-index: 5;
}
@media (min-width: 991.98px) {
  .icon-menu {
    width: calc(0.0520833333vw * 26);
  }
}
@media (min-width: 991.98px) {
  .icon-menu {
    height: calc(0.0520833333vw * 22);
  }
}
.icon-menu span {
  transition: all 0.3s ease 0s;
  top: calc(50% - 1px);
  left: 0px;
  position: absolute;
  width: 100%;
  height: calc(2px + 0 * (100vw - 375px) / 1545);
  background-color: #222;
}
@media (min-width: 991.98px) {
  .icon-menu span {
    height: calc(0.0520833333vw * 2);
  }
}
.icon-menu span:first-child {
  top: 0px;
}
.icon-menu span:last-child {
  top: auto;
  bottom: 0px;
}
.icon-menu._active span {
  background-color: #fff;
  transform: scale(0);
}
.icon-menu._active span:first-child {
  transform: rotate(-45deg);
  top: calc(50% - 1px);
}
.icon-menu._active span:last-child {
  transform: rotate(45deg);
  bottom: calc(50% - 1px);
}

.footer {
  background: #171717;
  padding-top: calc(40px + 20 * (100vw - 375px) / 1545);
  padding-bottom: calc(12px + 43 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .footer {
    padding-top: calc(0.0520833333vw * 60);
  }
}
@media (min-width: 991.98px) {
  .footer {
    padding-bottom: calc(0.0520833333vw * 55);
  }
}
.footer * {
  color: #fff;
}
.footer__bottom {
  margin-top: calc(24px + 36 * (100vw - 375px) / 1545);
  display: flex;
  justify-content: space-between;
  gap: calc(24px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .footer__bottom {
    margin-top: calc(0.0520833333vw * 60);
  }
}
@media (min-width: 991.98px) {
  .footer__bottom {
    gap: calc(0.0520833333vw * 24);
  }
}
@media (max-width: 479.98px) {
  .footer__bottom {
    flex-direction: column;
  }
}
.footer__copyright {
  display: flex;
  flex-direction: column;
  gap: calc(7px + 0 * (100vw - 375px) / 1545);
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .footer__copyright {
    gap: calc(0.0520833333vw * 7);
  }
}
@media (min-width: 991.98px) {
  .footer__copyright {
    font-size: calc(0.0520833333vw * 14);
  }
}
.footer__copyright-text {
  opacity: 0.5;
}
.footer__info, .menu-footer__info {
  margin-top: calc(8px + 32 * (100vw - 375px) / 1545);
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  max-width: calc(875px + 0 * (100vw - 375px) / 1545);
  line-height: 125%;
  display: flex;
  flex-direction: column;
  gap: calc(8px + 8 * (100vw - 375px) / 1545);
  font-family: "Involve-Medium", sans-serif;
}

.menu-footer__info{
  margin-top: 0 !important;
}

@media (min-width: 991.98px) {
  .footer__info, .menu-footer__info {
    margin-top: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .footer__info, .menu-footer__info {
    font-size: calc(0.0520833333vw * 14);
  }
}
@media (min-width: 991.98px) {
  .footer__info, .menu-footer__info {
    max-width: calc(0.0520833333vw * 875);
  }
}
@media (min-width: 991.98px) {
  .footer__info, .menu-footer__info {
    gap: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .footer__info, .menu-footer__info {
    opacity: 0.5;
  }
}
.footer__left {
  min-width: calc(265px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .footer__left {
    min-width: calc(0.0520833333vw * 265);
  }
}
.footer__policy {
  opacity: 0.5;
  text-decoration: underline;
}
@media (min-width: 991.98px) {
  .footer__policy {
    transition: 0.3s;
  }
  .footer__policy:hover {
    opacity: 1;
  }
}
.footer__wrapper {
  display: flex;
}
@media (min-width: 991.98px) {
  .footer__wrapper {
    gap: calc(120px + 145 * (100vw - 375px) / 1545);
  }
}
@media (min-width: 991.98px) and (min-width: 991.98px) {
  .footer__wrapper {
    gap: calc(0.0520833333vw * 130);
  }
}
@media (max-width: 991.98px) {
  .footer__wrapper {
    gap: calc(54px + 0 * (100vw - 375px) / 1545);
  }
}
@media (max-width: 991.98px) and (min-width: 991.98px) {
  .footer__wrapper {
    gap: calc(0.0520833333vw * 54);
  }
}
@media (max-width: 767.98px) {
  .footer__wrapper {
    flex-direction: column;
  }
}

.klatcen {
  display: flex;
  flex-direction: column;
  gap: calc(4px + 0 * (100vw - 375px) / 1545);
  align-items: flex-end;
  opacity: 0.4;
}
@media (min-width: 991.98px) {
  .klatcen {
    gap: calc(0.0520833333vw * 4);
  }
}
@media (min-width: 991.98px) {
  .klatcen {
    transition: 0.3s;
  }
  .klatcen:hover {
    opacity: 1;
  }
}
@media (max-width: 479.98px) {
  .klatcen {
    align-items: flex-start;
  }
}
.klatcen__logo {
  width: calc(76px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .klatcen__logo {
    width: calc(0.0520833333vw * 76);
  }
}
.klatcen__text {
  font-size: calc(12px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .klatcen__text {
    font-size: calc(0.0520833333vw * 12);
  }
}

.links-footer {
  display: flex;
}
@media (min-width: 991.98px) {
  .links-footer {
    gap: calc(60px + 120 * (100vw - 375px) / 1545);
  }
}
@media (min-width: 991.98px) and (min-width: 991.98px) {
  .links-footer {
    gap: calc(0.0520833333vw * 180);
  }
}
@media (max-width: 767.98px) {
  .links-footer {
    flex-direction: column;
    gap: calc(6px + 0 * (100vw - 375px) / 1545);
  }
}
.links-footer__column {
  display: flex;
  flex-direction: column;
  gap: calc(8px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .links-footer__column {
    gap: calc(0.0520833333vw * 8);
  }
}
.links-footer__item {
  font-family: "Involve-Medium", sans-serif;
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  max-width: calc(300px + 0 * (100vw - 375px) / 1545);
  line-height: 125%;
}
@media (min-width: 991.98px) {
  .links-footer__item {
    font-size: calc(0.0520833333vw * 14);
  }
}
@media (min-width: 991.98px) {
  .links-footer__item {
    max-width: calc(0.0520833333vw * 300);
  }
}
.links-footer__text {
  opacity: 0.5;
}
.links-footer__title {
  margin-bottom: calc(4px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .links-footer__title {
    margin-bottom: calc(0.0520833333vw * 4);
  }
}

.menu-footer{
  display: grid;
  grid-template-columns: 60% 38%;
  gap: calc(16px + 4 * (100vw - 375px) / 1545);
}
.menu-footer__left {
  display: flex;
  flex-direction: column;
  gap: calc(16px + 4 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .menu-footer__left {
    gap: calc(0.0520833333vw * 20);
  }
}

@media (max-width: 991.98px) {
  .menu-footer{
    grid-template-columns: 1fr;
  }
}

.menu-footer__contacts {
  margin-top: calc(8px + 24 * (100vw - 375px) / 1545);
  display: flex;
  flex-direction: column;
  gap: calc(24px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .menu-footer__contacts {
    margin-top: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .menu-footer__contacts {
    gap: calc(0.0520833333vw * 24);
  }
}
@media (max-width: 991.98px) {
  .menu-footer__contacts {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.menu-footer__la {
  margin-top: calc(12px + 4 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .menu-footer__la {
    margin-top: calc(0.0520833333vw * 16);
  }
}
.menu-footer__la-image {
  width: calc(124px + 32 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .menu-footer__la-image {
    width: calc(0.0520833333vw * 156);
  }
}
.menu-footer__la-text {
  font-family: "Involve-Medium", sans-serif;
  margin-bottom: calc(20px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .menu-footer__la-text {
    margin-bottom: calc(0.0520833333vw * 20);
  }
}
.menu-footer__social {
  border-radius: 50%;
  border: 1px solid #fff;
  width: calc(32px + 8 * (100vw - 375px) / 1545);
  height: calc(32px + 8 * (100vw - 375px) / 1545);
}
.menu-footer__social._telegram {
  background: url("img/icons/telegram.svg") center no-repeat;
  background-size: calc(16px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .menu-footer__social._telegram {
    background-size: calc(0.0520833333vw * 16);
  }
}
.menu-footer__social._vk {
  background: url("img/icons/vk.svg") center no-repeat;
  background-size: calc(16px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .menu-footer__social._vk {
    background-size: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .menu-footer__social {
    width: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .menu-footer__social {
    height: calc(0.0520833333vw * 40);
  }
}
.menu-footer__socials {
  display: flex;
  gap: calc(8px + 4 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .menu-footer__socials {
    gap: calc(0.0520833333vw * 12);
  }
}

.calculator._colorful .info-calc__amount svg :is(rect, g), .calculator._colorful .info-calc__percent svg :is(rect, g) {
  fill: #eb2929;
}
.calculator._colorful .info-calc__date svg {
  fill: #eb2929;
}
.calculator__amount {
  margin-bottom: calc(24px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .calculator__amount {
    margin-bottom: calc(0.0520833333vw * 24);
  }
}
.calculator__button {
  margin-top: calc(16px + 40 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .calculator__button {
    margin-top: calc(0.0520833333vw * 56);
  }
}
@media (max-width: 479.98px) {
  .calculator__button {
    width: 100% !important;
  }
}
.calculator__background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: calc(0px + 0 * (100vw - 375px) / 1545);
  z-index: -1;
  filter: blur(20px);
}
@media (min-width: 991.98px) {
  .calculator__background {
    left: calc(0.0520833333vw * 0);
  }
}
.calculator__item {
  position: relative;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding: calc(16px + 8 * (100vw - 375px) / 1545);
  border-radius: calc(7px + 0 * (100vw - 375px) / 1545);
  box-shadow: 0px 0px 12px 3px rgba(255, 255, 255, 0.1490196078) inset;
  flex: 1 1 auto;
}
@media (min-width: 991.98px) {
  .calculator__item {
    padding: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .calculator__item {
    border-radius: calc(0.0520833333vw * 7);
  }
}
@media (max-width: 991.98px) {
  .calculator__item {
    background: rgba(255, 255, 255, 0.15);
  }
}
.calculator__limit {
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .calculator__limit {
    font-size: calc(0.0520833333vw * 14);
  }
}
.calculator__wrapper {
  gap: calc(16px + 16 * (100vw - 375px) / 1545);
  display: flex;
}
@media (min-width: 991.98px) {
  .calculator__wrapper {
    gap: calc(0.0520833333vw * 32);
  }
}
@media (max-width: 991.98px) {
  .calculator__wrapper {
    flex-direction: column;
  }
}
.calculator__limits {
  margin-top: calc(24px + 0 * (100vw - 375px) / 1545);
  display: flex;
  justify-content: space-between;
}
@media (min-width: 991.98px) {
  .calculator__limits {
    margin-top: calc(0.0520833333vw * 24);
  }
}
.calculator__sum-amount {
  font-size: calc(24px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .calculator__sum-amount {
    font-size: calc(0.0520833333vw * 24);
  }
}
.calculator__sum-day {
  font-size: calc(24px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .calculator__sum-day {
    font-size: calc(0.0520833333vw * 24);
  }
}
.calculator__ui {
  padding-left: calc(12px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(12px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .calculator__ui {
    padding-left: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .calculator__ui {
    padding-right: calc(0.0520833333vw * 12);
  }
}

.hero-home {
  position: relative;
  display: flex;
  background: #000;
  padding-top: calc(58px + 134 * (100vw - 375px) / 1545);
  padding-bottom: calc(90px + 122 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-home {
    padding-top: calc(0.0520833333vw * 192);
  }
}
@media (min-width: 991.98px) {
  .hero-home {
    padding-bottom: calc(0.0520833333vw * 212);
  }
}
.hero-home * {
  color: #fff;
}
.hero-home__title {
  font-size: calc(32px + 32 * (100vw - 375px) / 1545);
  max-width: calc(650px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  margin-bottom: calc(24px + 24 * (100vw - 375px) / 1545);
}

@media (min-width: 991.98px) {
  .hero-home__title {
    font-size: calc(0.0520833333vw * 64);
  }
}
@media (min-width: 991.98px) {
  .hero-home__title {
    max-width: calc(0.0520833333vw * 650);
  }
}
@media (min-width: 991.98px) {
  .hero-home__title {
    margin-bottom: calc(0.0520833333vw * 48);
  }
}
.hero-home__background {
  background: url("img/jesus.png") bottom center no-repeat;
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 1;
  left: 0;
  background-size: contain;
}
.hero-home__background::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(80px);
  -webkit-backdrop-filter: blur(80px);
}
.hero-home__container {
  width: 100%;
  display: flex;
  align-items: center;
}
.hero-home__content {
  position: relative;
  z-index: 3;
  max-width: calc(970px + 0 * (100vw - 375px) / 1545);
  width: 100%;
}
@media (min-width: 991.98px) {
  .hero-home__content {
    max-width: calc(0.0520833333vw * 970);
  }
}
.hero-home__photo {
  position: absolute;
  z-index: 2;
  right: calc(-30px + 117 * (100vw - 375px) / 1545);
  width: calc(200px + 500 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-home__photo {
    right: calc(0.0520833333vw * 87);
  }
}
@media (min-width: 991.98px) {
  .hero-home__photo {
    width: calc(0.0520833333vw * 700);
  }
}
@media (max-width: 991.98px) {
  .hero-home__photo {
    top: 0;
  }
}


.hero-home__cart-1 {
  position: absolute;
  width: calc(300px + 100 * (100vw - 375px) / 1545);
  z-index: 2;
  top: calc(0px + 0 * (100vw - 375px) / 1545);
  left: calc(-150px + -50 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-home__cart-1 {
    width: calc(0.0520833333vw * 400);
  }
}
@media (min-width: 991.98px) {
  .hero-home__cart-1 {
    top: calc(0.0520833333vw * 0);
  }
}
@media (min-width: 991.98px) {
  .hero-home__cart-1 {
    left: calc(0.0520833333vw * -200);
  }
}
@media (max-width: 991.98px) {
  .hero-home__cart-1 {
    display: none;
  }
}
.hero-home__cart-2 {
  position: absolute;
  width: calc(400px + 100 * (100vw - 375px) / 1545);
  z-index: 2;
  right: calc(-150px + -50 * (100vw - 375px) / 1545);
  bottom: calc(-40px + -10 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-home__cart-2 {
    width: calc(0.0520833333vw * 500);
  }
}
@media (min-width: 991.98px) {
  .hero-home__cart-2 {
    right: calc(0.0520833333vw * -200);
  }
}
@media (min-width: 991.98px) {
  .hero-home__cart-2 {
    bottom: calc(0.0520833333vw * -50);
  }
}
@media (max-width: 991.98px) {
  .hero-home__cart-2 {
    display: none;
  }
}

.home {
  display: flex;
  flex-direction: column;
  gap: calc(64px + 36 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .home {
    gap: calc(0.0520833333vw * 100);
  }
}

.home__faq {
  margin-bottom: calc(64px + 36 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .home__faq {
    margin-bottom: calc(0.0520833333vw * 100);
  }
}

.margin-bottom  {
  margin-bottom: calc(64px + 36 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .margin-bottom  {
    margin-bottom: calc(0.0520833333vw * 100);
  }
}

.home__types {
  margin-top: calc(64px + 36 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .home__types {
    margin-top: calc(0.0520833333vw * 100);
  }
}

.home__seo {
	margin-top: calc(-30px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .home__seo {
    margin-top: calc(0.0520833333vw * -30);
  }
}

.info-calc {
  margin-top: calc(24px + 28 * (100vw - 375px) / 1545);
  gap: calc(16px + 0 * (100vw - 375px) / 1545);
  display: flex;
}
@media (min-width: 991.98px) {
  .info-calc {
    margin-top: calc(0.0520833333vw * 52);
  }
}
@media (min-width: 991.98px) {
  .info-calc {
    gap: calc(0.0520833333vw * 16);
  }
}
@media (max-width: 991.98px) {
  .info-calc {
    flex-direction: column;
  }
}
.info-calc__amount {
  display: flex;
  gap: calc(4px + 2 * (100vw - 375px) / 1545);
  align-items: center;
}
@media (min-width: 991.98px) {
  .info-calc__amount {
    gap: calc(0.0520833333vw * 6);
  }
}
.info-calc__amount svg {
  width: calc(16px + 0 * (100vw - 375px) / 1545);
  height: calc(16px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .info-calc__amount svg {
    width: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .info-calc__amount svg {
    height: calc(0.0520833333vw * 16);
  }
}
.info-calc__amount svg :is(rect, g) {
  fill: #fff;
}
@media (min-width: 991.98px) {
  .info-calc__amount::after {
    content: "";
    display: block;
    width: calc(2px + 0 * (100vw - 375px) / 1545);
    height: 100%;
    background: #727272;
    margin-left: calc(16px + 0 * (100vw - 375px) / 1545);
  }
}
@media (min-width: 991.98px) and (min-width: 991.98px) {
  .info-calc__amount::after {
    width: calc(0.0520833333vw * 2);
  }
}
@media (min-width: 991.98px) and (min-width: 991.98px) {
  .info-calc__amount::after {
    margin-left: calc(0.0520833333vw * 16);
  }
}
.info-calc__date {
  display: flex;
  gap: calc(4px + 2 * (100vw - 375px) / 1545);
  align-items: center;
}
@media (min-width: 991.98px) {
  .info-calc__date {
    gap: calc(0.0520833333vw * 6);
  }
}
.info-calc__date svg {
  width: calc(16px + 0 * (100vw - 375px) / 1545);
  height: calc(16px + 0 * (100vw - 375px) / 1545);
  fill: #fff;
}
@media (min-width: 991.98px) {
  .info-calc__date svg {
    width: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .info-calc__date svg {
    height: calc(0.0520833333vw * 16);
  }
}
.info-calc__percent {
  display: flex;
  gap: calc(4px + 2 * (100vw - 375px) / 1545);
  align-items: center;
}
@media (min-width: 991.98px) {
  .info-calc__percent {
    gap: calc(0.0520833333vw * 6);
  }
}
.info-calc__percent svg {
  width: calc(16px + 0 * (100vw - 375px) / 1545);
  height: calc(16px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .info-calc__percent svg {
    width: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .info-calc__percent svg {
    height: calc(0.0520833333vw * 16);
  }
}
.info-calc__percent svg :is(rect, g) {
  fill: #fff;
}
@media (min-width: 991.98px) {
  .info-calc__percent::after {
    content: "";
    display: block;
    width: calc(2px + 0 * (100vw - 375px) / 1545);
    height: 100%;
    background: #727272;
    margin-left: calc(16px + 0 * (100vw - 375px) / 1545);
  }
}
@media (min-width: 991.98px) and (min-width: 991.98px) {
  .info-calc__percent::after {
    width: calc(0.0520833333vw * 2);
  }
}
@media (min-width: 991.98px) and (min-width: 991.98px) {
  .info-calc__percent::after {
    margin-left: calc(0.0520833333vw * 16);
  }
}
.info-calc__title {
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(14px + 2 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .info-calc__title {
    font-size: calc(0.0520833333vw * 16);
  }
}
.info-calc__value {
  font-size: calc(14px + 2 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .info-calc__value {
    font-size: calc(0.0520833333vw * 16);
  }
}

.item-tarifs {
  min-height: calc(421px + 179 * (100vw - 375px) / 1545);
  position: relative;
  padding-top: calc(16px + 8 * (100vw - 375px) / 1545);
  padding-bottom: calc(16px + 8 * (100vw - 375px) / 1545);
  padding-left: calc(24px + 16 * (100vw - 375px) / 1545);
  padding-right: calc(24px + 16 * (100vw - 375px) / 1545);
  background: #232323;
  border-radius: calc(16px + 0 * (100vw - 375px) / 1545);
  position: relative;
}
@media (min-width: 991.98px) {
  .item-tarifs {
    min-height: calc(0.0520833333vw * 600);
  }
}
.item-tarifs:nth-child(even) {
  background: #eb2929;
}
.item-tarifs * {
  color: #fff;
}
@media (min-width: 991.98px) {
  .item-tarifs {
    padding-top: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .item-tarifs {
    padding-bottom: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .item-tarifs {
    padding-left: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .item-tarifs {
    padding-right: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .item-tarifs {
    border-radius: calc(0.0520833333vw * 16);
  }
}
.item-tarifs__background {
  position: absolute;
  bottom: calc(12px + 0 * (100vw - 375px) / 1545);
  left: 0;
  width: 100%;
}
@media (min-width: 991.98px) {
  .item-tarifs__background {
    bottom: calc(0.0520833333vw * 12);
  }
}
.item-tarifs__condition {
  display: flex;
  align-items: center;
  font-size: calc(16px + 6 * (100vw - 375px) / 1545);
  gap: calc(10px + 6 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .item-tarifs__condition {
    font-size: calc(0.0520833333vw * 22);
  }
}
@media (min-width: 991.98px) {
  .item-tarifs__condition {
    gap: calc(0.0520833333vw * 16);
  }
}
.item-tarifs__condition::before {
  content: "";
  background: #fff url("img/icons/accept.svg") center no-repeat;
  background-size: calc(10px + 4 * (100vw - 375px) / 1545);
  width: calc(24px + 8 * (100vw - 375px) / 1545);
  height: calc(24px + 8 * (100vw - 375px) / 1545);
  border-radius: 50%;
}
@media (min-width: 991.98px) {
  .item-tarifs__condition::before {
    background-size: calc(0.0520833333vw * 14);
  }
}
@media (min-width: 991.98px) {
  .item-tarifs__condition::before {
    width: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .item-tarifs__condition::before {
    height: calc(0.0520833333vw * 32);
  }
}
.item-tarifs__conditions {
  display: flex;
  flex-direction: column;
  gap: calc(12px + 8 * (100vw - 375px) / 1545);
  position: relative;
  z-index: 3;
}
@media (min-width: 991.98px) {
  .item-tarifs__conditions {
    gap: calc(0.0520833333vw * 20);
  }
}
.item-tarifs__footnote {
  font-size: calc(12px + 6 * (100vw - 375px) / 1545);
  text-align: right;
  opacity: 0.8;
}
@media (min-width: 991.98px) {
  .item-tarifs__footnote {
    font-size: calc(0.0520833333vw * 18);
  }
}

.item-tarifs__photo {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(260px + 115 * (100vw - 375px) / 1545);
  pointer-event: none;
}
@media (min-width: 991.98px) {
  .item-tarifs__photo {
    width: calc(0.0520833333vw * 375);
  }
}
.item-tarifs__title {
  font-size: calc(24px + 8 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  margin-bottom: calc(16px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .item-tarifs__title {
    font-size: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .item-tarifs__title {
    margin-bottom: calc(0.0520833333vw * 24);
  }
}

.tarifs__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: calc(16px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .tarifs__list {
    gap: calc(0.0520833333vw * 16);
  }
}
@media (max-width: 991.98px) {
  .tarifs__list {
    grid-template-columns: 1fr;
  }
}
.tarifs__title {
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .tarifs__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}
.tarifs__footnote {
  font-size: calc(12px + 2 * (100vw - 375px) / 1545);
  padding-top: calc(16px + 24 * (100vw - 375px) / 1545);
  max-width: calc(965px + 0 * (100vw - 375px) / 1545);
  line-height: 140%;
}

.tarifs__footnote a {
  color: #eb2929;
}

@media (min-width: 991.98px) {
  .tarifs__footnote {
    font-size: calc(0.0520833333vw * 14);
  }
}
@media (min-width: 991.98px) {
  .tarifs__footnote {
    padding-top: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .tarifs__footnote {
    max-width: calc(0.0520833333vw * 965);
  }
}

.how-banzie__image {
  width: 100%;
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  height: 100%;
  object-fit: cover;
}
@media (min-width: 991.98px) {
  .how-banzie__image {
    border-radius: calc(0.0520833333vw * 8);
  }
}
@media (max-width: 991.98px) {
  .how-banzie__image {
    width: 100%;
  }
}
.how-banzie__item {
  height: auto;
}
@media (min-width: 991.98px) {
  .how-banzie__item._gray {
    padding: calc(0px + 40 * (100vw - 375px) / 1545);
    background: #f4f4f4;
    border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  }
}
@media (min-width: 991.98px) and (min-width: 991.98px) {
  .how-banzie__item._gray {
    padding: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) and (min-width: 991.98px) {
  .how-banzie__item._gray {
    border-radius: calc(0.0520833333vw * 8);
  }
}
.how-banzie__list {
  display: flex;
  flex-direction: column;
  gap: calc(6px + 12 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .how-banzie__list {
    gap: calc(0.0520833333vw * 18);
  }
}
@media (max-width: 991.98px) {
  .how-banzie__title {
    margin-bottom: calc(18px + 0 * (100vw - 375px) / 1545);
  }
}
@media (max-width: 991.98px) and (min-width: 991.98px) {
  .how-banzie__title {
    margin-bottom: calc(0.0520833333vw * 18);
  }
}
.how-banzie__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: calc(6px + 12 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .how-banzie__wrapper {
    gap: calc(0.0520833333vw * 18);
  }
}
@media (max-width: 991.98px) {
  .how-banzie__wrapper {
    grid-template-columns: 1fr;
  }
}

.list-banzie__item {
  display: flex;
  justify-content: space-between;
  background: #222222;
  padding-top: calc(16px + 8 * (100vw - 375px) / 1545);
  padding-bottom: calc(16px + 8 * (100vw - 375px) / 1545);
  padding-left: calc(16px + 8 * (100vw - 375px) / 1545);
  padding-right: calc(40px + 0 * (100vw - 375px) / 1545);
  gap: calc(8px + 28 * (100vw - 375px) / 1545);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  min-height: calc(80px + 10 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .list-banzie__item {
    padding-top: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .list-banzie__item {
    padding-bottom: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .list-banzie__item {
    padding-left: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .list-banzie__item {
    padding-right: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .list-banzie__item {
    gap: calc(0.0520833333vw * 36);
  }
}
@media (min-width: 991.98px) {
  .list-banzie__item {
    border-radius: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .list-banzie__item {
    min-height: calc(0.0520833333vw * 90);
  }
}
.list-banzie__item * {
  color: #fff;
}
@media (max-width: 991.98px) {
  .list-banzie__item {
    flex-direction: column;
  }
}
.list-banzie__left {
  gap: calc(12px + -4 * (100vw - 375px) / 1545);
  min-width: calc(120px + 0 * (100vw - 375px) / 1545);
  display: flex;
  font-family: "Involve-SemiBold", sans-serif;
}
@media (min-width: 991.98px) {
  .list-banzie__left {
    gap: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .list-banzie__left {
    min-width: calc(0.0520833333vw * 120);
  }
}
@media (max-width: 991.98px) {
  .list-banzie__right {
    padding-left: calc(34px + 0 * (100vw - 375px) / 1545);
  }
}
@media (max-width: 991.98px) and (min-width: 991.98px) {
  .list-banzie__right {
    padding-left: calc(0.0520833333vw * 34);
  }
}
.list-banzie__text {
  font-size: calc(14px + 2 * (100vw - 375px) / 1545);
  line-height: 125%;
}
@media (min-width: 991.98px) {
  .list-banzie__text {
    font-size: calc(0.0520833333vw * 16);
  }
}
.req__icon {
  width: calc(42px + 58 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .req__icon {
    width: calc(0.0520833333vw * 100);
  }
}
.req__item {
  display: flex;
  align-items: center;
  gap: calc(12px + 4 * (100vw - 375px) / 1545);
  padding-left: calc(8px + 18 * (100vw - 375px) / 1545);
  padding-right: calc(8px + 4 * (100vw - 375px) / 1545);
  padding-top: calc(8px + 4 * (100vw - 375px) / 1545);
  padding-bottom: calc(8px + 4 * (100vw - 375px) / 1545);
  background: #f4f4f4;
}

.req__list._big .req__item {
  gap: calc(16px + 8 * (100vw - 375px) / 1545);
  
  padding-left: calc(8px + 24 * (100vw - 375px) / 1545);
  padding-right: calc(16px + 16 * (100vw - 375px) / 1545);
  padding-top: calc(16px + 8 * (100vw - 375px) / 1545);
  padding-bottom: calc(16px + 8 * (100vw - 375px) / 1545);
}

@media (min-width: 991.98px) {
  .req__item {
    gap: calc(0.0520833333vw * 16);
  }
  .req__list._big .req__item {
    gap: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .req__item {
    padding-left: calc(0.0520833333vw * 26);
    padding-right: calc(0.0520833333vw * 12);
    padding-top: calc(0.0520833333vw * 12);
    padding-bottom: calc(0.0520833333vw * 12);
  }
  .req__list._big .req__item {
    padding-left: calc(0.0520833333vw * 26);
    padding-right: calc(0.0520833333vw * 24);
    padding-top: calc(0.0520833333vw * 24);
    padding-bottom: calc(0.0520833333vw * 24);
  }
}

.req__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: calc(8px + 10 * (100vw - 375px) / 1545);
}

.req__list._big {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 991.98px) {
  .req__list._big {
    grid-template-columns: 1fr;
  }  
  
  .req__list._big .req__item {
    align-items: flex-start;
  }
  
}

@media (min-width: 991.98px) {
  .req__list {
    gap: calc(0.0520833333vw * 18);
  }
}
@media (max-width: 991.98px) {
  .req__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .req__list {
    grid-template-columns: 1fr;
  }
}
.req__text {
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(18px + 6 * (100vw - 375px) / 1545);
  line-height: 120%;
}
.req__text a {
  color: #EB2929;
}
@media (min-width: 991.98px) {
  .req__text {
    font-size: calc(0.0520833333vw * 24);
  }
}

.req__notice {
  font-size: calc(14px + 4 * (100vw - 375px) / 1545);
  margin-top: calc(12px + 0 * (100vw - 375px) / 1545);
  line-height: 120%;
}
@media (min-width: 991.98px) {
  .req__notice {
   font-size: calc(0.0520833333vw * 18);
   margin-top: calc(0.0520833333vw * 12);
  }
}
    
.req__title {
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .req__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}
.req__footnote {
  margin-top: calc(24px + 8 * (100vw - 375px) / 1545);
  max-width: calc(950px + 0 * (100vw - 375px) / 1545);
  line-height: 125%;
}
@media (min-width: 991.98px) {
  .req__footnote {
    margin-top: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .req__footnote {
    max-width: calc(0.0520833333vw * 950);
  }
}

.relay__footnote {
  line-height: 125%;
}
.relay__image {
  border-radius: calc(8px + 8 * (100vw - 375px) / 1545);
  width: 100%;
}
@media (min-width: 991.98px) {
  .relay__image {
    border-radius: calc(0.0520833333vw * 16);
  }
}
.relay__info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-bottom: calc(24px + 16 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .relay__info {
    padding-bottom: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .relay__info {
    border-bottom: 1px solid #ababab;
    margin-bottom: calc(24px + 16 * (100vw - 375px) / 1545);
  }
}
@media (min-width: 991.98px) and (min-width: 991.98px) {
  .relay__info {
    margin-bottom: calc(0.0520833333vw * 40);
  }
}
@media (max-width: 991.98px) {
  .relay__info {
    gap: calc(32px + 0 * (100vw - 375px) / 1545);
    grid-template-columns: 1fr;
  }
}
@media (max-width: 991.98px) and (min-width: 991.98px) {
  .relay__info {
    gap: calc(0.0520833333vw * 44);
  }
}
.relay__item {
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(16px + 8 * (100vw - 375px) / 1545);
  gap: calc(8px + 0 * (100vw - 375px) / 1545);
  display: flex;
}
@media (min-width: 991.98px) {
  .relay__item {
    font-size: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .relay__item {
    gap: calc(0.0520833333vw * 8);
  }
}
.relay__left {
  background: #f4f4f4;
  border-radius: calc(8px + 8 * (100vw - 375px) / 1545);
  padding-left: calc(24px + 32 * (100vw - 375px) / 1545);
  padding-right: calc(24px + 16 * (100vw - 375px) / 1545);
  padding-top: calc(24px + 32 * (100vw - 375px) / 1545);
  padding-bottom: calc(24px + 32 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .relay__left {
    border-radius: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .relay__left {
    padding-left: calc(0.0520833333vw * 56);
  }
}
@media (min-width: 991.98px) {
  .relay__left {
    padding-right: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .relay__left {
    padding-top: calc(0.0520833333vw * 56);
  }
}
@media (min-width: 991.98px) {
  .relay__left {
    padding-bottom: calc(0.0520833333vw * 56);
  }
}
.relay__list {
  gap: calc(12px + 6 * (100vw - 375px) / 1545);
  display: flex;
  flex-direction: column;
}
@media (min-width: 991.98px) {
  .relay__list {
    gap: calc(0.0520833333vw * 18);
  }
}
.relay__lk {
  display: flex;
  gap: calc(24px + 0 * (100vw - 375px) / 1545);
  flex-direction: column;
}
@media (min-width: 991.98px) {
  .relay__lk {
    gap: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .relay__lk {
    border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
    background: #fff;
    padding: calc(24px + 8 * (100vw - 375px) / 1545);
    padding-right: calc(16px + 0 * (100vw - 375px) / 1545);
  }
}
@media (min-width: 991.98px) and (min-width: 991.98px) {
  .relay__lk {
    border-radius: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) and (min-width: 991.98px) {
  .relay__lk {
    padding: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) and (min-width: 991.98px) {
  .relay__lk {
    padding-right: calc(0.0520833333vw * 16);
  }
}
.relay__lk-link {
  color: #fff;
  background: #eb2929;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(2px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  padding: calc(18px + 0 * (100vw - 375px) / 1545);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  width: fit-content;
  border: 2px solid #eb2929;
}
@media (min-width: 991.98px) {
  .relay__lk-link {
    gap: calc(0.0520833333vw * 2);
  }
}
@media (min-width: 991.98px) {
  .relay__lk-link {
    padding: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  .relay__lk-link {
    border-radius: calc(0.0520833333vw * 8);
  }
}
.relay__lk-link svg {
  fill: #fff;
  width: calc(18px + 0 * (100vw - 375px) / 1545);
  height: calc(18px + 0 * (100vw - 375px) / 1545);
  transition: 0.3s;
}
@media (min-width: 991.98px) {
  .relay__lk-link svg {
    width: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  .relay__lk-link svg {
    height: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  .relay__lk-link {
    transition: 0.3s;
  }
  .relay__lk-link:hover {
    background: transparent;
    color: #222;
    border: 2px solid #222;
  }
  .relay__lk-link:hover svg {
    fill: #222;
  }
}
@media (max-width: 479.98px) {
  .relay__lk-link {
    width: 100%;
  }
}
.relay__num {
  color: #eb2929;
}
.relay__title {
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .relay__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}
.relay__text {
  line-height: 125%;
}
.relay__wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: calc(8px + 10 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .relay__wrapper {
    gap: calc(0.0520833333vw * 18);
  }
}
@media (max-width: 991.98px) {
  .relay__wrapper {
    grid-template-columns: 1fr;
  }
}

.item-why {
  position: relative;
  background: #222;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  gap: calc(16px + 0 * (100vw - 375px) / 1545);
  border-radius: calc(12px + 0 * (100vw - 375px) / 1545);
  min-height: calc(400px + 180 * (100vw - 375px) / 1545);
  padding-bottom: calc(24px + 0 * (100vw - 375px) / 1545);
  align-items: center;
}
@media (min-width: 991.98px) {
  .item-why {
    gap: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .item-why {
    border-radius: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .item-why {
    min-height: calc(0.0520833333vw * 580);
  }
}
@media (min-width: 991.98px) {
  .item-why {
    padding-bottom: calc(0.0520833333vw * 24);
  }
}
.item-why__content {
  color: #fff;
  padding-top: calc(48px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(24px + 16 * (100vw - 375px) / 1545);
  padding-right: calc(24px + 16 * (100vw - 375px) / 1545);
  width: 100%;
  position: relative;
  z-index: 3;
}
@media (min-width: 991.98px) {
  .item-why__content {
    padding-top: calc(0.0520833333vw * 48);
  }
}
@media (min-width: 991.98px) {
  .item-why__content {
    padding-left: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .item-why__content {
    padding-right: calc(0.0520833333vw * 40);
  }
}
.item-why__photo {
  width: 100%;
  position: relative;
  z-index: 3;
}
.item-why__text {
  font-size: calc(14px + 2 * (100vw - 375px) / 1545);
  max-width: calc(380px + 0 * (100vw - 375px) / 1545);
  line-height: 140%;
}
@media (min-width: 991.98px) {
  .item-why__text {
    font-size: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .item-why__text {
    max-width: calc(0.0520833333vw * 380);
  }
}
.item-why__title {
  font-size: calc(24px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  margin-bottom: calc(12px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .item-why__title {
    font-size: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .item-why__title {
    margin-bottom: calc(0.0520833333vw * 12);
  }
}
.item-why__background {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: calc(12px + 0 * (100vw - 375px) / 1545);
  overflow: hidden;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
@media (min-width: 991.98px) {
  .item-why__background {
    border-radius: calc(0.0520833333vw * 12);
  }
}
.item-why__blur {
  width: 100%;
  position: absolute;
  bottom: 0;
  filter: blur(60px);
  z-index: 1;
}

.why__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: calc(16px + 2 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .why__list {
    gap: calc(0.0520833333vw * 18);
  }
}
@media (max-width: 991.98px) {
  .why__list {
    grid-template-columns: 1fr;
  }
}
.why__text {
  line-height: 140%;
  max-width: calc(660px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .why__text {
    max-width: calc(0.0520833333vw * 660);
  }
}
.why__top {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: calc(16px + 0 * (100vw - 375px) / 1545);
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .why__top {
    gap: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .why__top {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}
@media (max-width: 991.98px) {
  .why__top {
    grid-template-columns: 1fr;
  }
}

.item-review {
  height: 100%;
  display: block;
  color: #222222;
  position: relative;
  padding-top: calc(8px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(16px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(16px + 0 * (100vw - 375px) / 1545);
  padding-bottom: calc(40px + 10 * (100vw - 375px) / 1545);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  border-left: 1px solid #eb2929;
  background: #f4f4f4;
  transition: 0.3s;
}
@media (min-width: 991.98px) {
  .item-review {
    padding-top: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .item-review {
    padding-left: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .item-review {
    padding-right: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .item-review {
    padding-bottom: calc(0.0520833333vw * 50);
  }
}
@media (min-width: 991.98px) {
  .item-review {
    border-radius: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .item-review:is(a) {
    cursor: pointer;
  }
  .item-review:is(a):hover {
    opacity: 0.8;
  }
  .item-review:is(a):hover .item-review__link svg {
    transform: rotate(-45deg);
  }
}
.item-review__date {
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .item-review__date {
    font-size: calc(0.0520833333vw * 14);
  }
}
.item-review__link {
  position: absolute;
  bottom: calc(8px + 8 * (100vw - 375px) / 1545);
  right: calc(8px + 8 * (100vw - 375px) / 1545);
  width: calc(25px + 0 * (100vw - 375px) / 1545);
  height: calc(25px + 0 * (100vw - 375px) / 1545);
  border-radius: 50%;
  background: #eb2929;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 991.98px) {
  .item-review__link {
    bottom: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .item-review__link {
    right: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .item-review__link {
    width: calc(0.0520833333vw * 25);
  }
}
@media (min-width: 991.98px) {
  .item-review__link {
    height: calc(0.0520833333vw * 25);
  }
}
.item-review__link svg {
  transition: 0.3s;
  width: calc(10px + 0 * (100vw - 375px) / 1545);
  height: calc(8px + 0 * (100vw - 375px) / 1545);
  fill: #fff;
}
@media (min-width: 991.98px) {
  .item-review__link svg {
    width: calc(0.0520833333vw * 10);
  }
}
@media (min-width: 991.98px) {
  .item-review__link svg {
    height: calc(0.0520833333vw * 8);
  }
}
.item-review__name {
  margin-bottom: calc(8px + 0 * (100vw - 375px) / 1545);
  font-size: calc(18px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .item-review__name {
    margin-bottom: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .item-review__name {
    font-size: calc(0.0520833333vw * 18);
  }
}
.item-review__photo {
  border-radius: 50%;
  width: calc(40px + 0 * (100vw - 375px) / 1545);
  height: calc(40px + 0 * (100vw - 375px) / 1545);
  object-fit: cover;
  position: relative;
  z-index: 2;
}
@media (min-width: 991.98px) {
  .item-review__photo {
    width: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .item-review__photo {
    height: calc(0.0520833333vw * 40);
  }
}
.item-review__photo-container {
  position: relative;
  width: calc(70px + 0 * (100vw - 375px) / 1545);
  height: calc(70px + 0 * (100vw - 375px) / 1545);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 991.98px) {
  .item-review__photo-container {
    width: calc(0.0520833333vw * 70);
  }
}
@media (min-width: 991.98px) {
  .item-review__photo-container {
    height: calc(0.0520833333vw * 70);
  }
}
.item-review__photo-container::before {
  content: "";
  display: block;
  width: calc(35px + 0 * (100vw - 375px) / 1545);
  height: calc(43px + 0 * (100vw - 375px) / 1545);
  background: #eb2929;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  bottom: calc(5px + 0 * (100vw - 375px) / 1545);
  left: 0;
  transform: rotate(9deg);
}
@media (min-width: 991.98px) {
  .item-review__photo-container::before {
    width: calc(0.0520833333vw * 35);
  }
}
@media (min-width: 991.98px) {
  .item-review__photo-container::before {
    height: calc(0.0520833333vw * 43);
  }
}
@media (min-width: 991.98px) {
  .item-review__photo-container::before {
    bottom: calc(0.0520833333vw * 5);
  }
}
.item-review__photo-container::after {
  content: "";
  display: block;
  width: calc(31px + 0 * (100vw - 375px) / 1545);
  height: calc(43px + 0 * (100vw - 375px) / 1545);
  background: #222222;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  right: calc(5px + 0 * (100vw - 375px) / 1545);
  top: calc(3px + 0 * (100vw - 375px) / 1545);
  transform: rotate(-20deg);
}
@media (min-width: 991.98px) {
  .item-review__photo-container::after {
    width: calc(0.0520833333vw * 31);
  }
}
@media (min-width: 991.98px) {
  .item-review__photo-container::after {
    height: calc(0.0520833333vw * 43);
  }
}
@media (min-width: 991.98px) {
  .item-review__photo-container::after {
    right: calc(0.0520833333vw * 5);
  }
}
@media (min-width: 991.98px) {
  .item-review__photo-container::after {
    top: calc(0.0520833333vw * 3);
  }
}
.item-review__text {
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  line-height: 140%;
}
@media (min-width: 991.98px) {
  .item-review__text {
    font-size: calc(0.0520833333vw * 14);
  }
}
.item-review__top {
  display: flex;
  align-items: center;
  gap: calc(12px + 0 * (100vw - 375px) / 1545);
  margin-bottom: calc(12px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .item-review__top {
    gap: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .item-review__top {
    margin-bottom: calc(0.0520833333vw * 12);
  }
}

.reviews__title {
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .reviews__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}
.reviews__slide {
  height: auto;
}
.reviews__link {
  margin-top: calc(40px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .reviews__link {
    margin-top: calc(0.0520833333vw * 48);
  }
}

.blog__slide {
  height: auto;
}
.blog__title {
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .blog__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}
.item-blog {
  height: 100%;
  display: block;
  color: #222222;
  position: relative;
  padding-top: calc(8px + 0 * (100vw - 375px) / 1545);
  padding: calc(24px + 0 * (100vw - 375px) / 1545);
  padding-bottom: calc(24px + 0 * (100vw - 375px) / 1545);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  border-left: 1px solid #eb2929;
  background: #f4f4f4;
}
@media (min-width: 991.98px) {
  .item-blog {
    padding-top: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .item-blog {
    padding: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .item-blog {
    padding-bottom: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .item-blog {
    border-radius: calc(0.0520833333vw * 8);
  }
}
.item-blog__date {
  color: #7a7a7a;
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .item-blog__date {
    font-size: calc(0.0520833333vw * 14);
  }
}
.item-blog__info {
  gap: calc(32px + 0 * (100vw - 375px) / 1545);
  display: flex;
}
@media (min-width: 991.98px) {
  .item-blog__info {
    gap: calc(0.0520833333vw * 32);
  }
}
.item-blog__link {
  position: absolute;
  bottom: calc(8px + 8 * (100vw - 375px) / 1545);
  right: calc(8px + 8 * (100vw - 375px) / 1545);
  width: calc(25px + 0 * (100vw - 375px) / 1545);
  height: calc(25px + 0 * (100vw - 375px) / 1545);
  border-radius: 50%;
  background: #eb2929;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 991.98px) {
  .item-blog__link {
    bottom: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .item-blog__link {
    right: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .item-blog__link {
    width: calc(0.0520833333vw * 25);
  }
}
@media (min-width: 991.98px) {
  .item-blog__link {
    height: calc(0.0520833333vw * 25);
  }
}
.item-blog__link svg {
  transition: 0.3s;
  width: calc(10px + 0 * (100vw - 375px) / 1545);
  height: calc(8px + 0 * (100vw - 375px) / 1545);
  fill: #fff;
}
@media (min-width: 991.98px) {
  .item-blog__link svg {
    width: calc(0.0520833333vw * 10);
  }
}
@media (min-width: 991.98px) {
  .item-blog__link svg {
    height: calc(0.0520833333vw * 8);
  }
}
.item-blog__title {
  font-family: "Involve-SemiBold", sans-serif;
  margin-bottom: calc(16px + 0 * (100vw - 375px) / 1545);
  line-height: 125%;
}
@media (min-width: 991.98px) {
  .item-blog__title {
    margin-bottom: calc(0.0520833333vw * 16);
  }
}
.item-blog__views {
  display: flex;
  align-items: center;
  gap: calc(4px + 0 * (100vw - 375px) / 1545);
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  color: #7a7a7a;
}
@media (min-width: 991.98px) {
  .item-blog__views {
    gap: calc(0.0520833333vw * 4);
  }
}
@media (min-width: 991.98px) {
  .item-blog__views {
    font-size: calc(0.0520833333vw * 14);
  }
}
.item-blog__views::before {
  content: "";
  display: block;
  background: url("img/icons/eye.svg") center no-repeat;
  background-size: contain;
  width: calc(18px + 0 * (100vw - 375px) / 1545);
  height: calc(10px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .item-blog__views::before {
    width: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  .item-blog__views::before {
    height: calc(0.0520833333vw * 10);
  }
}

.loan-types {
  padding-top: calc(24px + 16 * (100vw - 375px) / 1545);
  padding-bottom: calc(40px + 0 * (100vw - 375px) / 1545);
  background: #F4F4F4;
}
@media (min-width: 991.98px) {
  .loan-types {
    padding-top: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .loan-types {
    padding-bottom: calc(0.0520833333vw * 40);
  }
}
.loan-types__arrow {
  transition: 0.3s;
  width: calc(16px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .loan-types__arrow {
    width: calc(0.0520833333vw * 16);
  }
}
.loan-types__body {
  flex-wrap: wrap;
  padding-top: calc(16px + 0 * (100vw - 375px) / 1545);
  gap: calc(8px + 0 * (100vw - 375px) / 1545);
}
.loan-types__body:not([hidden]) {
  display: flex;
}
@media (min-width: 991.98px) {
  .loan-types__body {
    padding-top: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .loan-types__body {
    gap: calc(0.0520833333vw * 8);
  }
}
.loan-types__container {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: calc(24px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .loan-types__container {
    gap: calc(0.0520833333vw * 24);
  }
}
@media (max-width: 991.98px) {
  .loan-types__container {
    grid-template-columns: 1fr;
  }
}
.loan-types__head {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  gap: calc(16px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .loan-types__head {
    gap: calc(0.0520833333vw * 16);
  }
}
.loan-types__head._active .loan-types__arrow {
  transform: rotate(180deg);
}
.loan-types__item {
  padding-top: calc(16px + 0 * (100vw - 375px) / 1545);
  padding-bottom: calc(16px + 0 * (100vw - 375px) / 1545);
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
}
@media (min-width: 991.98px) {
  .loan-types__item {
    padding-top: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .loan-types__item {
    padding-bottom: calc(0.0520833333vw * 16);
  }
}
.loan-types__link {
  padding-top: calc(8px + 0 * (100vw - 375px) / 1545);
  padding-bottom: calc(8px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(12px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(12px + 0 * (100vw - 375px) / 1545);
  font-size: calc(12px + 0 * (100vw - 375px) / 1545);
  display: block;
  background: #FFFFFF;
  border-radius: calc(4px + 0 * (100vw - 375px) / 1545);
  border-left: 1px solid #eb2929;
  color: #222;
  transition: 0.3s;
}
@media (min-width: 991.98px) {
  .loan-types__link {
    padding-top: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .loan-types__link {
    padding-bottom: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .loan-types__link {
    padding-left: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .loan-types__link {
    padding-right: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .loan-types__link {
    font-size: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .loan-types__link {
    border-radius: calc(0.0520833333vw * 4);
  }
}
@media (min-width: 991.98px) {
  .loan-types__link:hover {
    opacity: 0.5;
  }
}
.loan-types__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: calc(18px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .loan-types__list {
    column-gap: calc(0.0520833333vw * 18);
  }
}
@media (max-width: 991.98px) {
  .loan-types__list {
    grid-template-columns: 1fr;
    column-gap: 0px;
  }
}
.loan-types__title {
  font-size: calc(18px + 6 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
}
@media (min-width: 991.98px) {
  .loan-types__title {
    font-size: calc(0.0520833333vw * 24);
  }
}

._title {
  font-size: calc(26px + 14 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
}
@media (min-width: 991.98px) {
  ._title {
    font-size: calc(0.0520833333vw * 40);
  }
}

._red-button {
  color: #fff;
  background: #eb2929;
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  width: calc(320px + 0 * (100vw - 375px) / 1545);
  padding: calc(18px + 0 * (100vw - 375px) / 1545);
  border: 1px solid #eb2929;
  text-align: center;
  transition: 0.3s;
  display: block;
}
@media (min-width: 991.98px) {
  ._red-button {
    border-radius: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  ._red-button {
    width: calc(0.0520833333vw * 320);
  }
}
@media (min-width: 991.98px) {
  ._red-button {
    padding: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  ._red-button._on-black:hover:not([disabled]) {
    background: transparent;
    border: 1px solid #fff;
  }
}
@media (min-width: 991.98px) {
  ._red-button._on-white:hover:not([disabled]) {
    background: transparent;
    border: 1px solid #222;
  }
}
@media (min-width: 991.98px) {
  ._red-button._on-trans:hover:not([disabled]) {
    background: transparent;
    border: 1px solid #222;
    color: #222;
  }
}

button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

._input {
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  padding: calc(20px + 0 * (100vw - 375px) / 1545);
  border: 1px solid #727272;
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  ._input {
    font-size: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  ._input {
    padding: calc(0.0520833333vw * 20);
  }
}
@media (min-width: 991.98px) {
  ._input {
    border-radius: calc(0.0520833333vw * 8);
  }
}

.file-input {
  background-color: #F4F4F4;
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  border-left: 1px solid #EB2929;
  
  cursor: pointer;
  
  transition: opacity .3s;
}


.file-input__field {
  display: none;
}

.file-input__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  
  padding-top: calc(20px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(32px + 0 * (100vw - 375px) / 1545);
  padding-bottom: calc(20px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(32px + 0 * (100vw - 375px) / 1545);
  
  gap: calc(16px + 0 * (100vw - 375px) / 1545);
}

@media (max-width: 991.98px) {
  .file-input__wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}

.file-input__left {
  
}
.file-input__placeholder {
  font-size: calc(18px + 0 * (100vw - 375px) / 1545);
  margin-bottom: calc(8px + 0 * (100vw - 375px) / 1545);
  font-weight: 600;
}
.file-input__notice {
  color: #727272;
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  
}
.file-input__right {
  display: flex;
  align-items: center;
  gap: calc(12px + 0 * (100vw - 375px) / 1545);
}

.file-input__text {
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  color: #EB2929;
}
.file-input__button {
  width: calc(32px + 0 * (100vw - 375px) / 1545);
  height: calc(32px + 0 * (100vw - 375px) / 1545);
  border-radius: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(24px + 0 * (100vw - 375px) / 1545);
  background-color: #EB2929;
  border-radius: 50%;
  color: #fff;
}

.file-input._selected .file-input__button {
  transform: rotate(45deg);
}

@media (min-width: 991.98px) {
  .file-input {
    border-radius: calc(0.0520833333vw * 8);
  }
  
  .file-input:hover {
    opacity: .5;
  }
  
  .file-input__field {
    display: none;
  }
  
  .file-input__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    
    padding-top: calc(0.0520833333vw * 20);
    padding-right: calc(0.0520833333vw * 32);
    padding-bottom: calc(0.0520833333vw * 24);
    padding-left: calc(0.0520833333vw * 32);
    
    gap: calc(16);
  }
  .file-input__left {
    
  }
  .file-input__placeholder {
    font-size: calc(0.0520833333vw * 18);
    margin-bottom: calc(0.0520833333vw * 8);
    font-weight: 600;
  }
  .file-input__notice {
    color: #727272;
    font-size: calc(0.0520833333vw * 14);
    
  }
  .file-input__right {
    display: flex;
    align-items: center;
    gap:calc(0.0520833333vw * 12);
  }
  .file-input__text {
    font-size: calc(0.0520833333vw * 16);
    color: #EB2929;
  }
  .file-input__button {
    width: calc(0.0520833333vw * 32);
    height: calc(0.0520833333vw * 32);
    border-radius: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: calc(0.0520833333vw * 24);
    background-color: #EB2929;
    border-radius: 50%;
    color: #fff;
  }
}

._phone {
  display: flex;
  gap: calc(4px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  ._phone {
    gap: calc(0.0520833333vw * 4);
  }
}
._phone::before {
  content: "";
  display: block;
  background: url("img/icons/phone.svg") center no-repeat;
  background-size: contain;
  width: calc(20px + 0 * (100vw - 375px) / 1545);
  height: calc(20px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  ._phone::before {
    width: calc(0.0520833333vw * 20);
  }
}
@media (min-width: 991.98px) {
  ._phone::before {
    height: calc(0.0520833333vw * 20);
  }
}
@media (max-width: 991.98px) {
  ._phone::before {
    display: none;
  }
}

._link-arrow {
  display: flex;
  gap: calc(4px + 1 * (100vw - 375px) / 1545);
  text-decoration: underline;
  font-size: calc(16px + 2 * (100vw - 375px) / 1545);
  transition: 0.3s;
  font-family: "Involve-Medium", sans-serif;
  color: #222;
}
@media (min-width: 991.98px) {
  ._link-arrow {
    gap: calc(0.0520833333vw * 5);
  }
}
@media (min-width: 991.98px) {
  ._link-arrow {
    font-size: calc(0.0520833333vw * 18);
  }
}
._link-arrow::after {
  content: "";
  display: block;
  background: url("img/icons/arrow-link.svg") center no-repeat;
  background-size: contain;
  width: calc(20px + 0 * (100vw - 375px) / 1545);
  height: calc(20px + 0 * (100vw - 375px) / 1545);
  transition: 0.3s;
}
@media (min-width: 991.98px) {
  ._link-arrow::after {
    width: calc(0.0520833333vw * 20);
  }
}
@media (min-width: 991.98px) {
  ._link-arrow::after {
    height: calc(0.0520833333vw * 20);
  }
}
@media (min-width: 991.98px) {
  ._link-arrow:hover {
    opacity: 0.5;
  }
  ._link-arrow:hover::after {
    transform: translateX(4px);
  }
}

.page {
  flex: 1 1 auto;
}

.loan {
  display: flex;
  flex-direction: column;
  gap: calc(72px + 28 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .loan {
    gap: calc(0.0520833333vw * 100);
  }
}
.loan__calc {
  margin-bottom: calc(72px + 28 * (100vw - 375px) / 1545);
  width: 100%;
}
@media (min-width: 991.98px) {
  .loan__calc {
    margin-bottom: calc(0.0520833333vw * 100);
  }
}
.loan__calc .calculator__item {
  color: #fff;
  background: #0b0b0b;
  overflow: hidden;
}
.loan__calc .calculator__wrapper {
  max-width: calc(970px + 0 * (100vw - 375px) / 1545);
  gap: calc(16px + 2 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .loan__calc .calculator__wrapper {
    max-width: calc(0.0520833333vw * 970);
  }
}
@media (min-width: 991.98px) {
  .loan__calc .calculator__wrapper {
    gap: calc(0.0520833333vw * 18);
  }
}
.loan__calc .calculator__button {
  margin-top: calc(40px + 16 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .loan__calc .calculator__button {
    margin-top: calc(0.0520833333vw * 56);
  }
}
.loan__calc-title {
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .loan__calc-title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}

.breadcrumbs {
  margin-top: calc(12px + 30 * (100vw - 375px) / 1545);
  margin-bottom: calc(40px + 40 * (100vw - 375px) / 1545);
  color: #222;
  
  width: 100%;
}
.breadcrumbs a {
    color: #222;
}
.breadcrumb_last {
  opacity: .5;
}
@media (min-width: 991.98px) {
  .breadcrumbs {
    margin-top: calc(0.0520833333vw * 32);
    margin-bottom: calc(0.0520833333vw * 80);
  }
}

.hero-loan__card-1 {
  position: absolute;
  height: calc(160px + 100 * (100vw - 375px) / 1545);
  top: calc(0px + -72 * (100vw - 375px) / 1545);
  right: calc(-42px + 10 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-loan__card-1 {
    height: calc(0.0520833333vw * 260);
  }
}
@media (min-width: 991.98px) {
  .hero-loan__card-1 {
    top: calc(0.0520833333vw * -72);
  }
}
@media (min-width: 991.98px) {
  .hero-loan__card-1 {
    right: calc(0.0520833333vw * -32);
  }
}
.hero-loan__card-2 {
  position: absolute;
  height: calc(120px + 100 * (100vw - 375px) / 1545);
  bottom: calc(32px + -74 * (100vw - 375px) / 1545);
  left: calc(-48px + 16 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-loan__card-2 {
    height: calc(0.0520833333vw * 220);
  }
}
@media (min-width: 991.98px) {
  .hero-loan__card-2 {
    bottom: calc(0.0520833333vw * -42);
  }
}
@media (min-width: 991.98px) {
  .hero-loan__card-2 {
    left: calc(0.0520833333vw * -32);
  }
}
.hero-loan__column {
  /*display: flex;*/
  /*flex-direction: column;*/
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (max-width: 991.98px) {
  .hero-loan__column {
     grid-template-columns: 1fr;
  }
}
@media (min-width: 991.98px) {
  .hero-loan__column {
    gap: calc(0.0520833333vw * 32);
  }
}
.hero-loan__image {
  height: calc(220px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-loan__image {
    height: calc(0.0520833333vw * 220);
  }
}
@media (max-width: 767.98px) {
  .hero-loan__image {
    height: unset;
    width: 100%;
  }
}
.hero-loan__item {
  display: flex;
  gap: calc(12px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-loan__item {
    gap: calc(0.0520833333vw * 12);
  }
}
.hero-loan__left {
  padding-bottom: calc(60px + 20 * (100vw - 375px) / 1545);
  padding-top: calc(24px + 16 * (100vw - 375px) / 1545);
  padding-left: calc(24px + 16 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-loan__left {
    padding-bottom: calc(0.0520833333vw * 80);
  }
}
@media (min-width: 991.98px) {
  .hero-loan__left {
    padding-top: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .hero-loan__left {
    padding-left: calc(0.0520833333vw * 40);
  }
}
@media (max-width: 991.98px) {
  .hero-loan__left {
    padding-right: calc(24px + 16 * (100vw - 375px) / 1545);
    padding-bottom: calc(0px + 0 * (100vw - 375px) / 1545);
  }
}
@media (max-width: 991.98px) and (min-width: 991.98px) {
  .hero-loan__left {
    padding-right: calc(0.0520833333vw * 40);
  }
}
@media (max-width: 991.98px) and (min-width: 991.98px) {
  .hero-loan__left {
    padding-bottom: calc(0.0520833333vw * 0);
  }
}
.hero-loan__list {
  color: #fff;
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(60px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-loan__list {
    gap: calc(0.0520833333vw * 60);
  }
}
@media (max-width: 991.98px) {
  .hero-loan__list {
    grid-template-columns: 1fr;
    gap: calc(24px + 8 * (100vw - 375px) / 1545);
  }
}
@media (max-width: 991.98px) and (min-width: 991.98px) {
  .hero-loan__list {
    gap: calc(0.0520833333vw * 32);
  }
}
.hero-loan__num {
  font-family: "Involve-SemiBold", sans-serif;
}
.hero-loan__right {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: end;
  height: 100%;
}
.hero-loan__subtitle {
  font-family: "Involve-SemiBold", sans-serif;
  margin-bottom: calc(8px + 4 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-loan__subtitle {
    margin-bottom: calc(0.0520833333vw * 12);
  }
}
.hero-loan__text {
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  line-height: 125%;
}
@media (min-width: 991.98px) {
  .hero-loan__text {
    font-size: calc(0.0520833333vw * 16);
  }
}
.hero-loan__title {
  font-size: calc(32px + 32 * (100vw - 375px) / 1545);
  margin-bottom: calc(24px + 4 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
}
@media (min-width: 991.98px) {
  .hero-loan__title {
    font-size: calc(0.0520833333vw * 64);
  }
}
@media (min-width: 991.98px) {
  .hero-loan__title {
    margin-bottom: calc(0.0520833333vw * 28);
  }
}
.hero-loan__wrapper {
  background: #1d1817;
  display: grid;
  grid-template-columns: 2fr 1fr;
  min-height: calc(210px + 0 * (100vw - 375px) / 1545);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  gap: calc(12px + 48 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-loan__wrapper {
    min-height: calc(0.0520833333vw * 210);
  }
}
@media (min-width: 991.98px) {
  .hero-loan__wrapper {
    border-radius: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .hero-loan__wrapper {
    gap: calc(0.0520833333vw * 60);
  }
}
@media (max-width: 991.98px) {
  .hero-loan__wrapper {
    grid-template-columns: 1fr;
  }
}

.relay-page {
  display: flex;
  flex-direction: column;
  margin-bottom: calc(72px + 58 * (100vw - 375px) / 1545);
  gap: calc(72px + 28 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .relay-page {
    margin-bottom: calc(0.0520833333vw * 130);
  }
}
@media (min-width: 991.98px) {
  .relay-page {
    gap: calc(0.0520833333vw * 100);
  }
}
.relay-page__repay .relay__title {
  font-size: calc(32px + 32 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .relay-page__repay .relay__title {
    font-size: calc(0.0520833333vw * 64);
  }
}

.instruction__container {
  display: grid;
  gap: calc(16px + 2 * (100vw - 375px) / 1545);
  grid-template-columns: 2fr 1fr;
}
@media (min-width: 991.98px) {
  .instruction__container {
    gap: calc(0.0520833333vw * 18);
  }
}
@media (max-width: 991.98px) {
  .instruction__container {
    grid-template-columns: 1fr;
  }
}
.instruction__photo {
  transition: 0.3s;
  width: 100%;
}
.instruction__right {
  padding-top: calc(14px + 6 * (100vw - 375px) / 1545);
  padding-bottom: calc(14px + 6 * (100vw - 375px) / 1545);
  padding-left: calc(32px + 8 * (100vw - 375px) / 1545);
  padding-right: calc(32px + 8 * (100vw - 375px) / 1545);
  border-radius: calc(12px + 0 * (100vw - 375px) / 1545);
  background: #f4f4f4;
  position: relative;
}
@media (min-width: 991.98px) {
  .instruction__right {
    padding-top: calc(0.0520833333vw * 20);
  }
}
@media (min-width: 991.98px) {
  .instruction__right {
    padding-bottom: calc(0.0520833333vw * 20);
  }
}
@media (min-width: 991.98px) {
  .instruction__right {
    padding-left: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .instruction__right {
    padding-right: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .instruction__right {
    border-radius: calc(0.0520833333vw * 12);
  }
}
.instruction__right::after {
  content: "";
  display: block;
  background: url("img/icons/magnify.svg") center no-repeat;
  background-size: calc(16px + 0 * (100vw - 375px) / 1545);
  width: calc(16px + 0 * (100vw - 375px) / 1545);
  height: calc(16px + 0 * (100vw - 375px) / 1545);
  bottom: calc(8px + 4 * (100vw - 375px) / 1545);
  right: calc(8px + 4 * (100vw - 375px) / 1545);
  position: absolute;
  transition: 0.3s;
}
@media (min-width: 991.98px) {
  .instruction__right::after {
    background-size: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .instruction__right::after {
    width: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .instruction__right::after {
    height: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .instruction__right::after {
    bottom: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .instruction__right::after {
    right: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .instruction__right:hover::after {
    transform: scale(1.2);
  }
  .instruction__right:hover .instruction__photo {
    opacity: 0.7;
  }
}
.instruction__text {
  max-width: calc(730px + 0 * (100vw - 375px) / 1545);
  font-size: calc(18px + 4 * (100vw - 375px) / 1545);
  line-height: 125%;
}
@media (min-width: 991.98px) {
  .instruction__text {
    max-width: calc(0.0520833333vw * 730);
  }
}
@media (min-width: 991.98px) {
  .instruction__text {
    font-size: calc(0.0520833333vw * 22);
  }
}
.instruction__title {
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .instruction__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}

.faq__block {
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  padding-top: calc(10px + 4 * (100vw - 375px) / 1545);
  max-width: calc(810px + 0 * (100vw - 375px) / 1545);
  line-height: 125%;
}
@media (min-width: 991.98px) {
  .faq__block {
    font-size: calc(0.0520833333vw * 14);
  }
}
@media (min-width: 991.98px) {
  .faq__block {
    padding-top: calc(0.0520833333vw * 14);
  }
}
@media (min-width: 991.98px) {
  .faq__block {
    max-width: calc(0.0520833333vw * 810);
  }
}
.faq__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: calc(24px + 0 * (100vw - 375px) / 1545);
  cursor: pointer;
}
@media (min-width: 991.98px) {
  .faq__head {
    gap: calc(0.0520833333vw * 24);
  }
}
.faq__head._active .faq__plus::after {
  transform: rotate(90deg);
}
.faq__item {
  padding-top: calc(18px + 4 * (100vw - 375px) / 1545);
  padding-bottom: calc(18px + 4 * (100vw - 375px) / 1545);
  border-top: 1px solid #e8e8e8;
}
@media (min-width: 991.98px) {
  .faq__item {
    padding-top: calc(0.0520833333vw * 22);
  }
}
@media (min-width: 991.98px) {
  .faq__item {
    padding-bottom: calc(0.0520833333vw * 22);
  }
}
.faq__item:last-child {
  border-bottom: 1px solid #e8e8e8;
}
.faq__list {
  max-width: calc(970px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .faq__list {
    max-width: calc(0.0520833333vw * 970);
  }
}
.faq__name {
  font-family: "Involve-Medium", sans-serif;
  font-size: calc(18px + 2 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .faq__name {
    font-size: calc(0.0520833333vw * 20);
  }
}
.faq__plus {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(24px + 8 * (100vw - 375px) / 1545);
  height: calc(24px + 8 * (100vw - 375px) / 1545);
  min-width: calc(24px + 8 * (100vw - 375px) / 1545);
  min-height: calc(24px + 8 * (100vw - 375px) / 1545);
  position: relative;
  background: #eb2929;
}
@media (min-width: 991.98px) {
  .faq__plus {
    width: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .faq__plus {
    height: calc(0.0520833333vw * 32);
  }
}
.faq__plus::before {
  content: "";
  display: block;
  background: #fff;
  width: calc(10px + 2 * (100vw - 375px) / 1545);
  height: calc(1px + 0 * (100vw - 375px) / 1545);
  min-width: calc(10px + 2 * (100vw - 375px) / 1545);
  min-height: calc(1px + 0 * (100vw - 375px) / 1545);
  position: absolute;
}
@media (min-width: 991.98px) {
  .faq__plus::before {
    width: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .faq__plus::before {
    height: calc(0.0520833333vw * 1);
  }
}
.faq__plus::after {
  content: "";
  display: block;
  background: #fff;
  height: calc(10px + 2 * (100vw - 375px) / 1545);
  width: calc(1px + 0 * (100vw - 375px) / 1545);
  position: absolute;
  transition: 0.3s;
}
@media (min-width: 991.98px) {
  .faq__plus::after {
    height: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .faq__plus::after {
    width: calc(0.0520833333vw * 1);
  }
}
.faq__title {
  font-size: calc(32px + 32 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  line-height: 125%;
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .faq__title {
    font-size: calc(0.0520833333vw * 64);
  }
}
@media (min-width: 991.98px) {
  .faq__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}

.faq__text {
  line-height: 140%;
}

.help {
  margin-bottom: calc(72px + 28 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .help {
    margin-bottom: calc(0.0520833333vw * 100);
  }
}

.why-page {
  display: flex;
  flex-direction: column;
  margin-bottom: calc(72px + 58 * (100vw - 375px) / 1545);
  gap: calc(72px + 28 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .why-page {
    margin-bottom: calc(0.0520833333vw * 130);
  }
}
@media (min-width: 991.98px) {
  .why-page {
    gap: calc(0.0520833333vw * 100);
  }
}
.why-page__why .why__top {
  grid-template-columns: 1fr;
}
.why-page__why .why__title {
  max-width: calc(1000px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .why-page__why .why__title {
    max-width: calc(0.0520833333vw * 1000);
  }
}

.hero-why__background {
  height: calc(40px + 55 * (100vw - 375px) / 1545);
  width: calc(40px + 55 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-why__background {
    height: calc(0.0520833333vw * 95);
  }
}
@media (min-width: 991.98px) {
  .hero-why__background {
    width: calc(0.0520833333vw * 95);
  }
}
.hero-why__item {
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  padding: calc(8px + 4 * (100vw - 375px) / 1545);
  gap: calc(8px + 4 * (100vw - 375px) / 1545);
  display: flex;
  background: #f4f4f4;
}
@media (min-width: 991.98px) {
  .hero-why__item {
    border-radius: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .hero-why__item {
    padding: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .hero-why__item {
    gap: calc(0.0520833333vw * 12);
  }
}
.hero-why__left {
  display: flex;
  align-items: center;
  justify-content: center;
  height: fit-content;
}
.hero-why__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: calc(8px + 10 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-why__list {
    gap: calc(0.0520833333vw * 18);
  }
}
@media (max-width: 991.98px) {
  .hero-why__list {
    grid-template-columns: 1fr;
  }
}
.hero-why__name {
  font-size: calc(18px + 2 * (100vw - 375px) / 1545);
  margin-bottom: calc(8px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  line-height: 110%;
}
@media (min-width: 991.98px) {
  .hero-why__name {
    font-size: calc(0.0520833333vw * 20);
  }
}
@media (min-width: 991.98px) {
  .hero-why__name {
    margin-bottom: calc(0.0520833333vw * 8);
  }
}
.hero-why__num {
  position: absolute;
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(14px + 10 * (100vw - 375px) / 1545);
  color: #fff;
}
@media (min-width: 991.98px) {
  .hero-why__num {
    font-size: calc(0.0520833333vw * 24);
  }
}
.hero-why__right {
  padding-top: calc(16px + 26 * (100vw - 375px) / 1545);
  padding-bottom: calc(16px + 26 * (100vw - 375px) / 1545);
  padding-right: calc(8px + 4 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-why__right {
    padding-top: calc(0.0520833333vw * 42);
  }
}
@media (min-width: 991.98px) {
  .hero-why__right {
    padding-bottom: calc(0.0520833333vw * 42);
  }
}
@media (min-width: 991.98px) {
  .hero-why__right {
    padding-right: calc(0.0520833333vw * 12);
  }
}
.hero-why__text {
  font-size: calc(14px + 2 * (100vw - 375px) / 1545);
  line-height: 140%;
}
@media (min-width: 991.98px) {
  .hero-why__text {
    font-size: calc(0.0520833333vw * 16);
  }
}
.hero-why__title {
  font-size: calc(32px + 32 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  line-height: 125%;
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-why__title {
    font-size: calc(0.0520833333vw * 64);
  }
}
@media (min-width: 991.98px) {
  .hero-why__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}

.docs-why {
  width: 100%;
}
.docs-why__text {
  font-size: calc(16px + 2 * (100vw - 375px) / 1545);
  margin-bottom: calc(24px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .docs-why__text {
    font-size: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  .docs-why__text {
    margin-bottom: calc(0.0520833333vw * 24);
  }
}
.docs-why__title {
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .docs-why__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}

.attention__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding-top: calc(42px + 0 * (100vw - 375px) / 1545);
  padding-bottom: calc(42px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(28px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(28px + 0 * (100vw - 375px) / 1545);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  background: #eb2929;
  gap: calc(12px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .attention__item {
    padding-top: calc(0.0520833333vw * 42);
  }
}
@media (min-width: 991.98px) {
  .attention__item {
    padding-bottom: calc(0.0520833333vw * 42);
  }
}
@media (min-width: 991.98px) {
  .attention__item {
    padding-left: calc(0.0520833333vw * 28);
  }
}
@media (min-width: 991.98px) {
  .attention__item {
    padding-right: calc(0.0520833333vw * 28);
  }
}
@media (min-width: 991.98px) {
  .attention__item {
    border-radius: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .attention__item {
    gap: calc(0.0520833333vw * 12);
  }
}
.attention__item:nth-child(2n)::before {
  transform: rotate(6deg);
}
.attention__item:nth-child(3n)::before {
  transform: rotate(-6deg);
}
.attention__item:nth-child(4n)::before {
  transform: rotate(14deg);
}
.attention__item::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  z-index: 1;
  border-radius: 50%;
}
.attention__link {
  margin-top: calc(40px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .attention__link {
    margin-top: calc(0.0520833333vw * 48);
  }
}
.attention__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: calc(8px + 44 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .attention__list {
    gap: calc(0.0520833333vw * 52);
  }
}
@media (max-width: 991.98px) {
  .attention__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 479.98px) {
  .attention__list {
    grid-template-columns: 1fr;
  }
}
.attention__num {
  font-family: "Involve-Bold", sans-serif;
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  position: relative;
  z-index: 2;
}
@media (min-width: 991.98px) {
  .attention__num {
    font-size: calc(0.0520833333vw * 14);
  }
}
.attention__text {
  text-align: center;
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  line-height: 135%;
  position: relative;
  z-index: 2;
  max-width: calc(250px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .attention__text {
    font-size: calc(0.0520833333vw * 14);
  }
}
@media (min-width: 991.98px) {
  .attention__text {
    max-width: calc(0.0520833333vw * 250);
  }
}
.attention__title {
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .attention__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}

.contacts__column {
  display: flex;
  flex-direction: column;
  gap: calc(16px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .contacts__column {
    gap: calc(0.0520833333vw * 24);
  }
}
.contacts__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: calc(24px + 88 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .contacts__list {
    gap: calc(0.0520833333vw * 112);
  }
}
@media (max-width: 991.98px) {
  .contacts__list {
    grid-template-columns: 1fr;
  }
}
.contacts__name {
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(18px + 6 * (100vw - 375px) / 1545);
  margin-bottom: calc(8px + 2 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .contacts__name {
    font-size: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .contacts__name {
    margin-bottom: calc(0.0520833333vw * 10);
  }
}
.contacts__social {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: calc(32px + 0 * (100vw - 375px) / 1545);
  height: calc(32px + 0 * (100vw - 375px) / 1545);
  border: 1px solid #222;
}
@media (min-width: 991.98px) {
  .contacts__social {
    width: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .contacts__social {
    height: calc(0.0520833333vw * 32);
  }
}
.contacts__social svg {
  fill: #222;
  width: calc(16px + 0 * (100vw - 375px) / 1545);
  height: calc(16px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .contacts__social svg {
    width: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .contacts__social svg {
    height: calc(0.0520833333vw * 16);
  }
}
.contacts__socials {
  gap: calc(8px + 0 * (100vw - 375px) / 1545);
  display: flex;
}
@media (min-width: 991.98px) {
  .contacts__socials {
    gap: calc(0.0520833333vw * 8);
  }
}
.contacts__text {
  font-size: calc(14px + 4 * (100vw - 375px) / 1545);
  line-height: 125%;
}
@media (min-width: 991.98px) {
  .contacts__text {
    font-size: calc(0.0520833333vw * 18);
  }
}
.contacts__title {
  margin-bottom: calc(24px + 16 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(32px + 32 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .contacts__title {
    margin-bottom: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .contacts__title {
    font-size: calc(0.0520833333vw * 64);
  }
}

.contacts-page {
  margin-bottom: calc(72px + 28 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .contacts-page {
    margin-bottom: calc(0.0520833333vw * 100);
  }
}

.ol-contacts {
  margin-top: calc(6px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(16px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .ol-contacts {
    margin-top: calc(0.0520833333vw * 6);
  }
}
@media (min-width: 991.98px) {
  .ol-contacts {
    padding-left: calc(0.0520833333vw * 24);
  }
}
.ol-contacts__li {
  line-height: 135%;
}
.ol-contacts__link {
  font-family: "Involve-Bold", sans-serif;
  color: #222;
  transition: 0.3s;
}
@media (min-width: 991.98px) {
  .ol-contacts__link:hover {
    opacity: 0.5;
  }
}
.ol-contacts__name {
  display: block;
}

.info-contacts {
  margin-top: calc(24px + 16 * (100vw - 375px) / 1545);
  display: grid;
  gap: calc(40px + 184 * (100vw - 375px) / 1545);
  grid-template-columns: 2fr 1fr;
}
@media (min-width: 991.98px) {
  .info-contacts {
    margin-top: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .info-contacts {
    gap: calc(0.0520833333vw * 224);
  }
}
@media (max-width: 991.98px) {
  .info-contacts {
    grid-template-columns: 1fr;
  }
}
.info-contacts__link {
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .info-contacts__link {
    font-size: calc(0.0520833333vw * 16);
  }
}
.info-contacts__details {
  max-width: calc(470px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .info-contacts__details {
    max-width: calc(0.0520833333vw * 470);
  }
}
.info-contacts__ques {
  padding: calc(24px + 0 * (100vw - 375px) / 1545);
  border-radius: calc(16px + 0 * (100vw - 375px) / 1545);
  background: #f4f4f4;
}
@media (min-width: 991.98px) {
  .info-contacts__ques {
    padding: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .info-contacts__ques {
    border-radius: calc(0.0520833333vw * 16);
  }
}
.info-contacts__right {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.info-contacts__subtitle {
  font-size: calc(18px + 6 * (100vw - 375px) / 1545);
  margin-bottom: calc(8px + 2 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
}
@media (min-width: 991.98px) {
  .info-contacts__subtitle {
    font-size: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .info-contacts__subtitle {
    margin-bottom: calc(0.0520833333vw * 10);
  }
}
.info-contacts__text {
  line-height: 135%;
}
.info-contacts__title {
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(26px + 0 * (100vw - 375px) / 1545);
  margin-bottom: calc(8px + 2 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .info-contacts__title {
    font-size: calc(0.0520833333vw * 26);
  }
}
@media (min-width: 991.98px) {
  .info-contacts__title {
    margin-bottom: calc(0.0520833333vw * 10);
  }
}

.nav-reviews, .nav-blog {
  margin-top: calc(44px + 4 * (100vw - 375px) / 1545);
  display: flex;
  align-items: center;
  position: relative;
}
@media (min-width: 991.98px) {
  .nav-reviews {
    margin-top: calc(0.0520833333vw * 48);
  }
}
.nav-reviews__pagination, .nav-blog__pagination {
  width: 100%;
  font-size: 18px;
  display: flex;
  justify-content: center;
  gap: 16px;
}
.page-numbers {
  color: #222;
  opacity: .5;
  font-family: "Involve-Medium", sans-serif;
  transition: .3s;
}
@media(min-width: 992px) {
  .page-numbers:hover {
    opacity: 1;
  }
}
.page-numbers.current {
  opacity: 1;
}
@media (min-width: 991.98px) {
  .nav-reviews__pagination, .nav-blog__pagination {
    gap: calc(0.0520833333vw * 16);
    font-size: calc(0.0520833333vw * 18);
  }
}
.nav-reviews__placeholder {
  font-family: "Involve-Medium", sans-serif;
  white-space: nowrap;
}
.nav-reviews__type, .nav-blog__type {
  gap: calc(12px + 0 * (100vw - 375px) / 1545);
  display: flex;
  align-items: center;
  position: absolute;
  right: 0px;
}
@media (min-width: 991.98px) {
  .nav-reviews__type, .nav-blog__type {
    gap: calc(0.0520833333vw * 12);
  }
}
@media (max-width: 991.98px) {
  .nav-reviews__type, .nav-blog__type {
    display: none;
  }
}

.reviews-page {
  margin-bottom: calc(72px + 28 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .reviews-page {
    margin-bottom: calc(0.0520833333vw * 100);
  }
}
.reviews-page__list {
  display: grid;
  gap: calc(16px + 2 * (100vw - 375px) / 1545);
  grid-template-columns: 1fr 1fr 1fr;
}
@media (min-width: 991.98px) {
  .reviews-page__list {
    gap: calc(0.0520833333vw * 18);
  }
}
@media (max-width: 991.98px) {
  .reviews-page__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .reviews-page__list {
    grid-template-columns: 1fr;
  }
}
.reviews-page__title {
  font-size: calc(32px + 32 * (100vw - 375px) / 1545);
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
}
@media (min-width: 991.98px) {
  .reviews-page__title {
    font-size: calc(0.0520833333vw * 64);
  }
}
@media (min-width: 991.98px) {
  .reviews-page__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}

.select_nav-reviews__select .icon-select-arrow::before {
  display: none;
}
.select_nav-reviews__select .select__value {
  height: calc(40px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(15px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(15px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .select_nav-reviews__select .select__value {
    height: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .select_nav-reviews__select .select__value {
    padding-left: calc(0.0520833333vw * 15);
  }
}
@media (min-width: 991.98px) {
  .select_nav-reviews__select .select__value {
    padding-right: calc(0.0520833333vw * 15);
  }
}

.blog-page {
  margin-bottom: calc(72px + 28 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .blog-page {
    margin-bottom: calc(0.0520833333vw * 100);
  }
}
.blog-page__cat {
  width: calc(150px + 40 * (100vw - 375px) / 1545);
  text-align: center;
  display: block;
  padding: calc(8px + 4 * (100vw - 375px) / 1545);
  border-radius: calc(4px + 0 * (100vw - 375px) / 1545);
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  border: 1px solid #222;
  color: #222;
  transition: 0.3s;
}
@media (min-width: 991.98px) {
  .blog-page__cat {
    width: calc(0.0520833333vw * 190);
  }
}
@media (min-width: 991.98px) {
  .blog-page__cat {
    padding: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .blog-page__cat {
    border-radius: calc(0.0520833333vw * 4);
  }
}
@media (min-width: 991.98px) {
  .blog-page__cat {
    font-size: calc(0.0520833333vw * 14);
  }
}
.blog-page__cat._active {
  background: #222;
  color: #fff;
}
@media (max-width: 479.98px) {
  .blog-page__cat {
    width: 100%;
  }
}
@media (min-width: 991.98px) {
  .blog-page__cat:hover {
    background: #222;
    color: #fff;
  }
}
.blog-page__cats {
  display: flex;
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
  gap: calc(12px + 2 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .blog-page__cats {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .blog-page__cats {
    gap: calc(0.0520833333vw * 14);
  }
}
@media (max-width: 991.98px) {
  .blog-page__cats {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.blog-page__list {
  display: grid;
  gap: calc(12px + 6 * (100vw - 375px) / 1545);
  grid-template-columns: 1fr 1fr 1fr;
}
@media (min-width: 991.98px) {
  .blog-page__list {
    gap: calc(0.0520833333vw * 18);
  }
}
@media (max-width: 991.98px) {
  .blog-page__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .blog-page__list {
    grid-template-columns: 1fr;
  }
}
.blog-page__title {
  font-size: calc(32px + 32 * (100vw - 375px) / 1545);
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
}
@media (min-width: 991.98px) {
  .blog-page__title {
    font-size: calc(0.0520833333vw * 64);
  }
}
@media (min-width: 991.98px) {
  .blog-page__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}

.nav-blog {
  margin-top: calc(44px + 4 * (100vw - 375px) / 1545);
  display: flex;
}
@media (min-width: 991.98px) {
  .nav-blog {
    margin-top: calc(0.0520833333vw * 48);
  }
}
.nav-blog__pagination {
  width: 100%;
}
.nav-blog__placeholder {
  font-family: "Involve-Medium", sans-serif;
  white-space: nowrap;
}
.nav-blog__type {
  gap: calc(12px + 0 * (100vw - 375px) / 1545);
  display: flex;
  align-items: center;
}
@media (min-width: 991.98px) {
  .nav-blog__type {
    gap: calc(0.0520833333vw * 12);
  }
}
@media (max-width: 991.98px) {
  .nav-blog__type {
    display: none;
  }
}

.select_nav-blog__select .icon-select-arrow::before {
  display: none;
}
.select_nav-blog__select .select__value {
  height: calc(40px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(15px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(15px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .select_nav-blog__select .select__value {
    height: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .select_nav-blog__select .select__value {
    padding-left: calc(0.0520833333vw * 15);
  }
}
@media (min-width: 991.98px) {
  .select_nav-blog__select .select__value {
    padding-right: calc(0.0520833333vw * 15);
  }
}

.anchors {
  margin-bottom: calc(40px + 16 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .anchors {
    margin-bottom: calc(0.0520833333vw * 56);
  }
}
.anchors__item {
  color: #222;
  text-decoration: underline;
  font-size: calc(14px + 4 * (100vw - 375px) / 1545);
  transition: 0.3s;
}
@media (min-width: 991.98px) {
  .anchors__item {
    font-size: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  .anchors__item:hover {
    opacity: 0.7;
  }
}
.anchors__list {
  padding-left: calc(28px + 0 * (100vw - 375px) / 1545);
  line-height: 135%;
  display: flex;
  flex-direction: column;
  gap: calc(12px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .anchors__list {
    padding-left: calc(0.0520833333vw * 28);
  }
}
@media (min-width: 991.98px) {
  .anchors__list {
    gap: calc(0.0520833333vw * 12);
  }
}
.anchors__title {
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(18px + 6 * (100vw - 375px) / 1545);
  margin-bottom: calc(12px + 4 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .anchors__title {
    font-size: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .anchors__title {
    margin-bottom: calc(0.0520833333vw * 16);
  }
}
.single-blog {
  margin-bottom: calc(72px + 28 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .single-blog {
    margin-bottom: calc(0.0520833333vw * 100);
  }
}
.single-blog__container {
  padding-top: calc(20px + 20 * (100vw - 375px) / 1545);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 991.98px) {
  .single-blog__container {
    padding-top: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .single-blog__container {
    padding-top: calc(20px + 20 * (100vw - 375px) / 1545);
    border-top: 1px solid #222;
  }
}
@media (min-width: 991.98px) and (min-width: 991.98px) {
  .single-blog__container {
    padding-top: calc(0.0520833333vw * 40);
  }
}
.single-blog__content {
  font-size: calc(16px + 2 * (100vw - 375px) / 1545);
  line-height: 125%;
}
.single-blog__content img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin-top: calc(24px + 8 * (100vw - 375px) / 1545);
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
  border-radius: calc(8px + 12 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .single-blog__content img {
    margin-top: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content img {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content img {
    border-radius: calc(0.0520833333vw * 20);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content {
    font-size: calc(0.0520833333vw * 18);
  }
}
.single-blog__content :is(h1, h2, h3, h4) {
  line-height: 125%;
  margin-top: calc(40px + 16 * (100vw - 375px) / 1545);
  margin-bottom: calc(16px + 8 * (100vw - 375px) / 1545);
  font-size: calc(26px + 14 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
}
@media (min-width: 991.98px) {
  .single-blog__content :is(h1, h2, h3, h4) {
    margin-top: calc(0.0520833333vw * 56);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content :is(h1, h2, h3, h4) {
    margin-bottom: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content :is(h1, h2, h3, h4) {
    font-size: calc(0.0520833333vw * 40);
  }
}
.single-blog__content p {
  margin-top: calc(18px + 2 * (100vw - 375px) / 1545);
  margin-bottom: calc(18px + 2 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .single-blog__content p {
    margin-top: calc(0.0520833333vw * 20);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content p {
    margin-bottom: calc(0.0520833333vw * 20);
  }
}
.single-blog__content ul {
  display: flex;
  flex-direction: column;
  gap: calc(12px + 6 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .single-blog__content ul {
    gap: calc(0.0520833333vw * 18);
  }
}
.single-blog__content ul li {
  display: flex;
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  gap: calc(8px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .single-blog__content ul li {
    font-size: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content ul li {
    gap: calc(0.0520833333vw * 8);
  }
}
.single-blog__content ul li::before {
  content: "";
  display: block;
  background: #f4f4f4 url("img/icons/accept-blog.svg") center no-repeat;
  background-size: calc(10px + 0 * (100vw - 375px) / 1545);
  width: calc(24px + 0 * (100vw - 375px) / 1545);
  min-width: calc(24px + 0 * (100vw - 375px) / 1545);
  height: calc(24px + 0 * (100vw - 375px) / 1545);
  border-radius: 50%;
}
@media (min-width: 991.98px) {
  .single-blog__content ul li::before {
    background-size: calc(0.0520833333vw * 10);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content ul li::before {
    width: calc(0.0520833333vw * 24);
    min-width: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content ul li::before {
    height: calc(0.0520833333vw * 24);
  }
}
.single-blog__content ol {
  counter-reset: list;
  display: flex;
  gap: calc(12px + 4 * (100vw - 375px) / 1545);
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  flex-direction: column;
}
@media (min-width: 991.98px) {
  .single-blog__content ol {
    gap: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content ol {
    font-size: calc(0.0520833333vw * 16);
  }
}
.single-blog__content ol li {
  list-style-type: none;
  display: flex;
  gap: calc(8px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .single-blog__content ol li {
    gap: calc(0.0520833333vw * 8);
  }
}
.single-blog__content ol li::before {
  counter-increment: list;
  content: "0" counter(list);
  display: block;
  font-size: calc(18px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  color: #eb2929;
}
@media (min-width: 991.98px) {
  .single-blog__content ol li::before {
    font-size: calc(0.0520833333vw * 18);
  }
}
.single-blog__content blockquote {
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-Bold", sans-serif;
  background: #f4f4f4;
  gap: calc(12px + 18 * (100vw - 375px) / 1545);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  padding-top: calc(12px + 0 * (100vw - 375px) / 1545);
  padding-bottom: calc(16px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(12px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(12px + 88 * (100vw - 375px) / 1545);
  margin-top: calc(24px + 0 * (100vw - 375px) / 1545);
  margin-bottom: calc(24px + 0 * (100vw - 375px) / 1545);
  display: flex;
}
@media (min-width: 991.98px) {
  .single-blog__content blockquote {
    font-size: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content blockquote {
    gap: calc(0.0520833333vw * 30);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content blockquote {
    border-radius: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content blockquote {
    padding-top: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content blockquote {
    padding-bottom: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content blockquote {
    padding-left: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content blockquote {
    padding-right: calc(0.0520833333vw * 100);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content blockquote {
    margin-top: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content blockquote {
    margin-bottom: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content blockquote {
    align-items: center;
  }
}
.single-blog__content blockquote::before {
  content: "";
  display: block;
  background: url("img/icons/quote.svg") center no-repeat;
  background-size: contain;
  width: calc(60px + 0 * (100vw - 375px) / 1545);
  height: calc(68px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .single-blog__content blockquote::before {
    width: calc(0.0520833333vw * 60);
  }
}
@media (min-width: 991.98px) {
  .single-blog__content blockquote::before {
    height: calc(0.0520833333vw * 68);
  }
}
.single-blog__info {
  width: 100%;
  display: flex;
  gap: calc(34px + 18 * (100vw - 375px) / 1545);
  color: #7a7a7a;
}
@media (min-width: 991.98px) {
  .single-blog__info {
    gap: calc(0.0520833333vw * 52);
  }
}
@media (max-width: 991.98px) {
  .single-blog__info {
    margin-bottom: calc(32px + 0 * (100vw - 375px) / 1545);
  }
}
@media (max-width: 991.98px) and (min-width: 991.98px) {
  .single-blog__info {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}
.single-blog__title {
  font-size: calc(32px + 32 * (100vw - 375px) / 1545);
  margin-bottom: calc(16px + 24 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
}
@media (min-width: 991.98px) {
  .single-blog__title {
    font-size: calc(0.0520833333vw * 64);
  }
}
@media (min-width: 991.98px) {
  .single-blog__title {
    margin-bottom: calc(0.0520833333vw * 40);
  }
}
.single-blog__views {
  display: flex;
  align-items: center;
  gap: calc(4px + 0 * (100vw - 375px) / 1545);
  font-size: calc(14px + 4 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .single-blog__views {
    gap: calc(0.0520833333vw * 4);
  }
}
@media (min-width: 991.98px) {
  .single-blog__views {
    font-size: calc(0.0520833333vw * 18);
  }
}
.single-blog__views::before {
  content: "";
  display: block;
  background: url("img/icons/eye.svg") center no-repeat;
  background-size: contain;
  width: calc(18px + 0 * (100vw - 375px) / 1545);
  height: calc(10px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .single-blog__views::before {
    width: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  .single-blog__views::before {
    height: calc(0.0520833333vw * 10);
  }
}
.single-blog__wrapper {
  max-width: calc(830px + 0 * (100vw - 375px) / 1545);
  margin-top: calc(0px + -20 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .single-blog__wrapper {
    max-width: calc(0.0520833333vw * 830);
  }
}
@media (min-width: 991.98px) {
  .single-blog__wrapper {
    margin-top: calc(0.0520833333vw * -20);
  }
}

.socials-blog {
  gap: calc(12px + 4 * (100vw - 375px) / 1545);
  display: flex;
  align-items: center;
}
@media (min-width: 991.98px) {
  .socials-blog {
    gap: calc(0.0520833333vw * 16);
  }
}
@media (max-width: 991.98px) {
  .socials-blog {
    flex-direction: column;
    align-items: flex-start;
  }
}
.socials-blog__item {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(32px + 0 * (100vw - 375px) / 1545);
  height: calc(32px + 0 * (100vw - 375px) / 1545);
  border: 1px solid #222;
}
@media (min-width: 991.98px) {
  .socials-blog__item {
    width: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .socials-blog__item {
    height: calc(0.0520833333vw * 32);
  }
}
.socials-blog__item svg {
  width: calc(12px + 0 * (100vw - 375px) / 1545);
  height: calc(12px + 0 * (100vw - 375px) / 1545);
  fill: #222;
}
@media (min-width: 991.98px) {
  .socials-blog__item svg {
    width: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .socials-blog__item svg {
    height: calc(0.0520833333vw * 12);
  }
}
.socials-blog__list {
  gap: calc(6px + 0 * (100vw - 375px) / 1545);
  display: flex;
}
@media (min-width: 991.98px) {
  .socials-blog__list {
    gap: calc(0.0520833333vw * 6);
  }
}
.socials-blog__title {
  font-size: calc(18px + 6 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
}
@media (min-width: 991.98px) {
  .socials-blog__title {
    font-size: calc(0.0520833333vw * 24);
  }
}

.docs__container {
  display: flex;
  flex-direction: column;
  gap: calc(40px + 24 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .docs__container {
    gap: calc(0.0520833333vw * 64);
  }
}
.docs__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991.98px) {
  .docs__list {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .docs__list {
    grid-template-columns: 1fr;
  }
}
.docs__subtitle {
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .docs__subtitle {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}
.docs__title {
  font-size: calc(32px + 32 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
}
@media (min-width: 991.98px) {
  .docs__title {
    font-size: calc(0.0520833333vw * 64);
  }
}

.item-docs {
  display: flex;
  gap: calc(12px + 0 * (100vw - 375px) / 1545);
  padding-top: calc(24px + 8 * (100vw - 375px) / 1545);
  padding-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
  padding-left: calc(0px + 32 * (100vw - 375px) / 1545);
  transition: .3s;
  padding-right: calc(0px + 32 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .item-docs {
    gap: calc(0.0520833333vw * 12);
  }
  .item-docs:hover {
    opacity: .5;
  }
}
@media (min-width: 991.98px) {
  .item-docs {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
  }
}
@media (min-width: 991.98px) {
  .item-docs {
    padding-top: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .item-docs {
    padding-bottom: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .item-docs {
    padding-left: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .item-docs {
    padding-right: calc(0.0520833333vw * 32);
  }
}
.item-docs__icon {
  width: calc(30px + 0 * (100vw - 375px) / 1545);
  height: calc(40px + 0 * (100vw - 375px) / 1545);
  gap: calc(12px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .item-docs__icon {
    width: calc(0.0520833333vw * 30);
  }
}
@media (min-width: 991.98px) {
  .item-docs__icon {
    height: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .item-docs__icon {
    gap: calc(0.0520833333vw * 12);
  }
}
.item-docs__name {
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  margin-bottom: calc(8px + 0 * (100vw - 375px) / 1545);
  color: #222;
}
@media (min-width: 991.98px) {
  .item-docs__name {
    font-size: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .item-docs__name {
    margin-bottom: calc(0.0520833333vw * 8);
  }
}
.item-docs__type {
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  color: #ababab;
}
@media (min-width: 991.98px) {
  .item-docs__type {
    font-size: calc(0.0520833333vw * 14);
  }
}

.page-docs {
  margin-bottom: calc(72px + 58 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .page-docs {
    margin-bottom: calc(0.0520833333vw * 130);
  }
}

.hero-secure {
  display: grid;
  gap: calc(24px + 6 * (100vw - 375px) / 1545);
  grid-template-columns: 2fr 1fr;
}
@media (min-width: 991.98px) {
  .hero-secure {
    gap: calc(0.0520833333vw * 30);
  }
}
@media (max-width: 991.98px) {
  .hero-secure {
    grid-template-columns: 1fr;
  }
}
.hero-secure__photo {
  border-radius: calc(12px + 0 * (100vw - 375px) / 1545);
  width: 100%;
}
@media (min-width: 991.98px) {
  .hero-secure__photo {
    border-radius: calc(0.0520833333vw * 12);
  }
}
.hero-secure__text {
  max-width: calc(720px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-secure__text {
    max-width: calc(0.0520833333vw * 720);
  }
}
.hero-secure__text p {
  line-height: 135%;
  font-size: calc(16px + 6 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-secure__text p {
    font-size: calc(0.0520833333vw * 22);
  }
}
.hero-secure__title {
  font-family: "Involve-SemiBold", sans-serif;
  margin-bottom: calc(16px + 8 * (100vw - 375px) / 1545);
  font-size: calc(32px + 32 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-secure__title {
    margin-bottom: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .hero-secure__title {
    font-size: calc(0.0520833333vw * 64);
  }
}

.secure-page {
  display: flex;
  gap: calc(72px + 28 * (100vw - 375px) / 1545);
  flex-direction: column;
  margin-bottom: calc(72px + 58 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .secure-page {
    gap: calc(0.0520833333vw * 100);
  }
}
@media (min-width: 991.98px) {
  .secure-page {
    margin-bottom: calc(0.0520833333vw * 130);
  }
}

.scoring__background {
  height: calc(65px + 0 * (100vw - 375px) / 1545);
  width: calc(65px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .scoring__background {
    height: calc(0.0520833333vw * 65);
  }
}
@media (min-width: 991.98px) {
  .scoring__background {
    width: calc(0.0520833333vw * 65);
  }
}
.scoring__content {
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  padding: calc(16px + 8 * (100vw - 375px) / 1545);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  background: #f4f4f4;
  flex: 1 1 auto;
  line-height: 140%;
}
@media (min-width: 991.98px) {
  .scoring__content {
    font-size: calc(0.0520833333vw * 14);
  }
}
@media (min-width: 991.98px) {
  .scoring__content {
    padding: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .scoring__content {
    border-radius: calc(0.0520833333vw * 8);
  }
}
.scoring__item {
  display: flex;
  flex-direction: column;
  gap: calc(6px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .scoring__item {
    gap: calc(0.0520833333vw * 6);
  }
}
.scoring__left {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.scoring__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: calc(24px + 16 * (100vw - 375px) / 1545);
  column-gap: calc(24px + 6 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .scoring__list {
    row-gap: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .scoring__list {
    column-gap: calc(0.0520833333vw * 30);
  }
}
@media (max-width: 991.98px) {
  .scoring__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .scoring__list {
    grid-template-columns: 1fr;
  }
}
.scoring__num {
  position: absolute;
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(18px + 0 * (100vw - 375px) / 1545);
  color: #fff;
}
@media (min-width: 991.98px) {
  .scoring__num {
    font-size: calc(0.0520833333vw * 18);
  }
}
.scoring__subtitle {
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(18px + 0 * (100vw - 375px) / 1545);
  line-height: 125%;
}
@media (min-width: 991.98px) {
  .scoring__subtitle {
    font-size: calc(0.0520833333vw * 18);
  }
}
.scoring__title {
  margin-bottom: calc(24px + 4 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .scoring__title {
    margin-bottom: calc(0.0520833333vw * 28);
  }
}
.scoring__top {
  gap: calc(8px + 0 * (100vw - 375px) / 1545);
  display: flex;
  align-items: center;
}
@media (min-width: 991.98px) {
  .scoring__top {
    gap: calc(0.0520833333vw * 8);
  }
}

.suspicion {
  width: 100%;
}
.suspicion__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: calc(970px + 0 * (100vw - 375px) / 1545);
  gap: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .suspicion__list {
    max-width: calc(0.0520833333vw * 970);
  }
}
@media (min-width: 991.98px) {
  .suspicion__list {
    gap: calc(0.0520833333vw * 32);
  }
}
@media (max-width: 767.98px) {
  .suspicion__list {
    grid-template-columns: 1fr;
  }
}
.suspicion__num {
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  margin-bottom: calc(8px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-Bold", sans-serif;
}
@media (min-width: 991.98px) {
  .suspicion__num {
    font-size: calc(0.0520833333vw * 14);
  }
}
@media (min-width: 991.98px) {
  .suspicion__num {
    margin-bottom: calc(0.0520833333vw * 8);
  }
}
.suspicion__text p {
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  line-height: 135%;
}
@media (min-width: 991.98px) {
  .suspicion__text p {
    font-size: calc(0.0520833333vw * 16);
  }
}
.suspicion__text p a {
  color: #222;
  text-decoration: underline;
}
.suspicion__title {
  margin-bottom: calc(24px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .suspicion__title {
    margin-bottom: calc(0.0520833333vw * 24);
  }
}

.hero-ombudsman {
  width: 100%;
}
.hero-ombudsman__link {
  margin-top: calc(24px + 32 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-ombudsman__link {
    margin-top: calc(0.0520833333vw * 56);
  }
}
.hero-ombudsman__link::after {
  height: calc(16px + 0 * (100vw - 375px) / 1545);
  width: calc(16px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-ombudsman__link::after {
    height: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .hero-ombudsman__link::after {
    width: calc(0.0520833333vw * 16);
  }
}
.hero-ombudsman__text {
  max-width: calc(1200px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-ombudsman__text {
    max-width: calc(0.0520833333vw * 1200);
  }
}
.hero-ombudsman__text p {
  font-size: calc(16px + 6 * (100vw - 375px) / 1545);
  line-height: 135%;
}
@media (min-width: 991.98px) {
  .hero-ombudsman__text p {
    font-size: calc(0.0520833333vw * 22);
  }
}
.hero-ombudsman__title {
  font-size: calc(32px + 32 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  max-width: calc(800px + 0 * (100vw - 375px) / 1545);
  margin-bottom: calc(16px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .hero-ombudsman__title {
    font-size: calc(0.0520833333vw * 64);
  }
}
@media (min-width: 991.98px) {
  .hero-ombudsman__title {
    max-width: calc(0.0520833333vw * 800);
  }
}
@media (min-width: 991.98px) {
  .hero-ombudsman__title {
    margin-bottom: calc(0.0520833333vw * 24);
  }
}

.ombudsman-page {
  display: flex;
  flex-direction: column;
  gap: calc(72px + 28 * (100vw - 375px) / 1545);
  margin-bottom: calc(72px + 28 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .ombudsman-page {
    gap: calc(0.0520833333vw * 100);
  }
}
@media (min-width: 991.98px) {
  .ombudsman-page {
    margin-bottom: calc(0.0520833333vw * 100);
  }
}

.desc-ombudsman {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: calc(12px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(12px + 8 * (100vw - 375px) / 1545);
  padding-right: calc(12px + 8 * (100vw - 375px) / 1545);
  padding-bottom: calc(40px + 16 * (100vw - 375px) / 1545);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  background: #eb2929;
}
@media (min-width: 991.98px) {
  .desc-ombudsman {
    padding-top: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .desc-ombudsman {
    padding-left: calc(0.0520833333vw * 20);
  }
}
@media (min-width: 991.98px) {
  .desc-ombudsman {
    padding-right: calc(0.0520833333vw * 20);
  }
}
@media (min-width: 991.98px) {
  .desc-ombudsman {
    padding-bottom: calc(0.0520833333vw * 56);
  }
}
@media (min-width: 991.98px) {
  .desc-ombudsman {
    border-radius: calc(0.0520833333vw * 8);
  }
}
.desc-ombudsman__content {
  max-width: calc(350px + 0 * (100vw - 375px) / 1545);
  color: #fff;
  padding-left: calc(12px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(12px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .desc-ombudsman__content {
    max-width: calc(0.0520833333vw * 350);
  }
}
@media (min-width: 991.98px) {
  .desc-ombudsman__content {
    padding-left: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .desc-ombudsman__content {
    padding-right: calc(0.0520833333vw * 12);
  }
}
.desc-ombudsman__image {
  width: 100%;
}
.desc-ombudsman__text {
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  line-height: 125%;
}
@media (min-width: 991.98px) {
  .desc-ombudsman__text {
    font-size: calc(0.0520833333vw * 14);
  }
}
.desc-ombudsman__title {
  font-family: "Involve-SemiBold", sans-serif;
  margin-bottom: calc(8px + 8 * (100vw - 375px) / 1545);
  font-size: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .desc-ombudsman__title {
    margin-bottom: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .desc-ombudsman__title {
    font-size: calc(0.0520833333vw * 32);
  }
}

.info-ombudsman {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  gap: calc(4px + 10 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .info-ombudsman {
    gap: calc(0.0520833333vw * 14);
  }
}
.info-ombudsman__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-top: calc(24px + 0 * (100vw - 375px) / 1545);
  padding-bottom: calc(24px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(28px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(28px + 0 * (100vw - 375px) / 1545);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  background: #222;
  gap: calc(8px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .info-ombudsman__item {
    padding-top: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .info-ombudsman__item {
    padding-bottom: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .info-ombudsman__item {
    padding-left: calc(0.0520833333vw * 28);
  }
}
@media (min-width: 991.98px) {
  .info-ombudsman__item {
    padding-right: calc(0.0520833333vw * 28);
  }
}
@media (min-width: 991.98px) {
  .info-ombudsman__item {
    border-radius: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .info-ombudsman__item {
    gap: calc(0.0520833333vw * 8);
  }
}
.info-ombudsman__item:first-child::before {
  transform: rotate(6deg);
}
.info-ombudsman__item:nth-child(2n)::before {
  transform: rotate(-4deg);
}
.info-ombudsman__item:nth-child(3n)::before {
  transform: rotate(8deg);
}
.info-ombudsman__item::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  z-index: 1;
  border-radius: 50%;
}
.info-ombudsman__num {
  font-size: calc(12px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-Bold", sans-serif;
  position: relative;
  z-index: 2;
}
@media (min-width: 991.98px) {
  .info-ombudsman__num {
    font-size: calc(0.0520833333vw * 12);
  }
}
.info-ombudsman__text {
  text-align: center;
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  position: relative;
  max-width: calc(330px + 0 * (100vw - 375px) / 1545);
  line-height: 135%;
  z-index: 2;
}
@media (min-width: 991.98px) {
  .info-ombudsman__text {
    font-size: calc(0.0520833333vw * 14);
  }
}
@media (min-width: 991.98px) {
  .info-ombudsman__text {
    max-width: calc(0.0520833333vw * 330);
  }
}

.who-ombudsman__content {
  padding: calc(24px + 16 * (100vw - 375px) / 1545);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  background: #f4f4f4;
}
@media (min-width: 991.98px) {
  .who-ombudsman__content {
    padding: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .who-ombudsman__content {
    border-radius: calc(0.0520833333vw * 8);
  }
}
.who-ombudsman__list {
  gap: calc(16px + 2 * (100vw - 375px) / 1545);
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (min-width: 991.98px) {
  .who-ombudsman__list {
    gap: calc(0.0520833333vw * 18);
  }
}
@media (max-width: 991.98px) {
  .who-ombudsman__list {
    grid-template-columns: 1fr;
  }
}
.who-ombudsman__subtitle {
  font-family: "Involve-SemiBold", sans-serif;
  margin-bottom: calc(8px + 8 * (100vw - 375px) / 1545);
  font-size: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .who-ombudsman__subtitle {
    margin-bottom: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .who-ombudsman__subtitle {
    font-size: calc(0.0520833333vw * 32);
  }
}
.who-ombudsman__text {
  font-size: calc(14px + 4 * (100vw - 375px) / 1545);
  max-width: calc(340px + 0 * (100vw - 375px) / 1545);
  line-height: 125%;
}
@media (min-width: 991.98px) {
  .who-ombudsman__text {
    font-size: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  .who-ombudsman__text {
    max-width: calc(0.0520833333vw * 340);
  }
}
.who-ombudsman__title {
  margin-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .who-ombudsman__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}

.steps-ombudsman {
  width: 100%;
}
.steps-ombudsman__content {
  line-height: 125%;
  max-width: calc(800px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .steps-ombudsman__content {
    max-width: calc(0.0520833333vw * 800);
  }
}
.steps-ombudsman__content ul {
    padding-left: calc(8px + 0 * (100vw - 375px) / 1545);
	margin-top: calc(12px + 0 * (100vw - 375px) / 1545);
	margin-bottom: calc(12px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .steps-ombudsman__content ul {
    padding-left: calc(0.0520833333vw * 8);
    margin-top: calc(0.0520833333vw * 12);
	margin-bottom: calc(0.0520833333vw * 12);
  }
}
.steps-ombudsman__content ul li {
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(12px + 0 * (100vw - 375px) / 1545);
  position: relative;
}
@media (min-width: 991.98px) {
  .steps-ombudsman__content ul li {
    font-size: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .steps-ombudsman__content ul li {
    padding-left: calc(0.0520833333vw * 12);
  }
}
.steps-ombudsman__content ul li a {
  color: #222;
  text-decoration: underline;
}
.steps-ombudsman__content ul li::before {
  position: absolute;
  content: "";
  display: block;
  background: #222;
  width: calc(6px + 0 * (100vw - 375px) / 1545);
  height: calc(6px + 0 * (100vw - 375px) / 1545);
  left: 0;
  top: calc(8px + 0 * (100vw - 375px) / 1545);
  border-radius: 50%;
}
@media (min-width: 991.98px) {
  .steps-ombudsman__content ul li::before {
    width: calc(0.0520833333vw * 6);
  }
}
@media (min-width: 991.98px) {
  .steps-ombudsman__content ul li::before {
    height: calc(0.0520833333vw * 6);
  }
}
@media (min-width: 991.98px) {
  .steps-ombudsman__content ul li::before {
    top: calc(0.0520833333vw * 8);
  }
}

.steps-ombudsman__content ol {
	padding-left: calc(24px + 0 * (100vw - 375px) / 1545);
	margin-top: calc(12px + 0 * (100vw - 375px) / 1545);
	margin-bottom: calc(12px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .steps-ombudsman__content ol {
    padding-left: calc(0.0520833333vw * 24);
	margin-top: calc(0.0520833333vw * 12);
	margin-bottom: calc(0.0520833333vw * 12);
  }
}

.steps-ombudsman__content p {
	margin-top: calc(12px + 0 * (100vw - 375px) / 1545);
	margin-bottom: calc(12px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .steps-ombudsman__content p {
	margin-top: calc(0.0520833333vw * 12);
	margin-bottom: calc(0.0520833333vw * 12);
  }
}

.steps-ombudsman__content h2 {
	margin-top: calc(20px + 0 * (100vw - 375px) / 1545);
	margin-bottom: calc(20px + 0 * (100vw - 375px) / 1545);
	font-size: calc(20px + 0 * (100vw - 375px) / 1545);
	line-height: 120%;
}
@media (min-width: 991.98px) {
  .steps-ombudsman__content h2 {
	margin-top: calc(0.0520833333vw * 20);
	margin-bottom: calc(0.0520833333vw * 20);
	font-size: calc(0.0520833333vw * 40);
  }
}

.steps-ombudsman__content h3 {
	margin-top: calc(20px + 0 * (100vw - 375px) / 1545);
	margin-bottom: calc(20px + 0 * (100vw - 375px) / 1545);
	font-size: calc(18px + 0 * (100vw - 375px) / 1545);
	line-height: 120%;
}
@media (min-width: 991.98px) {
  .steps-ombudsman__content h3 {
	margin-top: calc(0.0520833333vw * 20);
	margin-bottom: calc(0.0520833333vw * 20);
	  font-size: calc(0.0520833333vw * 32);
  }
}


.steps-ombudsman__content h4 {
	margin-top: calc(20px + 0 * (100vw - 375px) / 1545);
	margin-bottom: calc(20px + 0 * (100vw - 375px) / 1545);
	font-size: calc(18px + 0 * (100vw - 375px) / 1545);
	line-height: 120%;
}
@media (min-width: 991.98px) {
  .steps-ombudsman__content h4 {
	margin-top: calc(0.0520833333vw * 20);
	margin-bottom: calc(0.0520833333vw * 20);
	  font-size: calc(0.0520833333vw * 24);
  }
}

.steps-ombudsman__li {
  list-style-type: none;
  font-size: calc(16px + 2 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  display: flex;
  line-height: 125%;
  gap: calc(8px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .steps-ombudsman__li {
    font-size: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  .steps-ombudsman__li {
    gap: calc(0.0520833333vw * 8);
  }
}
.steps-ombudsman__li::before {
  counter-increment: list;
  content: "0" counter(list);
  display: block;
  font-size: calc(18px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  color: #eb2929;
}
@media (min-width: 991.98px) {
  .steps-ombudsman__li::before {
    font-size: calc(0.0520833333vw * 18);
  }
}
.steps-ombudsman__ol {
  counter-reset: list;
  display: flex;
  gap: calc(12px + 4 * (100vw - 375px) / 1545);
  margin-bottom: calc(24px + 0 * (100vw - 375px) / 1545);
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  max-width: calc(560px + 0 * (100vw - 375px) / 1545);
  width: 100%;
  flex-direction: column;
}
@media (min-width: 991.98px) {
  .steps-ombudsman__ol {
    gap: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .steps-ombudsman__ol {
    margin-bottom: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .steps-ombudsman__ol {
    font-size: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .steps-ombudsman__ol {
    max-width: calc(0.0520833333vw * 560);
  }
}
.steps-ombudsman__title {
  margin-bottom: calc(28px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .steps-ombudsman__title {
    margin-bottom: calc(0.0520833333vw * 28);
  }
}

.form {
  width: 100%;
}
.form__buttons {
  margin-top: calc(28px + 8 * (100vw - 375px) / 1545);
  gap: calc(16px + 0 * (100vw - 375px) / 1545);
  display: flex;
  align-items: center;
}
@media (min-width: 991.98px) {
  .form__buttons {
    margin-top: calc(0.0520833333vw * 36);
  }
}
@media (min-width: 991.98px) {
  .form__buttons {
    gap: calc(0.0520833333vw * 16);
  }
}
@media (max-width: 991.98px) {
  .form__buttons {
    flex-direction: column;
  }
}
.form__content {
  max-width: calc(970px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .form__content {
    max-width: calc(0.0520833333vw * 970);
  }
}
.form__inputs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(16px + 14 * (100vw - 375px) / 1545);
  
  
  margin-bottom: calc(20px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .form__inputs {
    gap: calc(0.0520833333vw * 30);
    
  margin-bottom: calc(0.0520833333vw * 20);
  }
}
@media (max-width: 991.98px) {
  .form__inputs {
    grid-template-columns: 1fr;
  }
}
.form__policy {
  max-width: calc(340px + 0 * (100vw - 375px) / 1545);
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
  line-height: 150%;
}
@media (min-width: 991.98px) {
  .form__policy {
    max-width: calc(0.0520833333vw * 340);
  }
}
@media (min-width: 991.98px) {
  .form__policy {
    font-size: calc(0.0520833333vw * 14);
  }
}
.form__policy a {
  color: #222;
  text-decoration: underline;
}
.form__submit {
  height: fit-content;
}
@media (max-width: 479.98px) {
  .form__submit {
    width: 100%;
  }
}
.form__title {
  margin-bottom: calc(32px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .form__title {
    margin-bottom: calc(0.0520833333vw * 32);
  }
}

.input-container {
  display: flex;
  flex-direction: column;
}
.input-container__input {
  width: 100%;
  height: calc(55px + 0 * (100vw - 375px) / 1545);
}
.input-container__input:is(textarea) {
  min-height: calc(55px + 0 * (100vw - 375px) / 1545);
  resize: vertical;
  padding: calc(6px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .input-container__input:is(textarea) {
    min-height: calc(0.0520833333vw * 55);
  }
  .input-container__input:is(textarea) {
    padding: calc(0.0520833333vw * 8);
  }
}
@media (max-width: 991.98px) {
  .input-container__input:is(textarea) {
    height: calc(150px + 0 * (100vw - 375px) / 1545);
  }
}
@media (max-width: 991.98px) and (min-width: 991.98px) {
  .input-container__input:is(textarea) {
    height: calc(0.0520833333vw * 150);
  }
}
@media (min-width: 991.98px) {
  .input-container__input {
    height: calc(0.0520833333vw * 55);
  }
}
.input-container__placeholder {
  font-family: "Involve-SemiBold", sans-serif;
  margin-bottom: calc(8px + 0 * (100vw - 375px) / 1545);
  font-size: calc(14px + 0 * (100vw - 375px) / 1545);
}
.input-container__placeholder._req::after {
  content: "*";
  display: inline;
  color: #eb2929;
  transform: translateX(4px);
}
@media (min-width: 991.98px) {
  .input-container__placeholder {
    margin-bottom: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .input-container__placeholder {
    font-size: calc(0.0520833333vw * 14);
  }
}

.not-found {
  margin-top: calc(52px + 28 * (100vw - 375px) / 1545);
  margin-bottom: calc(72px + 28 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .not-found {
    margin-bottom: calc(0.0520833333vw * 100);
  }
}
.not-found__container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.not-found__link {
  width: calc(370px + 0 * (100vw - 375px) / 1545);
  display: block;
}
@media (min-width: 991.98px) {
  .not-found__link {
    width: calc(0.0520833333vw * 370);
  }
}
@media (max-width: 479.98px) {
  .not-found__link {
    width: 100%;
  }
}
.not-found__text {
  margin-bottom: calc(48px + 16 * (100vw - 375px) / 1545);
  font-family: "Involve-Medium", sans-serif;
  font-size: calc(18px + 6 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .not-found__text {
    margin-bottom: calc(0.0520833333vw * 64);
  }
}
@media (min-width: 991.98px) {
  .not-found__text {
    font-size: calc(0.0520833333vw * 24);
  }
}
.not-found__title {
  font-family: "Involve-Bold", sans-serif;
  margin-bottom: calc(36px + 12 * (100vw - 375px) / 1545);
  font-size: calc(140px + 140 * (100vw - 375px) / 1545);
  user-select: none;
}
@media (min-width: 991.98px) {
  .not-found__title {
    margin-bottom: calc(0.0520833333vw * 48);
  }
}
@media (min-width: 991.98px) {
  .not-found__title {
    font-size: calc(0.0520833333vw * 280);
  }
}

.review-popup .item-review__name {
  font-size: calc(18px + 6 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .review-popup .item-review__name {
    font-size: calc(0.0520833333vw * 24);
  }
}
.review-popup .item-review__date {
  font-size: calc(14px + 2 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .review-popup .item-review__date {
    font-size: calc(0.0520833333vw * 16);
  }
}
.review-popup .item-review__photo {
  height: calc(40px + 16 * (100vw - 375px) / 1545);
  width: calc(40px + 16 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .review-popup .item-review__photo {
    height: calc(0.0520833333vw * 56);
  }
}
@media (min-width: 991.98px) {
  .review-popup .item-review__photo {
    width: calc(0.0520833333vw * 56);
  }
}
.review-popup .item-review__photo-container {
  height: calc(70px + 30 * (100vw - 375px) / 1545);
  width: calc(70px + 30 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .review-popup .item-review__photo-container {
    height: calc(0.0520833333vw * 100);
  }
}
@media (min-width: 991.98px) {
  .review-popup .item-review__photo-container {
    width: calc(0.0520833333vw * 100);
  }
}
.review-popup .item-review__photo-container::before {
  height: calc(43px + 17 * (100vw - 375px) / 1545);
  width: calc(36px + 12 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .review-popup .item-review__photo-container::before {
    height: calc(0.0520833333vw * 60);
  }
}
@media (min-width: 991.98px) {
  .review-popup .item-review__photo-container::before {
    width: calc(0.0520833333vw * 48);
  }
}
.review-popup .item-review__photo-container::after {
  height: calc(43px + 17 * (100vw - 375px) / 1545);
  width: calc(31px + 9 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .review-popup .item-review__photo-container::after {
    height: calc(0.0520833333vw * 60);
  }
}
@media (min-width: 991.98px) {
  .review-popup .item-review__photo-container::after {
    width: calc(0.0520833333vw * 40);
  }
}
.review-popup__content {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: calc(24px + 28 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .review-popup__content {
    gap: calc(0.0520833333vw * 52);
  }
}
@media (max-width: 767.98px) {
  .review-popup__content {
    grid-template-columns: 1fr;
  }
}
.review-popup__photo {
  width: 100%;
}
.review-popup__text {
  font-size: calc(16px + 2 * (100vw - 375px) / 1545);
  margin-top: calc(12px + 20 * (100vw - 375px) / 1545);
  line-height: 140%;
}
@media (min-width: 991.98px) {
  .review-popup__text {
    font-size: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  .review-popup__text {
    margin-top: calc(0.0520833333vw * 32);
  }
}
.message-popup .popup__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: calc(48px + 52 * (100vw - 375px) / 1545);
  padding-bottom: calc(48px + 52 * (100vw - 375px) / 1545);
  justify-content: center;
}
@media (min-width: 991.98px) {
  .message-popup .popup__body {
    padding-top: calc(0.0520833333vw * 100);
  }
}
@media (min-width: 991.98px) {
  .message-popup .popup__body {
    padding-bottom: calc(0.0520833333vw * 100);
  }
}
.message-popup__text {
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(24px + 16 * (100vw - 375px) / 1545);
  text-align: center;
  line-height: 120%;
  max-width: calc(670px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .message-popup__text {
    font-size: calc(0.0520833333vw * 40);
  }
}
@media (min-width: 991.98px) {
  .message-popup__text {
    max-width: calc(0.0520833333vw * 670);
  }
}

.instruction-popup .popup__body {
  overflow: hidden;
  padding-top: calc(92px + 28 * (100vw - 375px) / 1545);
  padding-left: calc(24px + 48 * (100vw - 375px) / 1545);
  padding-right: calc(24px + 48 * (100vw - 375px) / 1545);
  position: relative;
}
@media (min-width: 991.98px) {
  .instruction-popup .popup__body {
    padding-top: calc(0.0520833333vw * 120);
  }
}
@media (min-width: 991.98px) {
  .instruction-popup .popup__body {
    padding-left: calc(0.0520833333vw * 72);
  }
}
@media (min-width: 991.98px) {
  .instruction-popup .popup__body {
    padding-right: calc(0.0520833333vw * 72);
  }
}
.instruction-popup__content {
  font-size: calc(16px + 6 * (100vw - 375px) / 1545);
  display: flex;
  flex-direction: column;
  gap: calc(16px + 0 * (100vw - 375px) / 1545);
  line-height: 125%;
}
@media (min-width: 991.98px) {
  .instruction-popup__content {
    font-size: calc(0.0520833333vw * 22);
  }
}
@media (min-width: 991.98px) {
  .instruction-popup__content {
    gap: calc(0.0520833333vw * 16);
  }
}
.instruction-popup__content ul {
  padding-left: calc(8px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .instruction-popup__content ul {
    padding-left: calc(0.0520833333vw * 8);
  }
}
.instruction-popup__content ul li {
  padding-left: calc(12px + 0 * (100vw - 375px) / 1545);
  position: relative;
}
@media (min-width: 991.98px) {
  .instruction-popup__content ul li {
    padding-left: calc(0.0520833333vw * 12);
  }
}
.instruction-popup__content ul li a {
  color: #222;
  text-decoration: underline;
}
.instruction-popup__content ul li::before {
  position: absolute;
  content: "";
  display: block;
  background: #222;
  width: calc(6px + 0 * (100vw - 375px) / 1545);
  height: calc(6px + 0 * (100vw - 375px) / 1545);
  left: 0;
  top: calc(8px + 0 * (100vw - 375px) / 1545);
  border-radius: 50%;
}
@media (min-width: 991.98px) {
  .instruction-popup__content ul li::before {
    width: calc(0.0520833333vw * 6);
  }
}
@media (min-width: 991.98px) {
  .instruction-popup__content ul li::before {
    height: calc(0.0520833333vw * 6);
  }
}
@media (min-width: 991.98px) {
  .instruction-popup__content ul li::before {
    top: calc(0.0520833333vw * 8);
  }
}
.instruction-popup__navigation {
  position: absolute;
  top: 40%;
  z-index: 10;
  width: auto;
  display: flex;
  justify-content: space-between;
  left: calc(24px + 24 * (100vw - 375px) / 1545);
  right: calc(24px + 24 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .instruction-popup__navigation {
    left: calc(0.0520833333vw * 48);
  }
}
@media (min-width: 991.98px) {
  .instruction-popup__navigation {
    right: calc(0.0520833333vw * 48);
  }
}
.instruction-popup__next, .instruction-popup__prev {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
  background: #eb2929;
  border-radius: 50%;
  height: calc(56px + 0 * (100vw - 375px) / 1545);
  width: calc(56px + 0 * (100vw - 375px) / 1545);
}
@media (max-width: 991.98px) {
  .instruction-popup__next, .instruction-popup__prev {
    display: none;
  }
}
@media (min-width: 991.98px) {
  .instruction-popup__next, .instruction-popup__prev {
    height: calc(0.0520833333vw * 56);
  }
}
@media (min-width: 991.98px) {
  .instruction-popup__next, .instruction-popup__prev {
    width: calc(0.0520833333vw * 56);
  }
}
.instruction-popup__next svg, .instruction-popup__prev svg {
  height: calc(25px + 0 * (100vw - 375px) / 1545);
  width: calc(25px + 0 * (100vw - 375px) / 1545);
  fill: #fff;
}
@media (min-width: 991.98px) {
  .instruction-popup__next svg, .instruction-popup__prev svg {
    height: calc(0.0520833333vw * 25);
  }
}
@media (min-width: 991.98px) {
  .instruction-popup__next svg, .instruction-popup__prev svg {
    width: calc(0.0520833333vw * 25);
  }
}
.instruction-popup__prev {
  transform: rotate(180deg);
}
.instruction-popup__pagination {
  padding-top: calc(24px + 8 * (100vw - 375px) / 1545);
  padding-bottom: calc(32px + 0 * (100vw - 375px) / 1545);
  display: flex;
  justify-content: center;
}
@media (min-width: 991.98px) {
  .instruction-popup__pagination {
    padding-top: calc(0.0520833333vw * 32);
  }
}
@media (min-width: 991.98px) {
  .instruction-popup__pagination {
    padding-bottom: calc(0.0520833333vw * 32);
  }
}
.instruction-popup__photo {
  width: 100%;
}
.form-popup .popup__body {
  padding-left: calc(24px + 126 * (100vw - 375px) / 1545);
  padding-right: calc(24px + 126 * (100vw - 375px) / 1545);
  padding-top: calc(48px + 52 * (100vw - 375px) / 1545);
  padding-bottom: calc(24px + 76 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .form-popup .popup__body {
    padding-left: calc(0.0520833333vw * 150);
  }
}
@media (min-width: 991.98px) {
  .form-popup .popup__body {
    padding-right: calc(0.0520833333vw * 150);
  }
}
@media (min-width: 991.98px) {
  .form-popup .popup__body {
    padding-top: calc(0.0520833333vw * 100);
  }
}
@media (min-width: 991.98px) {
  .form-popup .popup__body {
    padding-bottom: calc(0.0520833333vw * 100);
  }
}
.form-popup .form__title {
  text-align: center;
}

.calc-fixed {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 3;
  background: #222222;
  padding-top: calc(36px + -12 * (100vw - 375px) / 1545);
  padding-bottom: calc(36px + -12 * (100vw - 375px) / 1545);
  border-top-left-radius: calc(24px + 0 * (100vw - 375px) / 1545);
  border-top-right-radius: calc(24px + 0 * (100vw - 375px) / 1545);
  
  transition: .3s;
  transform: translateY(100%);
}

.calc-fixed._scroll {
   transform: translateY(0%);
}

.calc-fixed .calculator__info {
  display: none;
}

.calc-fixed .calculator__amount {
  margin-bottom: calc(16px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .calc-fixed .calculator__amount {
    margin-bottom: calc(0.0520833333vw * 16);
  }
}

.calc-fixed .calculator__limits {
  margin-top: calc(16px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .calc-fixed .calculator__limits {
    margin-top: calc(0.0520833333vw * 16);
  }
}


@media (min-width: 991.98px) {
  .calc-fixed {
    padding-top: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .calc-fixed {
    padding-bottom: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .calc-fixed {
    border-top-left-radius: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .calc-fixed {
    border-top-right-radius: calc(0.0520833333vw * 24);
  }
}
.calc-fixed .calculator__form {
  gap: calc(100px + 0 * (100vw - 375px) / 1545);
  display: grid;
  grid-template-columns: 1.3fr 0.7fr;
}
@media (min-width: 991.98px) {
  .calc-fixed .calculator__form {
    gap: calc(0.0520833333vw * 100);
  }
}
@media (max-width: 991.98px) {
  .calc-fixed .calculator__form {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 991.98px) {
  .calc-fixed .calculator__left {
    display: none;
  }
}
.calc-fixed .calculator__item {
  background: transparent;
  color: #fff;
  backdrop-filter: unset;
  -webkit-backdrop-filter: unset;
  box-shadow: unset;
  padding: 0;
}
.calc-fixed .calculator__button {
  margin-top: 0;
}
.calc-fixed .info-calc {
  margin-top: calc(18px + 0 * (100vw - 375px) / 1545);
  color: #fff;
}
@media (min-width: 991.98px) {
  .calc-fixed .info-calc {
    margin-top: calc(0.0520833333vw * 18);
  }
}
.calc-fixed .calculator__sum-amount, .calc-fixed .calculator__sum-day {
  font-size: calc(18px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .calc-fixed .calculator__sum-amount, .calc-fixed .calculator__sum-day {
    font-size: calc(0.0520833333vw * 18);
  }
}

.header__city {
  display: flex;
  align-items: center;
  gap: calc(8px + 0 * (100vw - 375px) / 1545);
  color: #222;
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  line-height: 1.2;
  padding: calc(12px + 0 * (100vw - 375px) / 1545);
  border: calc(2px + 0 * (100vw - 375px) / 1545) solid rgba(34, 34, 34, 0.14);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
@media (min-width: 991.98px) {
  .header__city {
    gap: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .header__city {
    font-size: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .header__city {
    padding: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .header__city {
    border-radius: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .header__city {
    border-width: calc(0.0520833333vw * 2);
  }
}
.header__city-pin {
  flex: 0 0 calc(20px + 0 * (100vw - 375px) / 1545);
  width: calc(20px + 0 * (100vw - 375px) / 1545);
  height: calc(20px + 0 * (100vw - 375px) / 1545);
  fill: #eb2929;
}
@media (min-width: 991.98px) {
  .header__city-pin {
    flex-basis: calc(0.0520833333vw * 20);
    width: calc(0.0520833333vw * 20);
    height: calc(0.0520833333vw * 20);
  }
}
.header__city-select {
  flex: 0 0 calc(12px + 0 * (100vw - 375px) / 1545);
  width: calc(12px + 0 * (100vw - 375px) / 1545);
  height: calc(12px + 0 * (100vw - 375px) / 1545);
  transition: filter 0.3s;
}
@media (min-width: 991.98px) {
  .header__city-select {
    flex-basis: calc(0.0520833333vw * 12);
    width: calc(0.0520833333vw * 12);
    height: calc(0.0520833333vw * 12);
  }
}
.header._black .header__city {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.3);
}
.header._black .header__city-select,
.header__city--mobile .header__city-select {
  filter: brightness(0) invert(1);
}
@media (min-width: 991.98px) {
  .header__city:hover {
    color: #eb2929;
    border-color: #eb2929;
    background-color: rgba(235, 41, 41, 0.06);
  }
  .header._black .header__city:hover {
    color: #fff;
    border-color: #fff;
    background-color: rgba(255, 255, 255, 0.08);
  }
}
.header__city--mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .header__right > .header__city {
    display: none;
  }
  .header__city--mobile {
    display: flex;
    width: 100%;
    color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
    justify-content: space-between;
  }
  .header__city--mobile span {
    flex: 1 1 auto;
  }
}

.city-popup .popup__body {
  max-width: calc(920px + 0 * (100vw - 375px) / 1545);
  background: #f7f7f7;
  border-radius: calc(24px + 0 * (100vw - 375px) / 1545);
  overflow: hidden;
}
@media (min-width: 991.98px) {
  .city-popup .popup__body {
    max-width: calc(0.0520833333vw * 920);
  }
}
@media (min-width: 991.98px) {
  .city-popup .popup__body {
    border-radius: calc(0.0520833333vw * 24);
  }
}
.city-popup__wrapper {
  display: flex;
  flex-direction: column;
  gap: calc(20px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .city-popup__wrapper {
    gap: calc(0.0520833333vw * 28);
  }
}
.city-popup__head {
  padding-right: calc(40px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .city-popup__head {
    padding-right: calc(0.0520833333vw * 40);
  }
}
.city-popup__title {
  color: #1a1a1a;
  font-family: "Involve-Bold", sans-serif;
  font-size: calc(28px + 8 * (100vw - 375px) / 1545);
  line-height: 1.1;
}
@media (min-width: 991.98px) {
  .city-popup__title {
    font-size: calc(0.0520833333vw * 36);
  }
}
.city-popup__block {
  display: flex;
  flex-direction: column;
  gap: calc(20px + 4 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .city-popup__block {
    gap: calc(0.0520833333vw * 24);
  }
}
.search-city__wrapper {
  position: relative;
  width: 100%;
}
.search-city__input {
  width: 100%;
  height: calc(56px + 0 * (100vw - 375px) / 1545);
  color: #222;
  background: #fff;
  border: calc(1px + 0 * (100vw - 375px) / 1545) solid rgba(34, 34, 34, 0.08);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: calc(20px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(52px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-Regular", sans-serif;
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  box-shadow: 0 calc(14px + 0 * (100vw - 375px) / 1545) calc(40px + 0 * (100vw - 375px) / 1545) rgba(0, 0, 0, 0.06);
}
@media (min-width: 991.98px) {
  .search-city__input {
    height: calc(0.0520833333vw * 56);
  }
}
@media (min-width: 991.98px) {
  .search-city__input {
    border-radius: calc(0.0520833333vw * 8);
  }
}
@media (min-width: 991.98px) {
  .search-city__input {
    border-width: calc(0.0520833333vw * 1);
  }
}
@media (min-width: 991.98px) {
  .search-city__input {
    padding-left: calc(0.0520833333vw * 20);
    padding-right: calc(0.0520833333vw * 52);
  }
}
@media (min-width: 991.98px) {
  .search-city__input {
    font-size: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .search-city__input {
    box-shadow: 0 calc(0.0520833333vw * 14) calc(0.0520833333vw * 40) rgba(0, 0, 0, 0.06);
  }
}
.search-city__input::placeholder {
  color: rgba(34, 34, 34, 0.45);
}
.search-city__icon {
  position: absolute;
  top: 50%;
  right: calc(20px + 0 * (100vw - 375px) / 1545);
  width: calc(18px + 0 * (100vw - 375px) / 1545);
  height: calc(18px + 0 * (100vw - 375px) / 1545);
  transform: translateY(-50%);
  background: url("img/icons/magnify.svg") center/contain no-repeat;
  opacity: 0.55;
  pointer-events: none;
}
@media (min-width: 991.98px) {
  .search-city__icon {
    right: calc(0.0520833333vw * 20);
    width: calc(0.0520833333vw * 18);
    height: calc(0.0520833333vw * 18);
  }
}
.city-popup__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: calc(10px + 0 * (100vw - 375px) / 1545);
  max-height: calc(420px + 0 * (100vw - 375px) / 1545);
  overflow: auto;
  padding-right: calc(6px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .city-popup__list {
    gap: calc(0.0520833333vw * 10);
    max-height: calc(0.0520833333vw * 420);
    padding-right: calc(0.0520833333vw * 6);
  }
}
.city-popup__item {
  display: flex;
  align-items: center;
  min-height: calc(48px + 0 * (100vw - 375px) / 1545);
  color: #222;
  background: #fff;
  border: calc(1px + 0 * (100vw - 375px) / 1545) solid rgba(34, 34, 34, 0.08);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  padding-top: calc(12px + 0 * (100vw - 375px) / 1545);
  padding-bottom: calc(12px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(14px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(14px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-Medium", sans-serif;
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  line-height: 1.2;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
@media (min-width: 991.98px) {
  .city-popup__item {
    min-height: calc(0.0520833333vw * 48);
    border-width: calc(0.0520833333vw * 1);
    border-radius: calc(0.0520833333vw * 8);
    padding-top: calc(0.0520833333vw * 12);
    padding-bottom: calc(0.0520833333vw * 12);
    padding-left: calc(0.0520833333vw * 14);
    padding-right: calc(0.0520833333vw * 14);
    font-size: calc(0.0520833333vw * 16);
  }
}
.city-popup__item--reset {
  color: #eb2929;
  border-color: rgba(235, 41, 41, 0.25);
  background-color: rgba(235, 41, 41, 0.06);
}
@media (min-width: 991.98px) {
  .city-popup__item:hover {
    color: #eb2929;
    border-color: #eb2929;
    background-color: rgba(235, 41, 41, 0.06);
  }
}
@media (max-width: 767.98px) {
  .city-popup .popup__body {
    border-radius: calc(16px + 0 * (100vw - 375px) / 1545);
  }
  .city-popup__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-height: 55vh;
  }
}
@media (max-width: 479.98px) {
  .city-popup__list {
    grid-template-columns: 1fr;
  }
}

.loan-archive {
  margin-bottom: calc(72px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .loan-archive {
    margin-bottom: calc(0.0520833333vw * 72);
  }
}
.loan-archive__hero {
  padding-top: calc(36px + 16 * (100vw - 375px) / 1545);
  padding-bottom: calc(24px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .loan-archive__hero {
    padding-top: calc(0.0520833333vw * 52);
  }
}
@media (min-width: 991.98px) {
  .loan-archive__hero {
    padding-bottom: calc(0.0520833333vw * 32);
  }
}
.loan-archive__title {
  color: #1a1a1a;
  font-family: "Involve-Bold", sans-serif;
  font-size: calc(40px + 24 * (100vw - 375px) / 1545);
  line-height: 1.05;
}
@media (min-width: 991.98px) {
  .loan-archive__title {
    font-size: calc(0.0520833333vw * 64);
  }
}
.loan-types--archive {
  padding-top: calc(40px + 24 * (100vw - 375px) / 1545);
  padding-bottom: calc(52px + 20 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .loan-types--archive {
    padding-top: calc(0.0520833333vw * 64);
  }
}
@media (min-width: 991.98px) {
  .loan-types--archive {
    padding-bottom: calc(0.0520833333vw * 72);
  }
}
.loan-types--archive .loan-types__container {
  grid-template-columns: minmax(calc(260px + 0 * (100vw - 375px) / 1545), 0.8fr) minmax(0, 2.2fr);
  gap: calc(28px + 20 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .loan-types--archive .loan-types__container {
    grid-template-columns: minmax(calc(0.0520833333vw * 260), 0.8fr) minmax(0, 2.2fr);
  }
}
@media (min-width: 991.98px) {
  .loan-types--archive .loan-types__container {
    gap: calc(0.0520833333vw * 48);
  }
}
.loan-types--archive .loan-types__title {
  font-family: "Involve-Bold", sans-serif;
  font-size: calc(30px + 10 * (100vw - 375px) / 1545);
  line-height: 1.1;
}
@media (min-width: 991.98px) {
  .loan-types--archive .loan-types__title {
    font-size: calc(0.0520833333vw * 40);
  }
}
.loan-types--archive .loan-types__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: calc(14px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .loan-types--archive .loan-types__list {
    gap: calc(0.0520833333vw * 14);
  }
}
.loan-types--archive .loan-types__link {
  min-height: calc(64px + 0 * (100vw - 375px) / 1545);
  display: flex;
  align-items: center;
  color: #222;
  background: #fff;
  border: calc(1px + 0 * (100vw - 375px) / 1545) solid rgba(34, 34, 34, 0.08);
  border-radius: calc(8px + 0 * (100vw - 375px) / 1545);
  padding-top: calc(18px + 0 * (100vw - 375px) / 1545);
  padding-bottom: calc(18px + 0 * (100vw - 375px) / 1545);
  padding-left: calc(20px + 0 * (100vw - 375px) / 1545);
  padding-right: calc(20px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(18px + 0 * (100vw - 375px) / 1545);
  line-height: 1.2;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
@media (min-width: 991.98px) {
  .loan-types--archive .loan-types__link {
    min-height: calc(0.0520833333vw * 64);
    border-width: calc(0.0520833333vw * 1);
    border-radius: calc(0.0520833333vw * 8);
    padding-top: calc(0.0520833333vw * 18);
    padding-bottom: calc(0.0520833333vw * 18);
    padding-left: calc(0.0520833333vw * 20);
    padding-right: calc(0.0520833333vw * 20);
    font-size: calc(0.0520833333vw * 18);
  }
}
@media (min-width: 991.98px) {
  .loan-types--archive .loan-types__link:hover {
    color: #eb2929;
    border-color: #eb2929;
    background-color: rgba(235, 41, 41, 0.06);
    opacity: 1;
  }
}
@media (max-width: 991.98px) {
  .loan-types--archive .loan-types__container {
    grid-template-columns: 1fr;
  }
  .loan-types--archive .loan-types__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767.98px) {
  .loan-types--archive .loan-types__list {
    grid-template-columns: 1fr;
  }
}


.seo {
 width: 100%; 
}
.seo__title {
  margin-bottom: calc(28px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .seo__title {
    margin-bottom: calc(0.0520833333vw * 28);
  }
}
.seo__content {
  color: #222222;
  line-height: 135%;
  max-width: calc(990px + 0 * (100vw - 375px) / 1545);
  font-size: calc(16px + 2 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .seo__content {
    font-size: calc(0.0520833333vw * 18);
  }
}

.seo__content h3 {
  font-weight: 600;
  line-height: 135%;
  font-size: calc(20px + 8 * (100vw - 375px) / 1545);
  margin-top: calc(24px + 0 * (100vw - 375px) / 1545);
  margin-bottom: calc(22px + 0 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .seo__content h3 {
    font-size: calc(0.0520833333vw * 28);
  }
}
@media (min-width: 991.98px) {
  .seo__content h3 {
    margin-top: calc(0.0520833333vw * 24);
    margin-bottom: calc(0.0520833333vw * 22);
  }
}

.seo__content p {
  margin-top: calc(16px + 0 * (100vw - 375px) / 1545);
  margin-bottom: calc(16px + 8 * (100vw - 375px) / 1545);
}
@media (min-width: 991.98px) {
  .seo__content p {
    margin-top: calc(0.0520833333vw * 16);
  }
}
@media (min-width: 991.98px) {
  .seo__content p {
    margin-bottom: calc(0.0520833333vw * 16);
  }
}

.seo__content ol {
  counter-reset: list;
  display: flex;
  gap: calc(12px + 4 * (100vw - 375px) / 1545);
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  flex-direction: column;
}

@media (min-width: 991.98px) {
  .seo__content ol {
    gap: 0.8333333328vw;
  }
}
.seo__content ol li {
  list-style-type: none;
  display: flex;
  gap: calc(8px + 0 * (100vw - 375px) / 1545);
}

@media (min-width: 991.98px) {
  .seo__content ol li {
    gap: 0.4166666664vw;
  }
}
.seo__content ol li::before {
  counter-increment: list;
  content: "0" counter(list);
  display: block;
  font-size: calc(18px + 0 * (100vw - 375px) / 1545);
  font-family: "Involve-SemiBold", sans-serif;
  color: #eb2929;
}

@media (min-width: 991.98px) {
  .seo__content ol li::before {
    font-size: 0.9374999994vw;
  }
}
.seo__content ul {
  display: flex;
  flex-direction: column;
  gap: calc(12px + 6 * (100vw - 375px) / 1545);
}

@media (min-width: 991.98px) {
  .seo__content ul {
    gap: 0.9374999994vw;
  }
}
.seo__content ul li {
  display: flex;
  font-size: calc(16px + 0 * (100vw - 375px) / 1545);
  gap: calc(8px + 0 * (100vw - 375px) / 1545);
}

@media (min-width: 991.98px) {
  .seo__content ul li {
    gap: 0.4166666664vw;
  }
}
@media (min-width: 991.98px) {
  .seo__content ul li {
    font-size: 0.8333333328vw;
  }
}
.seo__content ul li::before {
  content: "";
  display: block;
  background: #f4f4f4 url(img/icons/accept-blog.svg) center no-repeat;
  background-size: calc(10px + 0 * (100vw - 375px) / 1545);
  width: calc(24px + 0 * (100vw - 375px) / 1545);
  min-width: calc(24px + 0 * (100vw - 375px) / 1545);
  height: calc(24px + 0 * (100vw - 375px) / 1545);
  border-radius: 50%;
}

@media (min-width: 991.98px) {
  .seo__content ul li::before {
    height: 1.2499999992vw;
  }
}
@media (min-width: 991.98px) {
  .seo__content ul li::before {
    width: 1.2499999992vw;
    min-width: 1.2499999992vw;
  }
}
@media (min-width: 991.98px) {
  .seo__content ul li::before {
    background-size: 0.520833333vw;
  }
}







 .ui-state-default,
 .ui-widget-content .ui-state-default {
    outline: none;
}


.uislider {
    height: 2px;
    background: #fff;
    position: relative;
}

.loyalty-calc .ui-state-default,
.loyalty-calc .ui-widget-content .ui-state-default {
    outline: none;
}



.ui-slider-handle {
  top: -5px;
  display: block;
  width: calc(24px + 0 * (100vw - 375px) / 1545);
  height: calc(24px + 0 * (100vw - 375px) / 1545);
  right: calc(-11px + 0 * (100vw - 375px) / 1545);
  top: calc(-10px + 0 * (100vw - 375px) / 1545);
  position: absolute;
  background-color: #EB2929;
}
@media (min-width: 991.98px) {
  .ui-slider-handle {
    width: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .ui-slider-handle {
    height: calc(0.0520833333vw * 24);
  }
}
@media (min-width: 991.98px) {
  .ui-slider-handle {
    right: calc(0.0520833333vw * -11);
  }
}
@media (min-width: 991.98px) {
  .ui-slider-handle {
    top: calc(0.0520833333vw * -10);
  }
}

.ui-slider-handle {
  background-color: #EB2929;
  border-radius: 50%;
  cursor: pointer;
   position: relative;
}
.ui-slider-handle::after {
  content: "";
  width: calc(12px + 0 * (100vw - 375px) / 1545);
  height: calc(12px + 0 * (100vw - 375px) / 1545);
  position: absolute;
  left: calc(6px + 0 * (100vw - 375px) / 1545);
  top: calc(6px + 0 * (100vw - 375px) / 1545);
  border-radius: 50%;
  background-color: #fff;
}
@media (min-width: 991.98px) {
  .ui-slider-handle::after {
    width: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .ui-slider-handle::after {
    height: calc(0.0520833333vw * 12);
  }
}
@media (min-width: 991.98px) {
  .ui-slider-handle::after {
    left: calc(0.0520833333vw * 5);
  }
}
@media (min-width: 991.98px) {
  .ui-slider-handle::after {
    top: calc(0.0520833333vw * 5);
  }
}

.page__information {
  width: 100%;
  margin-bottom: calc(10rem + 0 * (100vw - 37.5rem) / 1545);
  
}

.item-information {
  border-bottom: 1px solid #c4c4c4;
  padding-top: calc(2rem + 0 * (100vw - 37.5rem) / 1545);
  padding-bottom: calc(2rem + 0 * (100vw - 37.5rem) / 1545);
}
.item-information:first-child {
  border-top: 1px solid #c4c4c4;
}
.item-information__txt {
  color: #222222;
}
.item-information__txt span {
  display: block;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: calc(1rem + 0 * (100vw - 37.5rem) / 1545);
}
.item-information__txt p {
  line-height: 135%;
  opacity: 0.8;
}
.item-information__txt a {
  word-break: break-word;
  color: #eb2929;
}




/*  ======   */

.appeal-page__title {
  line-height: 110%;
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(32px + 32 * (100vw - 320px) / 1600);
  margin-bottom: calc(24px + 24 * (100vw - 320px) / 1600);
}

.appeal-page__subtitle {
  line-height: 120%;
  font-family: "Involve-SemiBold", sans-serif;
  font-size: calc(26px + 14 * (100vw - 320px) / 1600);
}

.appeal-page__methods,
.appeal-page__faq,
.appeal-page__information,
.appeal-page__form {
  margin-bottom: calc(72px + 28 * (100vw - 320px) / 1600);
}

.appeal-page__subtitle {
  font-size: calc(26px + 14 * (100vw - 320px) / 1600);
  margin-bottom: calc(24px + 16 * (100vw - 320px) / 1600);
}
@media (min-width: 991.98px) {
  .appeal-page__subtitle {
    font-size: calc(0.0520833333vw * 40);
    margin-bottom: calc(0.0520833333vw * 40);
  }
}

.information-appeal__text {
  max-width: calc(940px + 0 * (100vw - 320px) / 1600);
  font-size: calc(16px + 6 * (100vw - 320px) / 1600);
  line-height: 130%;
}
@media (min-width: 991.98px) {
  .information-appeal__text {
    max-width: calc(0.0520833333vw * 940);
    font-size: calc(0.0520833333vw * 22);
  }
}
