/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* 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;
  touch-action: none;
  -moz-user-select: none;
  user-select: none;
  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;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

/* 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 {
  top: -100%;
  width: 0;
}

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

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

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

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

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

/* Slider size and handle placement;
 */

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

/* Handles and cursors;
 */

.noUi-draggable {
  cursor: ew-resize;
}

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

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */

.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */

[disabled] .noUi-connect {
  background: #B8B8B8;
}

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

/* Base;
 *
 */

.noUi-pips,
.noUi-pips * {
  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;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

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

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

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px;
}

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

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

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

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy-Bold.woff2") format("woff2"), url("../fonts/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy-Bold.ttf") format("ttf");
  font-weight: 700;
}

@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy-Heavy.woff2") format("woff2"), url("../fonts/Gilroy-Heavy.woff") format("woff"), url("../fonts/Gilroy-Heavy.ttf") format("ttf");
  font-weight: 800;
}

@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy-Medium.woff2") format("woff2"), url("../fonts/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy-Medium.ttf") format("ttf");
  font-weight: 500;
}

@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy-Regular.woff2") format("woff2"), url("../fonts/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy-Regular.ttf") format("ttf");
  font-weight: 400;
}

@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy-Semibold.woff2") format("woff2"), url("../fonts/Gilroy-Semibold.woff") format("woff"), url("../fonts/Gilroy-Semibold.ttf") format("ttf");
  font-weight: 600;
}

@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy-Light.woff2") format("woff2"), url("../fonts/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy-Light.ttf") format("ttf");
  font-weight: 300;
}

@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy-Black.woff2") format("woff2"), url("../fonts/Gilroy-Black.woff") format("woff"), url("../fonts/Gilroy-Black.ttf") format("ttf");
  font-weight: 900;
}

@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy-UltraLight.woff2") format("woff2"), url("../fonts/Gilroy-UltraLight.woff") format("woff"), url("../fonts/Gilroy-UltraLight.ttf") format("ttf");
  font-weight: 400;
}

@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy-Thin.woff2") format("woff2"), url("../fonts/Gilroy-Thin.woff") format("woff"), url("../fonts/Gilroy-Thin.ttf") format("ttf");
  font-weight: 100;
}

@font-face {
  font-family: "Gilroy";
  font-display: swap;
  src: url("../fonts/Gilroy-Extrabold.woff2") format("woff2"), url("../fonts/Gilroy-Extrabold.woff") format("woff"), url("../fonts/Gilroy-Extrabold.ttf") format("ttf");
  font-weight: 800;
}

body {
  box-sizing: border-box;
}

*,
::after,
::before {
  box-sizing: inherit;
  outline: none;
  scroll-behavior: smooth;
  transition: all 0.3s ease;
}

html,
body {
  margin: 0;
  padding: 0;
  background: #F6F7F8;
  height: auto;
}

.ovh {
  overflow: hidden;
}

.wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 100vh;
}

.content {
  z-index: 2;
  flex: 1;
  position: relative;
}

.footer {
  flex: 0 0 auto;
}

.center_block {
  max-width: 70.4166666667vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.8333333333vw;
  padding-right: 0.8333333333vw;
}

img {
  max-width: 100%;
  height: auto;
}

textarea {
  resize: none;
}

/* width */

*::-webkit-scrollbar {
  width: 5px;
  height: 3px;
}

/* Track */

*::-webkit-scrollbar-track {
  background: #E4E4E4;
  border-radius: 10px 0px 0px 10px;
}

/* Handle */

*::-webkit-scrollbar-thumb {
  background: #292D33;
  border-radius: 10px;
}

/* Handle on hover */

*::-webkit-scrollbar-thumb:hover {
  background: #292D33;
}

.header {
  background: var(--tcs-a-white, #FFF);
  box-shadow: 0px 0px 56px 4px rgba(0, 0, 0, 0.12);
}

.header.isFixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

.header__in {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.0416666667vw;
  padding-bottom: 1.0416666667vw;
}

.header__logo {
  max-width: 8.59375vw;
  width: 100%;
}

.header__info {
  display: flex;
  align-items: center;
}

.header__menu {
  padding-right: 0.8333333333vw;
}

.header__menu ul {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.header__menu ul li a {
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  line-height: 120%;
  margin-right: 1.6666666667vw;
}

.header__menu ul li a:hover {
  color: #B8F40F;
}

.header__btn {
  color: var(--Black, #313132);
  text-align: center;
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  border: 0;
  font-weight: 500;
  line-height: 100%;
  border-radius: 4px;
  background: var(--green, #B8F40F);
  cursor: pointer;
  padding: 0.625vw 1.25vw;
}

.header__btn span {
  pointer-events: none;
  display: inline-block;
  padding-left: 1.4583333333vw;
  position: relative;
}

.header__btn span:before {
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  content: "";
  position: absolute;
  left: 0;
  margin-top: -0.5208333333vw;
  top: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0999 10.65C10.0416 10.6417 9.9666 10.6417 9.89994 10.65C8.43327 10.6 7.2666 9.39998 7.2666 7.92498C7.2666 6.41665 8.48327 5.19165 9.99993 5.19165C11.5083 5.19165 12.7333 6.41665 12.7333 7.92498C12.7249 9.39998 11.5666 10.6 10.0999 10.65Z' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6171 16.15C14.1338 17.5083 12.1671 18.3333 10.0005 18.3333C7.83379 18.3333 5.86712 17.5083 4.38379 16.15C4.46712 15.3667 4.96712 14.6 5.85879 14C8.14212 12.4833 11.8755 12.4833 14.1421 14C15.0338 14.6 15.5338 15.3667 15.6171 16.15Z' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.0003 18.3334C14.6027 18.3334 18.3337 14.6024 18.3337 10C18.3337 5.39765 14.6027 1.66669 10.0003 1.66669C5.39795 1.66669 1.66699 5.39765 1.66699 10C1.66699 14.6024 5.39795 18.3334 10.0003 18.3334Z' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.header__btn:hover {
  background: #232323;
}

.header__btn:hover span {
  color: #fff;
}

.header__btn:hover span:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0999 10.65C10.0416 10.6417 9.9666 10.6417 9.89994 10.65C8.43327 10.6 7.2666 9.39998 7.2666 7.92498C7.2666 6.41665 8.48327 5.19165 9.99993 5.19165C11.5083 5.19165 12.7333 6.41665 12.7333 7.92498C12.7249 9.39998 11.5666 10.6 10.0999 10.65Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6171 16.15C14.1338 17.5083 12.1671 18.3333 10.0005 18.3333C7.83379 18.3333 5.86712 17.5083 4.38379 16.15C4.46712 15.3667 4.96712 14.6 5.85879 14C8.14212 12.4833 11.8755 12.4833 14.1421 14C15.0338 14.6 15.5338 15.3667 15.6171 16.15Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.0003 18.3334C14.6027 18.3334 18.3337 14.6024 18.3337 10C18.3337 5.39765 14.6027 1.66669 10.0003 1.66669C5.39795 1.66669 1.66699 5.39765 1.66699 10C1.66699 14.6024 5.39795 18.3334 10.0003 18.3334Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.header__burger {
  display: none;
}

.header__burger--icon {
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M4 16H28M4 8H28M12 24H28' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.header__burger--top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--white, #FFF);
  padding: 16px;
}

.header__burger--close {
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M24 8L8 24M8 8L24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
  cursor: pointer;
}

.header__burger--logo {
  max-width: 215px;
  width: 100%;
  display: block;
  text-decoration: none;
}

.header__burger--body {
  overflow: auto;
  width: 100%;
  position: fixed;
  z-index: 10;
  right: -100%;
  top: 0;
  max-height: 100%;
  border-radius: 0px 0px 8px 8px;
  background: var(--light-grey, #F6F7F9);
}

.header__burger.isOpened:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9;
}

.header__burger.isOpened .header__burger--body {
  right: 0;
}

.header__burger--item {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.header__burger--menu {
  padding-bottom: 24px;
}

.header__burger--menu > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.header__burger--menu > ul > li:not(:last-child) {
  margin-bottom: 32px;
}

.header__burger--menu > ul > li > a {
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.header__burger--menu > ul > li > a:hover {
  color: #B8F40F;
}

.header__burger--btn {
  color: var(--Black, #313132);
  text-align: center;
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 16px;
  font-style: normal;
  border: 0;
  font-weight: 500;
  line-height: 100%;
  border-radius: 4px;
  background: var(--green, #B8F40F);
  cursor: pointer;
  padding: 13px 24px;
}

.header__burger--btn span {
  pointer-events: none;
  display: inline-block;
  padding-left: 28px;
  position: relative;
}

.header__burger--btn span:before {
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  left: 0;
  margin-top: -10px;
  top: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0999 10.65C10.0416 10.6417 9.9666 10.6417 9.89994 10.65C8.43327 10.6 7.2666 9.39998 7.2666 7.92498C7.2666 6.41665 8.48327 5.19165 9.99993 5.19165C11.5083 5.19165 12.7333 6.41665 12.7333 7.92498C12.7249 9.39998 11.5666 10.6 10.0999 10.65Z' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6171 16.15C14.1338 17.5083 12.1671 18.3333 10.0005 18.3333C7.83379 18.3333 5.86712 17.5083 4.38379 16.15C4.46712 15.3667 4.96712 14.6 5.85879 14C8.14212 12.4833 11.8755 12.4833 14.1421 14C15.0338 14.6 15.5338 15.3667 15.6171 16.15Z' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.0003 18.3334C14.6027 18.3334 18.3337 14.6024 18.3337 10C18.3337 5.39765 14.6027 1.66669 10.0003 1.66669C5.39795 1.66669 1.66699 5.39765 1.66699 10C1.66699 14.6024 5.39795 18.3334 10.0003 18.3334Z' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.header__burger--btn:hover {
  background: #232323;
}

.header__burger--btn:hover span {
  color: #fff;
}

.header__burger--btn:hover span:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0999 10.65C10.0416 10.6417 9.9666 10.6417 9.89994 10.65C8.43327 10.6 7.2666 9.39998 7.2666 7.92498C7.2666 6.41665 8.48327 5.19165 9.99993 5.19165C11.5083 5.19165 12.7333 6.41665 12.7333 7.92498C12.7249 9.39998 11.5666 10.6 10.0999 10.65Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6171 16.15C14.1338 17.5083 12.1671 18.3333 10.0005 18.3333C7.83379 18.3333 5.86712 17.5083 4.38379 16.15C4.46712 15.3667 4.96712 14.6 5.85879 14C8.14212 12.4833 11.8755 12.4833 14.1421 14C15.0338 14.6 15.5338 15.3667 15.6171 16.15Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.0003 18.3334C14.6027 18.3334 18.3337 14.6024 18.3337 10C18.3337 5.39765 14.6027 1.66669 10.0003 1.66669C5.39795 1.66669 1.66699 5.39765 1.66699 10C1.66699 14.6024 5.39795 18.3334 10.0003 18.3334Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.main_first {
  padding-top: 2.5vw;
}

.main_first__in {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main_first__l-side {
  width: 100%;
  padding-bottom: 5.7291666667vw;
}

.main_first__title {
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 2.9166666667vw;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.main_first__price {
  margin-top: 0.4166666667vw;
  padding: 0.78125vw 1.6666666667vw;
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 2.9166666667vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  display: inline-block;
  border-radius: 0.8333333333vw;
  background: var(--yellow, #FFDD2D);
  margin-bottom: 1.6666666667vw;
}

.main_first__text {
  color: var(--Darck-grey, #666);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 1.6666666667vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.main_first__r-side {
  max-width: 27.3958333333vw;
  width: 100%;
  font-size: 0;
}

.main_form {
  margin-top: -6.9791666667vw;
  position: relative;
  z-index: 2;
}

.main_form__block {
  padding: 1.6666666667vw;
  border-radius: 1.0416666667vw;
  border-top: 6px solid var(--Darck-grey, #666);
  background: #FFF;
}

.main_form__money {
  display: flex;
  padding-bottom: 1.6666666667vw;
}

.main_form__money--block {
  text-align: center;
  padding: 0.8854166667vw 1.1979166667vw;
  cursor: pointer;
}

.main_form__money--block.isActive {
  background: var(--green, #B8F40F);
  border-color: #B8F40F;
}

.main_form__money--block span {
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 1.0416666667vw;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  position: relative;
  display: inline-block;
  padding-left: 1.6666666667vw;
}

.main_form__money--block span:before {
  content: "";
  width: 1.25vw;
  height: 1.25vw;
  left: 0;
  margin-top: -0.625vw;
  top: 50%;
  position: absolute;
}

.main_form__money--card {
  border-radius: 0.625vw 0px 0px 0.625vw;
  border: 1px solid var(--light-grey-line, #E1E1E1);
  border-right: 0;
}

.main_form__money--card span:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M22 7.55C22 7.93386 21.6839 8.25 21.3 8.25H3.7C3.31614 8.25 3 7.93386 3 7.55V7.54C3 5.52614 4.62614 3.9 6.64 3.9H18.35C20.3639 3.9 22 5.53614 22 7.55Z' fill='%23292D32' stroke='%23313132'/%3E%3Cpath d='M9.75 16.5C9.75 15.8139 9.18614 15.25 8.5 15.25H6.5C5.81386 15.25 5.25 15.8139 5.25 16.5C5.25 17.1861 5.81386 17.75 6.5 17.75H8.5C9.18614 17.75 9.75 17.1861 9.75 16.5ZM9.75 16.5C9.75 15.8139 10.3139 15.25 11 15.25H15C15.6861 15.25 16.25 15.8139 16.25 16.5C16.25 17.1861 15.6861 17.75 15 17.75H11C10.3139 17.75 9.75 17.1861 9.75 16.5ZM3 16.46V11.45C3 11.0661 3.31614 10.75 3.7 10.75H21.3C21.6839 10.75 22 11.0661 22 11.45V16.45C22 18.4639 20.3639 20.1 18.35 20.1H6.64C4.62614 20.1 3 18.4739 3 16.46Z' fill='%23292D32' stroke='%23313132'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.main_form__money--money {
  border-radius: 0px 12px 12px 0px;
  border: 1px solid var(--light-grey-line, #E1E1E1);
}

.main_form__money--money span:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 12V17C22 20 20 22 17 22H7C4 22 2 20 2 17V12C2 9.28 3.64 7.38 6.19 7.06C6.45 7.02 6.72 7 7 7H17C17.26 7 17.51 7.00999 17.75 7.04999C20.33 7.34999 22 9.26 22 12Z' stroke='%23313132' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.7514 7.05C17.5114 7.01 17.2614 7.00001 17.0014 7.00001H7.00141C6.72141 7.00001 6.45141 7.02001 6.19141 7.06001C6.33141 6.78001 6.53141 6.52001 6.77141 6.28001L10.0214 3.02C11.3914 1.66 13.6114 1.66 14.9814 3.02L16.7314 4.79002C17.3714 5.42002 17.7114 6.22 17.7514 7.05Z' stroke='%23313132' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 12.5H19C17.9 12.5 17 13.4 17 14.5C17 15.6 17.9 16.5 19 16.5H22' stroke='%23313132' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.main_form__title {
  padding-bottom: 1.25vw;
  margin-bottom: 1.25vw;
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  border-bottom: 1px solid var(--light-grey-line, #E1E1E1);
}

.main_form__slides {
  display: flex;
  justify-content: space-between;
}

.main_form__slide {
  padding: 0.8333333333vw;
  width: 50%;
}

.main_form__slide > span {
  color: var(--Darck-grey, #666);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  display: inline-block;
  margin-bottom: 0.8333333333vw;
}

.main_form__number {
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 1.6666666667vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 0.7291666667vw;
}

.main_form .noUi-target {
  box-shadow: none;
  border: 0;
  height: 1.3541666667vw;
  overflow: hidden;
  background: none;
  border-radius: 0px;
  padding-top: 0.625vw;
}

.main_form .noUi-target * {
  transition: unset;
}

.main_form .noUi-target .noUi-base .noUi-connects {
  height: 4px;
  border-radius: 20px;
  background: var(--light-grey-line, #E1E1E1);
}

.main_form .noUi-target .noUi-origin {
  height: 4px;
  border-radius: 20px;
  background: var(--green, #B8F40F);
}

.main_form .noUi-target .noUi-origin .noUi-handle {
  width: 1.25vw;
  height: 1.25vw;
  border: 2px solid #B8F40F;
  border-radius: 20px;
  box-shadow: none;
  top: -0.625vw;
  right: -0.625vw;
  cursor: pointer;
}

.main_form .noUi-target .noUi-origin .noUi-handle:before,
.main_form .noUi-target .noUi-origin .noUi-handle:after {
  display: none;
}

.main_form__values {
  display: flex;
  justify-content: space-between;
  padding-top: 0.3125vw;
}

.main_form__value {
  color: var(--Darck-grey, #666);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.main_form__btn {
  display: inline-block;
  border-radius: 4px;
  background: var(--green, #B8F40F);
  color: var(--Black, #313132);
  text-align: center;
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.9895833333vw;
  font-style: normal;
  font-weight: 500;
  cursor: pointer;
  border: 0;
  line-height: 100%;
  padding: 1.09375vw 3.3333333333vw;
  margin-top: 1.25vw;
}

.main_form__btn:hover {
  background: #232323;
  color: #fff;
}

.main_money {
  padding-top: 5.7291666667vw;
}

.main_money__title {
  margin-bottom: 3.8541666667vw;
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 2.9166666667vw;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-align: center;
}

.main_money__blocks {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.25vw;
  margin-right: -1.25vw;
  padding: 0 5.625vw;
}

.main_money__block {
  width: calc(33.3% - 2.5vw);
  margin-left: 1.25vw;
  margin-right: 1.25vw;
  border-radius: 1.25vw;
  background: var(--tcs-a-white, #FFF);
  padding: 2.5vw 1.6666666667vw;
  margin-bottom: 2.5vw;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
}

.main_money__number {
  font-size: 0;
  width: 2.9166666667vw;
  height: 2.9166666667vw;
  border-radius: 0.875vw;
  background: var(--green, #B8F40F);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -3.8541666667vw;
  margin-bottom: 1.3541666667vw;
  margin-left: auto;
  margin-right: auto;
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

.main_money__tit {
  margin-bottom: 0.625vw;
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  text-align: center;
  line-height: 100%;
}

.main_money__txt {
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  text-align: center;
  font-weight: 400;
  line-height: 160%;
}

.main_money__img {
  font-size: 0;
  height: 11.3541666667vw;
  position: relative;
  margin-top: auto;
  overflow: hidden;
}

.main_money__img img {
  bottom: 0;
  left: -7.5vw;
  right: 0;
  position: absolute;
  height: 13.0208333333vw;
  min-width: 29.1666666667vw;
  -o-object-fit: contain;
     object-fit: contain;
  bottom: -0.5208333333vw;
}

.main_money__small-txt {
  margin-top: 0.625vw;
  color: var(--Black, #313132);
  text-align: center;
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.625vw;
  font-style: normal;
  font-weight: 400;
  line-height: 0.8333333333vw;
}

.main_money__more {
  text-align: center;
}

.main_money__btn {
  display: inline-block;
  border-radius: 4px;
  background: var(--green, #B8F40F);
  color: var(--Black, #313132);
  text-align: center;
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  cursor: pointer;
  border: 0;
  line-height: 100%;
  padding: 0.8333333333vw 2.1354166667vw;
}

.main_money__btn:hover {
  background: #232323;
  color: #fff;
}

.main_why {
  padding-top: 5.7291666667vw;
}

.main_why__title {
  text-align: center;
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 2.9166666667vw;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 4.1666666667vw;
}

.main_why__title br {
  display: none;
}

.main_why__blocks {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.25vw;
  margin-right: -1.25vw;
  padding: 0 5.625vw;
}

.main_why__block {
  width: calc(33.3% - 2.5vw);
  margin-left: 1.25vw;
  margin-right: 1.25vw;
  border-radius: 1.25vw;
  background: var(--tcs-a-white, #FFF);
  padding: 2.5vw 1.6666666667vw;
  margin-bottom: 2.5vw;
  padding-bottom: 1.3541666667vw;
}

.main_why__icon {
  font-size: 0;
  width: 2.9166666667vw;
  height: 2.9166666667vw;
  border-radius: 0.875vw;
  background: var(--green, #B8F40F);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -4.1666666667vw;
  margin-bottom: 1.25vw;
}

.main_why__icon img {
  width: 1.6666666667vw;
  height: 1.6666666667vw;
}

.main_why__tit {
  margin-bottom: 0.625vw;
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 1.6666666667vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

.main_why__text {
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.main_why__more {
  text-align: center;
}

.main_why__btn {
  display: inline-block;
  border-radius: 4px;
  background: var(--green, #B8F40F);
  color: var(--Black, #313132);
  text-align: center;
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  cursor: pointer;
  border: 0;
  line-height: 100%;
  padding: 0.8333333333vw 2.1354166667vw;
}

.main_why__btn:hover {
  background: #232323;
  color: #fff;
}

.main_reviews {
  padding-top: 5.7291666667vw;
}

.main_reviews__items {
  display: flex;
}

.main_reviews__l-side {
  position: relative;
  z-index: 2;
  flex: 0 0 32.9166666667vw;
  max-width: 32.9166666667vw;
  width: 100%;
  padding-top: 2.0833333333vw;
}

.main_reviews__title {
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 2.9166666667vw;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 3.90625vw;
  max-width: 28.2291666667vw;
  width: 100%;
}

.main_reviews__slider {
  position: relative;
  padding-top: 4.5833333333vw;
}

.main_reviews__block {
  border-radius: 10px;
  padding: 2.6041666667vw;
  border-bottom: 5px solid var(--Darck-grey, #666);
  background: #FFF;
  box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.05);
}

.main_reviews__name {
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 1.25vw;
}

.main_reviews__txt {
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.main_reviews .slick-prev,
.main_reviews .slick-next {
  font-size: 0;
  position: absolute;
  top: 0;
  width: 2.9166666667vw;
  height: 2.9166666667vw;
  border: 0;
  cursor: pointer;
  background-color: #EAECEE;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4853 2.08154L3 10.5668L11.4853 19.0521' stroke='%23313132' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 0.6770833333vw;
  border-radius: 10px 0px 0px 10px;
}

.main_reviews .slick-prev:hover,
.main_reviews .slick-next:hover {
  background-color: #B8F40F;
}

.main_reviews .slick-prev {
  left: 0;
}

.main_reviews .slick-next {
  left: 2.9166666667vw;
  transform: rotate(180deg);
}

.main_reviews__r-side {
  width: 100%;
  margin-left: -2.0833333333vw;
  font-size: 0;
  border-radius: 3.125vw;
  overflow: hidden;
}

.main_questions {
  padding-top: 6.6666666667vw;
  padding-bottom: 7.5520833333vw;
}

.main_questions__title {
  color: var(--Black, #313132);
  text-align: center;
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 2.9166666667vw;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 2.2395833333vw;
}

.main_questions__items {
  display: flex;
}

.main_questions__l-side {
  width: 100%;
  padding-top: 1.3020833333vw;
}

.main_questions__block {
  border-bottom: 1px solid #E1E1E1;
  padding-top: 1.6666666667vw;
  padding-bottom: 1.6666666667vw;
  padding-left: 0.8333333333vw;
  cursor: pointer;
}

.main_questions__block.isActive {
  padding-left: 0;
}

.main_questions__block.isActive:before {
  transform: rotate(180deg);
}

.main_questions__block.isActive .main_questions__answer {
  display: block;
}

.main_questions__block.isActive .main_questions__question:before {
  transform: rotate(180deg);
}

.main_questions__question {
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  position: relative;
  padding-right: 2.6041666667vw;
}

.main_questions__question:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 1.6666666667vw;
  height: 1.71875vw;
  margin-top: -0.8333333333vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' viewBox='0 0 32 33' fill='none'%3E%3Cpath d='M26.5604 12.4333L17.8671 21.1267C16.8404 22.1534 15.1604 22.1534 14.1338 21.1267L5.44043 12.4333' stroke='%23292D32' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.main_questions__answer {
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  padding-top: 1.0416666667vw;
  display: none;
  padding-left: 0.8333333333vw;
}

.main_questions__answer * {
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.main_questions__answer p:first-child {
  margin-top: 0;
}

.main_questions__answer p:last-child {
  margin-bottom: 0;
}

.main_questions__r-side {
  flex: 0 0 29.1666666667vw;
  margin-left: 5.2083333333vw;
  font-size: 0;
}

.footer {
  background: #292D33;
}

.footer__item {
  padding-top: 1.6666666667vw;
  padding-bottom: 1.6666666667vw;
  display: flex;
  justify-content: space-between;
}

.footer__l-side {
  max-width: 22.3958333333vw;
  margin-right: 6.7708333333vw;
  width: 100%;
  flex: 0 0 22.3958333333vw;
  padding-top: 0.625vw;
}

.footer__logo {
  font-size: 0;
  max-width: 8.59375vw;
  width: 100%;
  margin-bottom: 2.1875vw;
}

.footer__logo svg,
.footer__logo img {
  width: 100%;
}

.footer__mail {
  color: var(--white, #FFF);
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  font-family: "Gilroy", sans-serif, cursive;
  line-height: 120%;
  text-decoration: none;
  position: relative;
  padding-left: 2.9166666667vw;
  display: inline-block;
  margin-bottom: 2.1875vw;
}

.footer__mail:before {
  content: "";
  width: 2.0833333333vw;
  height: 2.0833333333vw;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1.0416666667vw;
  border-radius: 50%;
  background: #B8F40F url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.782 9.98068L17.7821 9.98069L17.7853 9.97806C18.3171 9.54598 18.4018 8.7559 17.9734 8.22133C17.5464 7.66552 16.7468 7.59123 16.2165 8.02047L13.088 10.5193L13.087 10.5201C12.8117 10.7411 12.4159 10.8675 11.995 10.8675C11.5741 10.8675 11.1783 10.7411 10.903 10.5201L10.902 10.5193L7.77342 8.02042C7.22844 7.57934 6.44673 7.69189 6.02194 8.2147L6.02187 8.21465L6.01599 8.22218C5.59983 8.75486 5.68133 9.54469 6.2147 9.97806L6.21469 9.97807L6.21796 9.98068L9.34605 12.4792C10.0977 13.0912 11.0633 13.38 12 13.38C12.9396 13.38 13.8935 13.0896 14.6526 12.4803C14.6527 12.4801 14.6529 12.48 14.6531 12.4799L17.782 9.98068ZM7 4H17C18.4234 4 19.5331 4.35591 20.2848 5.0539C21.0297 5.74565 21.5 6.8453 21.5 8.5V15.5C21.5 17.1547 21.0297 18.2543 20.2848 18.9461C19.5331 19.6441 18.4234 20 17 20H7C5.57665 20 4.4669 19.6441 3.71523 18.9461C2.97026 18.2543 2.5 17.1547 2.5 15.5V8.5C2.5 6.8453 2.97026 5.74565 3.71523 5.0539C4.4669 4.35591 5.57665 4 7 4Z' fill='%23292D32' stroke='%23313132'/%3E%3C/svg%3E") 50% no-repeat;
  background-size: 1.25vw;
}

.footer__work {
  color: var(--white, #FFF);
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  font-family: "Gilroy", sans-serif, cursive;
  line-height: 120%;
  position: relative;
  padding-left: 2.9166666667vw;
  margin-bottom: 2.1875vw;
}

.footer__work:before {
  content: "";
  width: 2.0833333333vw;
  height: 2.0833333333vw;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1.0416666667vw;
  border-radius: 50%;
  background: #B8F40F url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.9636 14.4092L11.9638 14.4094L15.0545 16.2538C15.2677 16.3922 15.4941 16.44 15.7 16.44C16.1252 16.44 16.5438 16.2265 16.7793 15.8263C17.1425 15.2266 16.9408 14.4592 16.3443 14.1095L13.2462 12.2606L13.2462 12.2606L13.2411 12.2576C13.1915 12.2288 13.0936 12.134 13.0034 11.9753C12.9135 11.8172 12.88 11.6816 12.88 11.62V7.52C12.88 6.83386 12.3161 6.27 11.63 6.27C10.9439 6.27 10.38 6.83386 10.38 7.52V11.62C10.38 12.6856 11.0422 13.8588 11.9636 14.4092ZM2.5 12C2.5 6.76614 6.76614 2.5 12 2.5C17.2339 2.5 21.5 6.76614 21.5 12C21.5 17.2339 17.2339 21.5 12 21.5C6.76614 21.5 2.5 17.2339 2.5 12Z' fill='%23292D32' stroke='%23313132'/%3E%3C/svg%3E") 50% no-repeat;
  background-size: 1.25vw;
}

.footer__btn {
  cursor: pointer;
  border: 0;
  max-width: 17.7083333333vw;
  width: 100%;
  color: var(--Black, #313132);
  font-family: "Montserrat", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 4px;
  background: var(--green, #B8F40F);
  padding: 1.0416666667vw;
  text-align: center;
}

.footer__btn:hover {
  background: #232323;
  color: #fff;
}

.footer__r-side {
  width: 100%;
}

.footer__menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #232323;
  padding-bottom: 0.8333333333vw;
  margin-bottom: 0.8333333333vw;
}

.footer__menu ul li a {
  text-decoration: none;
  display: inline-block;
  color: var(--white, #FFF);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.footer__menu ul li a:hover {
  color: #B8F40F;
}

.footer__text {
  color: var(--white, #FFF);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
  padding-right: 0.78125vw;
}

.footer__bottom {
  padding-top: 0.8333333333vw;
  padding-bottom: 0.8333333333vw;
  border-top: 1px solid #232323;
  display: flex;
  justify-content: space-between;
}

.footer__copy {
  width: 50%;
  color: var(--white, #FFF);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.footer__link {
  text-align: right;
  text-decoration: none;
  display: inline-block;
  color: var(--white, #FFF);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.footer__link:hover {
  color: #B8F40F;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  z-index: 200;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  padding: 16px;
}

.modal.isOpened {
  opacity: 1;
  visibility: visible;
}

.modal:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.modal__in {
  overflow: auto;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
  padding: 2.5vw;
  max-width: 31.4583333333vw;
  text-align: left;
  width: 100%;
  background: #fff;
  border-radius: 0.8333333333vw;
  position: relative;
  background: var(--light-grey, #F6F7F9);
  box-shadow: 0px 9px 19px 0px rgba(0, 0, 0, 0.1), 0px 35px 35px 0px rgba(0, 0, 0, 0.09), 0px 80px 48px 0px rgba(0, 0, 0, 0.05), 0px 141px 57px 0px rgba(0, 0, 0, 0.01), 0px 221px 62px 0px rgba(0, 0, 0, 0);
}

.modal__closer {
  position: absolute;
  top: 2.5vw;
  right: 2.5vw;
  cursor: pointer;
  width: 1.6666666667vw;
  height: 1.6666666667vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' viewBox='0 0 32 33' fill='none'%3E%3Cpath d='M6.66797 7.16669L25.3334 25.8321' stroke='%23313132' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.66662 25.8321L25.332 7.16669' stroke='%23313132' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;
}

.modal__title {
  color: var(--Black, #313132);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 2.5vw;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 0.8333333333vw;
  padding-right: 2.0833333333vw;
}

.modal__text {
  color: var(--Darck-grey, #666);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  max-width: 17.1875vw;
  width: 100%;
}

.modal__form {
  margin-top: 1.6666666667vw;
}

.modal__form--input {
  position: relative;
  margin-bottom: 0.8333333333vw;
}

.modal__form--input label {
  color: var(--Darck-grey, #666);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0.9375vw 0.8333333333vw;
}

.modal__form--input input::-moz-placeholder {
  color: transparent;
}

.modal__form--input input::placeholder {
  color: transparent;
}

.modal__form--input input:not(:-moz-placeholder-shown) ~ label {
  font-size: 0.7291666667vw;
  padding: 0.2083333333vw 0.8333333333vw;
}

.modal__form--input input:focus ~ label,
.modal__form--input input:not(:placeholder-shown) ~ label {
  font-size: 0.7291666667vw;
  padding: 0.2083333333vw 0.8333333333vw;
}

.modal__form--custom-checkbox {
  margin-bottom: 0.8333333333vw;
  display: block;
}

.modal__form--custom-checkbox > span {
  color: var(--Darck-grey, #666);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.7291666667vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
}

.modal__form--custom-checkbox > span > a {
  margin-left: 5px;
}

.modal__form--custom-checkbox > span:before {
  content: "";
  display: inline-block;
  width: 1.1458333333vw;
  height: 1.1458333333vw;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #313132;
  border-radius: 5px;
  margin-right: 0.4166666667vw;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.modal__form--custom-checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.modal__form--custom-checkbox > input:checked + span:before {
  border-color: #B8F40F;
  background-color: #B8F40F;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.modal__form input[type=tel],
.modal__form input[type=email],
.modal__form input[type=text] {
  width: 100%;
  border: 0;
  border-radius: 0.4166666667vw;
  border: 1px solid var(--light-grey-line, #E1E1E1);
  background: var(--light-grey, #F6F7F9);
  color: var(--Darck-grey, #666);
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  padding: 1.3541666667vw 0.8333333333vw 0.5208333333vw 0.8333333333vw;
}

.modal__form input[type=submit] {
  margin-top: 0.4166666667vw;
  border-radius: 4px;
  background: var(--green, #B8F40F);
  color: var(--Black, #313132);
  text-align: center;
  font-family: "Gilroy", sans-serif, cursive;
  font-size: 0.8333333333vw;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  cursor: pointer;
  border: 0;
  outline: none;
  width: 100%;
  padding: 1.25vw;
}

.modal__form input[type=submit]:disabled {
  background: #c4c4c4;
  pointer-events: none;
}

.modal__form input[type=submit]:hover {
  background: #232323;
  color: #fff;
}

@media all and (max-width: 1023px) {
  .center_block {
    max-width: 1705px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .header__in {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .header__logo {
    max-width: 165px;
  }

  .header__burger {
    display: block;
  }

  .main_first {
    padding-top: 32px;
  }

  .main_first__in {
    flex-direction: column;
  }

  .main_first__l-side {
    padding-bottom: 37px;
  }

  .main_first__title {
    font-size: 32px;
  }

  .main_first__price {
    margin-top: 8px;
    margin-bottom: 16px;
    font-size: 32px;
    padding: 11px 24px;
    border-radius: 16px;
  }

  .main_first__text {
    font-size: 24px;
  }

  .main_first__r-side {
    max-width: 308px;
  }

  .main_form {
    margin-top: -74px;
  }

  .main_form__block {
    padding: 32px 16px;
    border-radius: 16px;
    border-top: 4px solid var(--Darck-grey, #666);
  }

  .main_form__money {
    padding-bottom: 24px;
  }

  .main_form__money--block {
    padding: 16px 20px;
  }

  .main_form__money--block span {
    font-size: 16px;
    padding-left: 28px;
  }

  .main_form__money--block span:before {
    width: 20px;
    height: 20px;
    margin-top: -10px;
  }

  .main_form__money--card {
    border-radius: 8px 0px 0px 8px;
  }

  .main_form__money--money {
    border-radius: 0px 8px 8px 0px;
  }

  .main_form__title {
    padding-bottom: 24px;
    margin-bottom: 32px;
    font-size: 18px;
  }

  .main_form__slides {
    flex-direction: column;
  }

  .main_form__slide {
    padding: 16px;
    margin-bottom: 8px;
    width: 100%;
  }

  .main_form__slide > span {
    font-size: 16px;
    margin-bottom: 16px;
  }

  .main_form__number {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .main_form .noUi-target {
    padding-top: 12px;
    height: 26px;
  }

  .main_form .noUi-target .noUi-origin .noUi-handle {
    width: 24px;
    height: 24px;
    top: -12px;
    right: -12px;
  }

  .main_form__values {
    padding-top: 10px;
  }

  .main_form__value {
    font-size: 16px;
  }

  .main_form__btn {
    font-size: 16px;
    padding: 22px 35px;
    margin-top: 8px;
    width: 100%;
  }

  .main_money {
    padding-top: 78px;
  }

  .main_money__title {
    font-size: 32px;
    margin-bottom: 60px;
  }

  .main_money__blocks {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .main_money__block {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 50px;
    border-radius: 24px;
    padding: 56px 32px;
    padding-bottom: 0;
  }

  .main_money__number {
    width: 56px;
    height: 56px;
    border-radius: 16.8px;
    margin-bottom: 8px;
    margin-top: -82px;
    font-size: 24px;
  }

  .main_money__tit {
    font-size: 24px;
    margin-bottom: 12px;
  }

  .main_money__txt {
    font-size: 16px;
  }

  .main_money__img {
    height: 218px;
  }

  .main_money__img img {
    height: 250px;
    min-width: 560px;
    bottom: -10px;
    left: 50%;
    margin-left: -280px;
  }

  .main_money__small-txt {
    font-size: 12px;
    margin-top: 12px;
    line-height: normal;
  }

  .main_money__btn {
    font-size: 16px;
    padding: 16px 35px;
    margin-top: -32px;
  }

  .main_why {
    padding-top: 76px;
  }

  .main_why__title br {
    display: block;
  }

  .main_why__title {
    margin-bottom: 66px;
    font-size: 32px;
  }

  .main_why__blocks {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .main_why__block {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 56px;
    border-radius: 24px;
    padding: 32px 24px;
  }

  .main_why__icon {
    width: 56px;
    height: 56px;
    border-radius: 16.8px;
    margin-bottom: 8px;
    margin-top: -66px;
  }

  .main_why__icon img {
    width: 32px;
    height: 32px;
  }

  .main_why__tit {
    font-size: 24px;
    margin-bottom: 12px;
  }

  .main_why__text {
    font-size: 16px;
  }

  .main_why__more {
    position: relative;
    margin-top: -32px;
  }

  .main_why__btn {
    font-size: 16px;
    padding: 16px 35px;
  }

  .main_reviews {
    padding-top: 86px;
  }

  .main_reviews__items {
    flex-direction: column-reverse;
  }

  .main_reviews__l-side {
    padding-top: 0;
    flex: none;
    max-width: 100%;
  }

  .main_reviews__title {
    font-size: 32px;
    margin-bottom: 26px;
    text-align: center;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .main_reviews__slider {
    padding-top: 0;
  }

  .main_reviews__block {
    padding: 24px;
  }

  .main_reviews__name {
    font-size: 24px;
    margin-bottom: 16px;
  }

  .main_reviews__txt {
    font-size: 16px;
  }

  .main_reviews .slick-prev,
  .main_reviews .slick-next {
    top: unset;
    bottom: -80px;
    border-radius: 10px;
    background-size: 13px;
    width: 56px;
    height: 56px;
  }

  .main_reviews .slick-next {
    right: 0;
    left: unset;
  }

  .main_reviews__r-side {
    margin-left: 0;
    border-radius: 20px 20px 0 0;
    margin-bottom: -10px;
  }

  .main_questions {
    padding-top: 136px;
    padding-bottom: 0;
  }

  .main_questions__title {
    margin-bottom: 4px;
    font-size: 32px;
  }

  .main_questions__items {
    flex-direction: column;
  }

  .main_questions__l-side {
    padding-top: 0;
  }

  .main_questions__block {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .main_questions__question {
    font-size: 16px;
    padding-right: 25px;
  }

  .main_questions__question:before {
    width: 24px;
    height: 24px;
    margin-top: -12px;
  }

  .main_questions__answer * {
    font-size: 16px;
  }

  .main_questions__answer {
    padding-left: 0;
    padding-top: 16px;
    font-size: 16px;
  }

  .main_questions__r-side {
    margin-left: 0;
    flex: none;
    max-width: 328px;
    margin-top: 24px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .footer__item {
    padding-top: 32px;
    padding-bottom: 16px;
    flex-direction: column;
  }

  .footer__l-side {
    max-width: 100%;
    flex: none;
    padding-top: 0;
    margin-right: 0;
    padding-bottom: 32px;
    border-bottom: 1px solid #232323;
  }

  .footer__logo {
    max-width: 165px;
    margin-bottom: 46px;
  }

  .footer__mail {
    font-size: 16px;
    padding-left: 56px;
    margin-bottom: 46px;
  }

  .footer__mail:before {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-size: 24px;
  }

  .footer__work {
    font-size: 16px;
    padding-left: 56px;
    margin-bottom: 37px;
  }

  .footer__work:before {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-size: 24px;
  }

  .footer__btn {
    max-width: 340px;
    padding: 20px;
    font-size: 16px;
  }

  .footer__menu ul {
    padding-top: 16px;
    padding-bottom: 0;
    flex-wrap: wrap;
    margin-bottom: 0;
    border: 0;
  }

  .footer__menu ul li {
    width: calc(50% - 16px);
  }

  .footer__menu ul li a {
    font-size: 16px;
    margin-bottom: 32px;
  }

  .footer__text {
    font-size: 14px;
    padding-right: 0;
    padding-top: 16px;
    border-top: 1px solid #232323;
    margin-top: -16px;
  }

  .footer__bottom {
    padding-top: 16px;
    padding-bottom: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer__copy {
    width: 100%;
    font-size: 14px;
    margin-bottom: 16px;
  }

  .footer__link {
    font-size: 14px;
    text-align: left;
  }

  .modal__in {
    padding: 64px 16px 31px 16px;
    max-width: 604px;
    border-radius: 16px;
  }

  .modal__closer {
    top: 24px;
    right: 16px;
    width: 24px;
    height: 24px;
  }

  .modal__title {
    padding-right: 0;
    text-align: center;
    font-size: 24px;
    margin-bottom: 12px;
  }

  .modal__text {
    font-size: 16px;
    max-width: 330px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .modal__form {
    margin-top: 32px;
  }

  .modal__form--input {
    margin-bottom: 16px;
  }

  .modal__form--input label {
    font-size: 16px;
    padding: 17px 16px;
  }

  .modal__form--input input:not(:-moz-placeholder-shown) ~ label {
    font-size: 14px;
    padding: 4px 16px;
  }

  .modal__form--input input:focus ~ label,
  .modal__form--input input:not(:placeholder-shown) ~ label {
    font-size: 14px;
    padding: 4px 16px;
  }

  .modal__form--custom-checkbox {
    margin-bottom: 16px;
    align-items: flex-start;
  }

  .modal__form--custom-checkbox > span {
    font-size: 14px;
  }

  .modal__form--custom-checkbox > span:before {
    width: 22px;
    height: 22px;
    margin-right: 8px;
    border-radius: 3px;
  }

  .modal__form input[type=tel],
  .modal__form input[type=email],
  .modal__form input[type=text] {
    font-size: 16px;
    padding: 26px 16px 10px 16px;
    border-radius: 8px;
  }

  .modal__form input[type=submit] {
    padding: 24px;
    font-size: 16px;
    margin-top: 16px;
  }
}

@media all and (max-width: 380px) {
  .main_form__money {
    flex-direction: column;
  }

  .main_form__money--card {
    border-radius: 8px 8px 0px 0px;
  }

  .main_form__money--money {
    border-radius: 0px 0px 8px 8px;
  }
}