/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[3]!./node_modules/normalize.css/normalize.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
/*! 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;
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
:root {
  --max-width: 1100px;
  --border-radius: 12px;
  --font-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono",
    "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro",
    "Fira Mono", "Droid Sans Mono", "Courier New", monospace;

  --foreground-rgb: 0, 0, 0;
  --background-start-rgb: 214, 219, 220;
  --background-end-rgb: 255, 255, 255;

  --primary-glow: conic-gradient(
    from 180deg at 50% 50%,
    #16abff33 0deg,
    #0885ff33 55deg,
    #54d6ff33 120deg,
    #0071ff33 160deg,
    transparent 360deg
  );
  --secondary-glow: radial-gradient(
    rgba(255, 255, 255, 1),
    rgba(255, 255, 255, 0)
  );

  --tile-start-rgb: 239, 245, 249;
  --tile-end-rgb: 228, 232, 233;
  --tile-border: conic-gradient(
    #00000080,
    #00000040,
    #00000030,
    #00000020,
    #00000010,
    #00000010,
    #00000080
  );

  --callout-rgb: 238, 240, 241;
  --callout-border-rgb: 172, 175, 176;
  --card-rgb: 180, 185, 188;
  --card-border-rgb: 131, 134, 135;
}

@media (prefers-color-scheme: dark) {
  :root {
    --foreground-rgb: 255, 255, 255;
    --background-start-rgb: 0, 0, 0;
    --background-end-rgb: 0, 0, 0;

    --primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0));
    --secondary-glow: linear-gradient(
      to bottom right,
      rgba(1, 65, 255, 0),
      rgba(1, 65, 255, 0),
      rgba(1, 65, 255, 0.3)
    );

    --tile-start-rgb: 2, 13, 46;
    --tile-end-rgb: 2, 5, 19;
    --tile-border: conic-gradient(
      #ffffff80,
      #ffffff40,
      #ffffff30,
      #ffffff20,
      #ffffff10,
      #ffffff10,
      #ffffff80
    );

    --callout-rgb: 20, 20, 20;
    --callout-border-rgb: 108, 108, 108;
    --card-rgb: 100, 100, 100;
    --card-border-rgb: 200, 200, 200;
  }
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html,
body {
  max-width: 100vw;
  overflow-x: hidden;
}

body {
  color: rgb(var(--foreground-rgb));
  background: linear-gradient(
      to bottom,
      transparent,
      rgb(var(--background-end-rgb))
    )
    rgb(var(--background-start-rgb));
}

a {
  color: inherit;
  text-decoration: none;
}

@media (prefers-color-scheme: dark) {
  html {
    color-scheme: dark;
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[3]!./styles/style.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/* @font-face {
  font-family: 'Helvetica Neue';
  src: url('fonts/HelveticaNeueCyr/HelveticaNeueBoldCondensed.eot');
  src: local('Helvetica Neue Condensed Bold'), local('HelveticaNeueBoldCondensed'),
      url('fonts/HelveticaNeueCyr/HelveticaNeueBoldCondensed.eot?#iefix') format('embedded-opentype'),
      url('fonts/HelveticaNeueCyr/HelveticaNeueBoldCondensed.woff2') format('woff2'),
      url('fonts/HelveticaNeueCyr/HelveticaNeueBoldCondensed.woff') format('woff'),
      url('fonts/HelveticaNeueCyr/HelveticaNeueBoldCondensed.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('fonts/HelveticaNeueCyr/HelveticaNeueBlackCondensed.eot');
  src: local('Helvetica Neue Condensed Black'), local('HelveticaNeueBlackCondensed'),
      url('fonts/HelveticaNeueCyr/HelveticaNeueBlackCondensed.eot?#iefix') format('embedded-opentype'),
      url('fonts/HelveticaNeueCyr/HelveticaNeueBlackCondensed.woff2') format('woff2'),
      url('fonts/HelveticaNeueCyr/HelveticaNeueBlackCondensed.woff') format('woff'),
      url('fonts/HelveticaNeueCyr/HelveticaNeueBlackCondensed.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
} */
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-Bold.a68bbd26.eot);
  src: local("HelveticaNeueCyr-Bold"),
    url(/_next/static/media/HelveticaNeueCyr-Bold.a68bbd26.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-Bold.e0897f93.woff2) format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-Bold.412321e7.woff) format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-Bold.0d26cabc.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-Light.4b4e4d96.eot);
  src: local("HelveticaNeueCyr-Light"),
    url(/_next/static/media/HelveticaNeueCyr-Light.4b4e4d96.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-Light.97ba0684.woff2) format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-Light.41046705.woff) format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-Light.f06c4823.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-Medium.bd04c440.eot);
  src: local("HelveticaNeueCyr-Medium"),
    url(/_next/static/media/HelveticaNeueCyr-Medium.bd04c440.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-Medium.13f5a8b9.woff2) format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-Medium.f843b0f5.woff) format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-Medium.00ecc267.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-MediumItalic.d293d355.eot);
  src: local("HelveticaNeueCyr-MediumItalic"),
    url(/_next/static/media/HelveticaNeueCyr-MediumItalic.d293d355.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-MediumItalic.79aa255d.woff2)
      format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-MediumItalic.f71677ff.woff)
      format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-MediumItalic.fc7107a0.ttf)
      format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-LightItalic.51aa16e1.eot);
  src: local("HelveticaNeueCyr-LightItalic"),
    url(/_next/static/media/HelveticaNeueCyr-LightItalic.51aa16e1.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-LightItalic.2658fa8e.woff2)
      format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-LightItalic.fb4b08b9.woff)
      format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-LightItalic.48c576a2.ttf)
      format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-HeavyItalic.0d570037.eot);
  src: local("HelveticaNeueCyr-HeavyItalic"),
    url(/_next/static/media/HelveticaNeueCyr-HeavyItalic.0d570037.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-HeavyItalic.f58d093a.woff2)
      format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-HeavyItalic.1ac88d15.woff)
      format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-HeavyItalic.b3614340.ttf)
      format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-Black.1cabcffe.eot);
  src: local("HelveticaNeueCyr-Black"),
    url(/_next/static/media/HelveticaNeueCyr-Black.1cabcffe.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-Black.74fb55e5.woff2) format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-Black.e3163556.woff) format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-Black.2b17f530.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-Heavy.e9443179.eot);
  src: local("HelveticaNeueCyr-Heavy"),
    url(/_next/static/media/HelveticaNeueCyr-Heavy.e9443179.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-Heavy.6f6cea01.woff2) format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-Heavy.05cdd0e3.woff) format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-Heavy.8f67e0f4.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-Italic.dd80c7fa.eot);
  src: local("HelveticaNeueCyr-Italic"),
    url(/_next/static/media/HelveticaNeueCyr-Italic.dd80c7fa.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-Italic.ba133753.woff2) format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-Italic.bb577914.woff) format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-Italic.88f7c5f9.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-Roman.63293868.eot);
  src: local("HelveticaNeueCyr-Roman"),
    url(/_next/static/media/HelveticaNeueCyr-Roman.63293868.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-Roman.5f43d22d.woff2) format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-Roman.7dac3e2b.woff) format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-Roman.4d43e0d4.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-BlackItalic.1c24c65e.eot);
  src: local("HelveticaNeueCyr-BlackItalic"),
    url(/_next/static/media/HelveticaNeueCyr-BlackItalic.1c24c65e.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-BlackItalic.907a01ba.woff2)
      format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-BlackItalic.d2a371b1.woff)
      format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-BlackItalic.3e6bd7a4.ttf)
      format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-UltraLightItalic.63fc9be6.eot);
  src: local("HelveticaNeueCyr-UltraLightItalic"),
    url(/_next/static/media/HelveticaNeueCyr-UltraLightItalic.63fc9be6.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-UltraLightItalic.c6d17198.woff2)
      format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-UltraLightItalic.a12e9b94.woff)
      format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-UltraLightItalic.7f05d63c.ttf)
      format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-BoldItalic.eee21242.eot);
  src: local("HelveticaNeueCyr-BoldItalic"),
    url(/_next/static/media/HelveticaNeueCyr-BoldItalic.eee21242.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-BoldItalic.e05facd2.woff2)
      format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-BoldItalic.f8f3afcc.woff)
      format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-BoldItalic.49a0b276.ttf)
      format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-ThinItalic.95e09130.eot);
  src: local("HelveticaNeueCyr-ThinItalic"),
    url(/_next/static/media/HelveticaNeueCyr-ThinItalic.95e09130.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-ThinItalic.a624218e.woff2)
      format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-ThinItalic.6fb0b99b.woff)
      format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-ThinItalic.9b1abbf9.ttf)
      format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-UltraLight.f2b3630a.eot);
  src: local("HelveticaNeueCyr-UltraLight"),
    url(/_next/static/media/HelveticaNeueCyr-UltraLight.f2b3630a.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-UltraLight.66b1616f.woff2)
      format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-UltraLight.e06e7045.woff)
      format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-UltraLight.c4742eb0.ttf)
      format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeueCyr";
  src: url(/_next/static/media/HelveticaNeueCyr-Thin.32bd60b6.eot);
  src: local("HelveticaNeueCyr-Thin"),
    url(/_next/static/media/HelveticaNeueCyr-Thin.32bd60b6.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/HelveticaNeueCyr-Thin.08645bff.woff2) format("woff2"),
    url(/_next/static/media/HelveticaNeueCyr-Thin.375b843f.woff) format("woff"),
    url(/_next/static/media/HelveticaNeueCyr-Thin.3c3ea149.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
html,
body {
  margin: 0;
  color: #fff;
  background: #1F232C;
  font-family: "HelveticaNeueCyr";
  font-weight: 400;
  font-style: normal;
  overflow-x: clip;
  position: relative;
}

img {
  max-width: 100%;
}

* {
  box-sizing: border-box;
}

.swiper .swiper-button-prev {
  border-radius: 100%;
  background: rgba(50, 57, 66, 0.2);
  -webkit-backdrop-filter: blur(63.33333206176758px);
          backdrop-filter: blur(63.33333206176758px);
  position: absolute;
  left: 40px;
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;

  &:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    transform: rotate(-45deg);
    margin-left: 2px;
  }
}

.swiper .swiper-button-next {
  border-radius: 100%;
  background: rgba(50, 57, 66, 0.2);
  -webkit-backdrop-filter: blur(63.33333206176758px);
          backdrop-filter: blur(63.33333206176758px);
  position: absolute;
  right: 40px;
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;

  &:after {
      content: "";
      display: block;
      width: 8px;
      height: 8px;
      border-top: 1px solid #fff;
      border-left: 1px solid #fff;
      transform: rotate(135deg);
      margin-right: 2px;
  }
}
.categoriesSlider .swiper-pagination,
.reviewsSlider .swiper-pagination{
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 255px;
  pointer-events: none;
  transition: opacity 0.3s;
  background: linear-gradient(90deg, rgba(31, 35, 44, 0) 0%, #1f232c 100%);
  z-index: 1;
}
.swiper-button-next.swiper-button-disabled ~ .swiper-pagination{
  opacity: 0;
}

@media screen and (max-width: 1100px) {
  .aboutSlider .swiper-button-next,
  .aboutSlider .swiper-button-prev{
    top: 85%;
  }
  .aboutSlider .swiper-button-prev{
    left: auto;
    right: 120px;
  }
}
@media screen and (max-width: 767px) {
  body{
    padding-top: 60px;
  }
  .swiper .swiper-button-prev, .swiper .swiper-button-next{
    display: none;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./styles/Footer.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Footer_footer__x7vJd {
  padding-top: 100px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.Footer_container__RzfQR {
  padding-left: 8.5%;
  padding-right: 8.5%;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: flex-end;
}

.Footer_column__uTh4D {
  width: 40%;
  padding-bottom: 45px;
}

.Footer_logo__9F3Kw {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 40px;
  display: block;
}

.Footer_item__i5Dz3 {
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  margin-bottom: 20px;
  position: relative;
}
.Footer_item__i5Dz3 a:hover {
  cursor: pointer;
  text-decoration: underline;
}

.Footer_dropdown__Od_Jp {
  display: none;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  transform: translateY(20px);
  transition: all 200ms linear;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  -webkit-backdrop-filter: blur(140px);
          backdrop-filter: blur(140px);
  background: rgba(50, 57, 66, 0.6);
  top: -60px;
  left: 150px;
  white-space: nowrap;
  z-index: 100;
}

.Footer_item__i5Dz3:hover .Footer_dropdown__Od_Jp {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(-1px);
  display: flex;
}
.Footer_item__i5Dz3:hover .Footer_dropdown__Od_Jp a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.Footer_social__cb1G5 {
  margin-top: 35px;
  display: flex;
  gap: 20px;
}
.Footer_social__link__hS0VE {
  font-weight: 400;
  font-size: 14px;
  padding: 7px 34px 7px 19px;
  border: 1px solid #fff;
  border-radius: 30px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.Footer_social__link__hS0VE:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 19px;
  width: 10px;
  height: 10px;
  display: block;
  transition: transform 0.3s;
  background: url(/_next/static/media/arrow-up-right.46b07df8.svg) no-repeat center;
}
.Footer_social__link__hS0VE:hover:after {
  transform: rotate(45deg);
}

.Footer_email__xnP99 {
  font-weight: 300;
  font-size: 16px;
  color: #fff;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.Footer_email__xnP99 img {
  margin-right: 10px;
  display: block;
  width: 20px;
  height: 20px;
}
.Footer_email__xnP99:hover {
  text-decoration: underline;
}

.Footer_bottom__xXyBj {
  padding: 32px 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.Footer_bottom__link__9Kr9D {
  font-weight: 300;
  font-size: 14px;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #fff;
  opacity: 0.6;
  cursor: pointer;
}
.Footer_bottom__link__9Kr9D:hover {
  opacity: 1;
}
.Footer_bottom__links__pl5Ne {
  display: flex;
  align-items: center;
  gap: 32px;
}

.Footer_copyrights__8wb4a {
  font-weight: 300;
  font-size: 14px;
  text-transform: uppercase;
  opacity: 0.6;
}

.Footer_scrollBtn__ZwIqI {
  border-radius: 100%;
  background: rgba(50, 57, 66, 0.2);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  position: absolute;
  width: 60px;
  height: 60px;
  top: 0;
  right: 8.5%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: opacity 0.3s;
}
.Footer_scrollBtn__ZwIqI:hover {
  opacity: 0.6;
}

body > *:not(.Footer_scrollItem__2WRWx):not(header):not([data-popup]) {
  z-index: 2;
  position: relative;
}

.Footer_scrollItem__2WRWx {
  width: 368px;
  height: 368px;
  background: url(/_next/static/media/ball-start.ab481d7e.svg) no-repeat center/contain;
  transition: 0.3s linear;
  position: absolute;
  z-index: 1;
  animation: Footer_spin__JQYE4 10s linear infinite;
  pointer-events: none;
}
.Footer_scrollItemWrap__vyPHI {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1 !important;
  pointer-events: none;
}

@keyframes Footer_spin__JQYE4 {
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 1100px) {
  .Footer_footer__x7vJd {
    padding-top: 6vh;
  }
  .Footer_container__RzfQR {
    padding-left: 3%;
    padding-right: 3%;
  }
  .Footer_social__cb1G5 {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .Footer_footer__x7vJd {
    padding-top: 60px;
  }
  .Footer_container__RzfQR {
    padding-left: 0;
    padding-right: 0;
    flex-wrap: wrap;
  }
  .Footer_column__uTh4D {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 40px;
  }
  .Footer_column__uTh4D:nth-child(2) {
    border: 0;
  }
  .Footer_logo__9F3Kw {
    font-size: 16px;
  }
  .Footer_item__i5Dz3 {
    margin-bottom: 30px;
  }
  .Footer_dropdown__Od_Jp {
    left: 0;
    top: 100%;
    margin-top: 15px;
  }
  .Footer_item__i5Dz3:hover .Footer_dropdown__Od_Jp {
    position: relative;
  }
  .Footer_social__cb1G5 {
    margin-top: 30px;
    flex-wrap: wrap;
    max-width: 250px;
  }
  .Footer_social__link__hS0VE {
    font-size: 12px;
    padding: 6px 30px 6px 15px;
  }
  .Footer_social__link__hS0VE:after {
    top: 8px;
    right: 15px;
    width: 8px;
    height: 8px;
    background: url(/_next/static/media/arrow-up-right.46b07df8.svg) no-repeat center/cover;
  }
  .Footer_email__xnP99 {
    font-size: 14px;
  }
  .Footer_email__xnP99 img {
    width: 16px;
    height: 16px;
  }
  .Footer_bottom__xXyBj {
    flex-wrap: wrap;
    padding-left: 15px;
    padding-right: 15px;
    gap: 15px;
  }
  .Footer_bottom__link__9Kr9D {
    font-size: 12px;
  }
  .Footer_copyrights__8wb4a {
    font-size: 12px;
  }
  .Footer_scrollBtn__ZwIqI {
    display: none;
  }
}
