@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway-VariableFont_wght.woff2") format("truetype");
  font-weight: 100 900;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway-Italic-VariableFont_wght.woff2") format("truetype");
  font-weight: 100 900;
  font-style: italic;
}
@font-face {
  font-family: "Bebas Neue2";
  src: url("../fonts/BebasNeueCyrillic.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bebas Neue1";
  src: url("../fonts/BebasNeueLatin.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

body {
  min-width: 320px;
  position: relative;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: inherit;
  transition: all 0.2s ease;
}

a:hover, button:hover {
  transition: all 0.2s ease;
}

button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: all 0.2s ease;
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
}

input[type=button] {
  cursor: pointer;
}

input {
  outline: none;
}

li {
  list-style: none;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

video {
  vertical-align: bottom;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

fieldset {
  padding: 0;
  border: none;
}

textarea {
  overflow: auto;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  cursor: pointer;
}

.btn,
input,
textarea,
button {
  outline: none;
  border: none;
}

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

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

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

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

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

.swiper-horizontal {
  touch-action: pan-y;
}

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

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

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

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

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

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

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

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

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

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

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

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

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

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

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

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

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

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

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

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

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

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

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

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

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.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 {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

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:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

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

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

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

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

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, 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-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

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

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

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

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-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 > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

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

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

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

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

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

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

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

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

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

.swiper-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-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

body {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  position: relative;
  min-width: 480px;
  font-variant-numeric: lining-nums proportional-nums;
  margin: 0;
}

body.lock {
  overflow: hidden;
}

strong,
b {
  font-weight: bold;
}

.wrapper {
  width: 480px;
  overflow: hidden;
  margin: 0 auto;
  background-color: #F5F2F0;
}

.btn, form button {
  cursor: pointer;
  user-select: none;
  width: 396px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 20px;
  color: #fff;
  background: linear-gradient(129.01deg, #C22D2D -29.37%, #E03E3E 31.23%, #7C2929 108.51%);
  box-shadow: 0px 4px 0px 0px #841C27, 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 9px 20px 0px rgba(0, 0, 0, 0.1), 0px 37px 37px 0px rgba(0, 0, 0, 0.09);
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
  padding: 27px 29px 23px;
  position: relative;
  overflow: hidden;
  gap: 6px;
  text-transform: uppercase;
  margin: 0 auto 16px;
}
.btn::before {
  content: "";
  position: absolute;
  width: 381px;
  height: 55px;
  top: 51px;
  left: -24px;
  opacity: 0.1;
  background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  mix-blend-mode: soft-light;
}
.btn__animation {
  display: block;
  width: 30px;
  height: 300px;
  margin-left: 60px;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  left: -40px;
  top: -150px;
  z-index: 1;
  transform: rotate(45deg);
  transition: all 0.1s;
  animation-name: slideme;
  animation-duration: 3s;
  animation-delay: 0.05s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
.btn__after-text {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  opacity: 0.53;
  font-size: 14px;
  line-height: 16px;
  color: #1C1C1C;
}

@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}
.title {
  font-family: "Bebas Neue1", "Bebas Neue2";
  font-size: 38px;
  line-height: 38px;
  font-weight: 400;
  letter-spacing: 0.02em;
  text-align: center;
  color: #2A2A2A;
}
.title span {
  color: #AD8F5C;
}

.section1 {
  position: relative;
  color: #202020;
}
.section1__banner {
  background: linear-gradient(90deg, #1C1C1C 0%, #404040 48.81%, #1C1C1C 100%);
  padding: 6px 6px 5px;
  position: relative;
  z-index: 1;
  color: #fff;
  white-space: nowrap;
  font-size: 13px;
  line-height: 15px;
  font-weight: 700;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
}
.section1__banner i {
  width: 1px;
  height: 13px;
  background-color: #fff;
  border-radius: 1px;
  flex-shrink: 0;
  margin: 0 4px;
}
.section1__banner--2 {
  background: linear-gradient(107.3deg, #BC8C44 -7.01%, #E2B776 53.46%, #BC874A 121.15%);
}
.section1__wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.section1__top {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.section1__top-logo {
  margin-bottom: 18px;
  border-radius: 0 0 8px 8px;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
.section1__top-title {
  font-size: 50px;
  line-height: 50px;
  color: #202020;
  margin-bottom: 8px;
}
.section1__top-title--2 {
  font-size: 45px;
  line-height: 45px;
  padding-top: 6px;
}
.section1__top-subtitle {
  text-transform: uppercase;
  text-align: center;
  color: #202020;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  padding-top: 6px;
  padding-bottom: 2px;
}
.section1__top-stars {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 1px;
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
}
.section1__top-stars a {
  font-weight: bold;
  text-decoration: underline;
}
.section1__top-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 396px;
  margin: 0 auto 18px;
  color: #1C1C1C;
  font-weight: 500;
}
.section1__top-list-item {
  min-height: 20px;
  display: flex;
  align-items: center;
  padding-left: 28px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2017_4944)"><rect width="20" height="20" rx="10" fill="black" fill-opacity="0.81"/><mask id="mask0_2017_4944" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><path d="M19.6152 0.384766V19.6152H0.384766V0.384766H19.6152Z" fill="white" stroke="black" stroke-width="0.769231"/></mask><g mask="url(%23mask0_2017_4944)"><path d="M13.8685 7.37934L8.62736 12.6205L6.13232 10.1255" stroke="white" stroke-width="1.53846" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g></g><defs><clipPath id="clip0_2017_4944"><rect width="20" height="20" rx="10" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: 0 center;
}
.section1 .btn {
  border-radius: 12px;
  padding: 14px 29px 13px;
}

.section2 {
  padding: 42px 35px 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section2__title {
  margin-bottom: 17px;
}
.section2__video {
  width: 100%;
  height: 483px;
  border-radius: 12px;
  overflow: hidden;
  outline: 1px solid #D8D2C2;
  margin-bottom: 9px;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
}
.section2__video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 26px;
}
.section3__swiper {
  width: 410px;
  height: auto;
  overflow: visible;
}
.section3__swiper .swiper-slide {
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 12px;
  padding: 18px 15px 18px 13px;
}
.section3__swiper-stars {
  background-image: url('data:image/svg+xml,<svg width="75" height="15" viewBox="0 0 75 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 0L9.7042 4.46619L14.6329 5.18237L11.0665 8.65881L11.9084 13.5676L7.5 11.25L3.09161 13.5676L3.93354 8.65881L0.367076 5.18237L5.2958 4.46619L7.5 0Z" fill="%23FFB407"/><path d="M22.5 0L24.7042 4.46619L29.6329 5.18237L26.0665 8.65881L26.9084 13.5676L22.5 11.25L18.0916 13.5676L18.9335 8.65881L15.3671 5.18237L20.2958 4.46619L22.5 0Z" fill="%23FFB407"/><path d="M37.5 0L39.7042 4.46619L44.6329 5.18237L41.0665 8.65881L41.9084 13.5676L37.5 11.25L33.0916 13.5676L33.9335 8.65881L30.3671 5.18237L35.2958 4.46619L37.5 0Z" fill="%23FFB407"/><path d="M52.5 0L54.7042 4.46619L59.6329 5.18237L56.0665 8.65881L56.9084 13.5676L52.5 11.25L48.0916 13.5676L48.9335 8.65881L45.3671 5.18237L50.2958 4.46619L52.5 0Z" fill="%23FFB407"/><path d="M67.5 0L69.7042 4.46619L74.6329 5.18237L71.0665 8.65881L71.9084 13.5676L67.5 11.25L63.0916 13.5676L63.9335 8.65881L60.3671 5.18237L65.2958 4.46619L67.5 0Z" fill="%23FFB407"/></svg>');
  background-repeat: no-repeat;
  width: 75px;
  height: 15px;
  margin-bottom: 10px;
}
.section3__swiper-title {
  font-weight: bold;
  color: #000;
  margin-bottom: 6px;
}
.section3__swiper-text {
  color: #323232;
  font-weight: 500;
  margin-bottom: 20px;
}
.section3__swiper-bottom {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #202020;
}
.section3__swiper-name {
  font-weight: 600;
  font-size: 15px;
}
.section3__swiper-verified {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  padding-left: 14px;
  background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 1C5.0111 1 4.0444 1.29324 3.22215 1.84265C2.39991 2.39206 1.75904 3.17295 1.3806 4.08658C1.00217 5.00021 0.90315 6.00555 1.09608 6.97545C1.289 7.94536 1.76521 8.83627 2.46447 9.53553C3.16373 10.2348 4.05465 10.711 5.02455 10.9039C5.99446 11.0969 6.99979 10.9978 7.91342 10.6194C8.82705 10.241 9.60794 9.6001 10.1573 8.77785C10.7068 7.95561 11 6.98891 11 6C11 5.34339 10.8707 4.69321 10.6194 4.08658C10.3681 3.47995 9.99983 2.92876 9.53554 2.46447C9.07124 2.00017 8.52005 1.63188 7.91342 1.3806C7.30679 1.12933 6.65661 1 6 1ZM8.838 5.1185L5.838 7.8685C5.74302 7.9556 5.61808 8.00265 5.48924 7.99986C5.3604 7.99706 5.23762 7.94463 5.1465 7.8535L3.6465 6.3535C3.59875 6.30738 3.56066 6.2522 3.53445 6.1912C3.50825 6.1302 3.49445 6.06459 3.49388 5.9982C3.4933 5.93181 3.50595 5.86597 3.53109 5.80452C3.55623 5.74308 3.59336 5.68725 3.6403 5.6403C3.68725 5.59336 3.74308 5.55623 3.80453 5.53109C3.86597 5.50595 3.93181 5.4933 3.9982 5.49388C4.06459 5.49445 4.1302 5.50824 4.1912 5.53445C4.25221 5.56065 4.30738 5.59875 4.3535 5.6465L5.515 6.808L8.162 4.3815C8.25973 4.29186 8.38907 4.24471 8.52157 4.25043C8.65406 4.25615 8.77886 4.31427 8.8685 4.412C8.95815 4.50973 9.00529 4.63907 8.99957 4.77157C8.99385 4.90406 8.93573 5.02886 8.838 5.1185Z" fill="%2349BD90"/></svg>');
  background-repeat: no-repeat;
  background-position: 0 center;
}
.section3__swiper-pagination {
  display: flex;
  gap: 9px;
  margin: 17px auto 0;
  width: auto !important;
  padding: 8px 10px;
  border-radius: 50px;
  background-color: #fff;
}
.section3__swiper-pagination .swiper-pagination-bullet {
  margin: 0 !important;
  background: #B5B5B5;
  opacity: 1 !important;
}
.section3__swiper-pagination .swiper-pagination-bullet-active {
  background: #1C1C1C;
}

.section4 {
  padding-top: 13px;
  padding-bottom: 16px;
  position: relative;
}
.section4__title {
  margin-bottom: 18px;
}
.section4__swiper {
  width: 421px;
  height: auto;
  transform: translateX(1px);
  overflow: visible;
  margin-bottom: 14px;
}
.section4__swiper .swiper-slide {
  border-radius: 12px;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
  position: relative;
}
.section4__swiper-lb {
  position: absolute;
  top: 14px;
  font-size: 18px;
  line-height: 21px;
  padding: 4px 12px;
  text-transform: uppercase;
  border-radius: 4px;
}
.section4__swiper-lb--before {
  left: 16px;
  background-color: #F5EDE2;
  color: #483C37;
}
.section4__swiper-lb--after {
  right: 14px;
  background-color: #C13636;
  font-weight: 600;
  color: #fff;
}
.section4__swiper-scrollbar {
  width: 414px;
  height: 8px;
  border-radius: 2px;
  background-color: #D9D9D9;
  margin: 0 auto 12px;
  transform: translateX(2px);
}
.section4__swiper-scrollbar .swiper-scrollbar-drag {
  background: #202020;
  border-radius: 2px;
}
.section4__bottom {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  color: #393133;
}
.section4__bottom span {
  color: #E52048;
}

.section5 {
  background-image: url(../img/section5-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  height: 929px;
  padding-top: 41px;
  position: relative;
}
.section5__title {
  margin-bottom: 8px;
}
.section5__block {
  position: absolute;
  width: 180px;
}
.section5__block-title {
  color: #000;
  font-size: 18px;
  line-height: 21px;
  font-weight: bold;
  margin-bottom: 6px;
}
.section5__block-text {
  font-weight: 500;
  color: #323232;
}
.section5__block--1 {
  top: 232px;
  left: 33px;
}
.section5__block--2 {
  top: 232px;
  right: 20px;
  text-align: right;
}
.section5__block--3 {
  top: 550px;
  left: 33px;
}
.section5__block--4 {
  top: 550px;
  right: 20px;
  text-align: right;
}
.section5__item {
  position: absolute;
  left: 107px;
  display: flex;
  align-items: center;
  height: 38px;
  font-weight: 600;
  color: #000;
}
.section5__item--1 {
  top: 721px;
}
.section5__item--2 {
  top: 792px;
}
.section5__item--3 {
  top: 863px;
}

.section6 {
  padding: 42px 0 26px;
  background-image: url(../img/section6-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  height: 810px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
.section6__title {
  margin-bottom: 12px;
}
.section6__item {
  position: absolute;
  color: #202020;
  width: 170px;
  left: 19px;
  font-weight: 500;
}
.section6__item--1 {
  top: 259px;
}
.section6__item--2 {
  top: 339px;
}
.section6__item--3 {
  top: 417px;
}
.section6__item--4 {
  top: 515px;
}
.section6__item--5 {
  top: 575px;
}
.section6__lb {
  position: absolute;
  top: 219px;
  right: 46px;
  color: #202020;
  line-height: 17px;
  width: 94px;
  text-align: center;
  font-weight: 600;
}

.section7 {
  padding-top: 20px;
}
.section7__title {
  margin-bottom: 3px;
}
.section7__subtitle {
  text-align: center;
  color: #323232;
  font-size: 18px;
  line-height: 21px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.section7__block {
  position: relative;
}
.section7__block-item {
  position: absolute;
  width: 260px;
}
.section7__block-item--1 {
  top: 38px;
  left: 173px;
}
.section7__block-item--2 {
  top: 181px;
  left: 50px;
}
.section7__block-item--3 {
  top: 320px;
  left: 173px;
}
.section7__block-title {
  margin-bottom: 6px;
  color: #C13636;
  font-weight: bold;
}
.section7__block-text {
  font-weight: 500;
  color: #323232;
}

.reviews {
  padding: 29px 19px 34px;
  background: linear-gradient(180deg, #F5F2F0 0%, #FFFFFF 36.89%);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.reviews__title {
  line-height: 46px;
  margin-bottom: 24px;
}
.reviews__stars {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #000;
  margin-bottom: 24px;
}
.reviews__btn {
  box-shadow: 0px 4px 0px 0px rgb(0, 0, 0);
  background: linear-gradient(129.01deg, #313131 -29.37%, #1C1C1C 108.51%);
  width: 396px;
  height: 55px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #fff;
  margin-bottom: 26px;
}
.reviews__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 4px;
}
.reviews__list.show-all .reviews__list-item {
  opacity: 1;
  transform: translateY(0);
  max-height: 500px;
  margin-bottom: 12px;
  pointer-events: auto;
}
.reviews__list-column {
  display: flex;
  flex-direction: column;
}
.reviews__list-item {
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transform: translateY(20px);
  max-height: 0;
  overflow: hidden;
  margin: 0;
  transition: 0.4s ease;
}
.reviews__list-item.show {
  opacity: 1;
  transform: translateY(0);
  margin-bottom: 12px;
  pointer-events: none;
  max-height: 500px;
}
.reviews__list-item-content {
  padding: 18px 13px 18px 13px;
}
.reviews__list-item-img + .reviews__list-item-content {
  padding-top: 12px;
}
.reviews__list-item-top {
  display: flex;
  align-items: center;
  gap: #202020;
  gap: 9px;
  margin-bottom: 10px;
}
.reviews__list-item-name {
  font-weight: 600;
  font-size: 15px;
}
.reviews__list-item-verified {
  font-size: 12px;
  line-height: 14px;
  background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 0C4.0111 0 3.0444 0.293245 2.22215 0.842652C1.39991 1.39206 0.759043 2.17295 0.380605 3.08658C0.00216642 4.00021 -0.0968503 5.00555 0.0960759 5.97545C0.289002 6.94536 0.765206 7.83627 1.46447 8.53553C2.16373 9.2348 3.05465 9.711 4.02455 9.90393C4.99446 10.0969 5.99979 9.99784 6.91342 9.6194C7.82705 9.24096 8.60794 8.6001 9.15735 7.77785C9.70676 6.95561 10 5.98891 10 5C10 4.34339 9.87067 3.69321 9.6194 3.08658C9.36813 2.47995 8.99983 1.92876 8.53554 1.46447C8.07124 1.00017 7.52005 0.631876 6.91342 0.380602C6.30679 0.129329 5.65661 0 5 0ZM7.838 4.1185L4.838 6.8685C4.74302 6.9556 4.61808 7.00265 4.48924 6.99986C4.3604 6.99706 4.23762 6.94463 4.1465 6.8535L2.6465 5.3535C2.59875 5.30738 2.56066 5.2522 2.53445 5.1912C2.50825 5.1302 2.49445 5.06459 2.49388 4.9982C2.4933 4.93181 2.50595 4.86597 2.53109 4.80452C2.55623 4.74308 2.59336 4.68725 2.6403 4.6403C2.68725 4.59336 2.74308 4.55623 2.80453 4.53109C2.86597 4.50595 2.93181 4.4933 2.9982 4.49388C3.06459 4.49445 3.1302 4.50824 3.1912 4.53445C3.25221 4.56065 3.30738 4.59875 3.3535 4.6465L4.515 5.808L7.162 3.3815C7.25973 3.29186 7.38907 3.24471 7.52157 3.25043C7.65406 3.25615 7.77886 3.31427 7.8685 3.412C7.95815 3.50973 8.00529 3.63907 7.99957 3.77157C7.99385 3.90406 7.93573 4.02886 7.838 4.1185Z" fill="%23202020"/></svg>');
  background-repeat: no-repeat;
  background-position: 0 center;
  padding-left: 13px;
}
.reviews__list-item-stars {
  background-image: url('data:image/svg+xml,<svg width="75" height="15" viewBox="0 0 75 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 0L9.7042 4.46619L14.6329 5.18237L11.0665 8.65881L11.9084 13.5676L7.5 11.25L3.09161 13.5676L3.93354 8.65881L0.367076 5.18237L5.2958 4.46619L7.5 0Z" fill="%23FFB407"/><path d="M22.5 0L24.7042 4.46619L29.6329 5.18237L26.0665 8.65881L26.9084 13.5676L22.5 11.25L18.0916 13.5676L18.9335 8.65881L15.3671 5.18237L20.2958 4.46619L22.5 0Z" fill="%23FFB407"/><path d="M37.5 0L39.7042 4.46619L44.6329 5.18237L41.0665 8.65881L41.9084 13.5676L37.5 11.25L33.0916 13.5676L33.9335 8.65881L30.3671 5.18237L35.2958 4.46619L37.5 0Z" fill="%23FFB407"/><path d="M52.5 0L54.7042 4.46619L59.6329 5.18237L56.0665 8.65881L56.9084 13.5676L52.5 11.25L48.0916 13.5676L48.9335 8.65881L45.3671 5.18237L50.2958 4.46619L52.5 0Z" fill="%23FFB407"/><path d="M67.5 0L69.7042 4.46619L74.6329 5.18237L71.0665 8.65881L71.9084 13.5676L67.5 11.25L63.0916 13.5676L63.9335 8.65881L60.3671 5.18237L65.2958 4.46619L67.5 0Z" fill="%23FFB407"/></svg>');
  width: 75px;
  height: 15px;
  margin-bottom: 10px;
}
.reviews__list-item-text {
  font-weight: 500;
  color: #323232;
}
.reviews__btn-show {
  width: 396px;
  height: 55px;
  border-radius: 12px;
  font-size: 20px;
  line-height: 23px;
  font-weight: 600;
  background-color: #fff;
  color: #202020;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4px 0px 0px #E9E9E9, 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

.main-swiper {
  width: 100%;
  height: auto;
  margin-bottom: 13px;
  overflow: visible;
}
.main-swiper .swiper-slide {
  border-radius: 30px 30px 0 0;
  overflow: hidden;
  position: relative;
}
.main-swiper__next, .main-swiper__prev {
  position: absolute;
  bottom: -69px;
  width: 25px;
  height: 47px;
}
.main-swiper__next {
  right: 67px;
  background-image: url('data:image/svg+xml,<svg width="25" height="47" viewBox="0 0 25 47" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="25" height="47" rx="4" fill="%23EFEFEF" fill-opacity="0.25"/><path d="M17.7073 23.7071C18.0979 23.3166 18.0979 22.6834 17.7073 22.2929L11.3434 15.9289C10.9528 15.5384 10.3197 15.5384 9.92916 15.9289C9.53863 16.3195 9.53863 16.9526 9.92916 17.3431L15.586 23L9.92916 28.6569C9.53863 29.0474 9.53863 29.6805 9.92916 30.0711C10.3197 30.4616 10.9528 30.4616 11.3434 30.0711L17.7073 23.7071ZM16.2285 23V24H17.0002V23V22H16.2285V23Z" fill="black"/></svg>');
}
.main-swiper__prev {
  left: 67px;
  background-image: url('data:image/svg+xml,<svg width="25" height="47" viewBox="0 0 25 47" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="25" y="47" width="25" height="47" rx="4" transform="rotate(-180 25 47)" fill="%23EFEFEF" fill-opacity="0.25"/><path d="M7.29267 23.2929C6.90215 23.6834 6.90215 24.3166 7.29267 24.7071L13.6566 31.0711C14.0472 31.4616 14.6803 31.4616 15.0708 31.0711C15.4614 30.6805 15.4614 30.0474 15.0708 29.6569L9.41399 24L15.0708 18.3431C15.4614 17.9526 15.4614 17.3195 15.0708 16.9289C14.6803 16.5384 14.0472 16.5384 13.6566 16.9289L7.29267 23.2929ZM8.77149 24L8.77149 23L7.99978 23L7.99978 24L7.99978 25L8.77149 25L8.77149 24Z" fill="black"/></svg>');
}
.main-swiper__item1 {
  position: absolute;
  left: 33px;
  width: 120px;
  height: 120px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.main-swiper__item1::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="31" height="32" viewBox="0 0 31 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_2017_3122)"><circle cx="15.1968" cy="12" r="6" fill="white"/><path d="M25.5007 10.3415L24.3632 9.20604C24.2245 9.0678 24.1146 8.90348 24.0397 8.72256C23.9648 8.54164 23.9264 8.34768 23.9268 8.15187V6.82166C23.9259 6.01236 23.6042 5.23642 23.032 4.66406C22.4598 4.09169 21.684 3.76964 20.8747 3.76854H19.5445C19.1499 3.76748 18.7715 3.61105 18.4914 3.33312L17.3549 2.19562C16.782 1.62415 16.0058 1.30322 15.1966 1.30322C14.3873 1.30322 13.6112 1.62415 13.0382 2.19562L11.9028 3.33312C11.6223 3.6113 11.2437 3.76806 10.8486 3.76958H9.5174C8.70809 3.77068 7.93227 4.09274 7.3601 4.6651C6.78793 5.23746 6.46614 6.0134 6.46531 6.8227V8.15187C6.46583 8.34761 6.42762 8.54152 6.35289 8.72244C6.27817 8.90336 6.1684 9.06771 6.0299 9.20604L4.8924 10.3415C4.32093 10.9144 4 11.6906 4 12.4998C4 13.309 4.32093 14.0852 4.8924 14.6581L6.0299 15.7935C6.16858 15.9318 6.27855 16.0961 6.35345 16.277C6.42836 16.4579 6.46673 16.6519 6.46635 16.8477V18.1779C6.46718 18.9872 6.78897 19.7632 7.36114 20.3355C7.93331 20.9079 8.70913 21.2299 9.51844 21.231H10.8486C11.2434 21.2324 11.6218 21.3892 11.9018 21.6675L13.0382 22.804C13.611 23.3757 14.3873 23.6968 15.1966 23.6968C16.0059 23.6968 16.7821 23.3757 17.3549 22.804L18.4903 21.6675C18.7708 21.3893 19.1494 21.2325 19.5445 21.231H20.8757C21.685 21.2299 22.4609 20.9079 23.033 20.3355C23.6052 19.7632 23.927 18.9872 23.9278 18.1779V16.8477C23.9274 16.6519 23.9658 16.4579 24.0407 16.277C24.1156 16.0961 24.2256 15.9318 24.3643 15.7935L25.5007 14.6581C26.0722 14.0852 26.3931 13.309 26.3931 12.4998C26.3931 11.6906 26.0722 10.9144 25.5007 10.3415ZM18.8736 10.9665L14.707 15.1331C14.6346 15.2058 14.5486 15.2635 14.4538 15.3028C14.3591 15.3422 14.2575 15.3625 14.1549 15.3625C14.0523 15.3625 13.9507 15.3422 13.856 15.3028C13.7612 15.2635 13.6752 15.2058 13.6028 15.1331L11.5195 13.0498C11.3815 12.9017 11.3064 12.7058 11.3099 12.5034C11.3135 12.301 11.3955 12.1079 11.5386 11.9648C11.6818 11.8216 11.8749 11.7396 12.0773 11.7361C12.2797 11.7325 12.4755 11.8076 12.6236 11.9456L14.1549 13.4779L17.7695 9.86437C17.9176 9.72637 18.1135 9.65124 18.3159 9.65481C18.5183 9.65838 18.7114 9.74038 18.8545 9.88351C18.9976 10.0267 19.0796 10.2198 19.0832 10.4222C19.0868 10.6246 19.0116 10.8204 18.8736 10.9685V10.9665Z" fill="%23202020"/></g><defs><filter id="filter0_d_2017_3122" x="0" y="1.30322" width="30.3931" height="30.3936" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2017_3122"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2017_3122" result="shape"/></filter></defs></svg>');
  background-repeat: no-repeat;
  width: 31px;
  height: 32px;
  margin-bottom: -3px;
}
.main-swiper__item1-title {
  color: #AD8F5C;
  font-size: 18px;
  line-height: 21px;
  font-weight: 600;
  margin-bottom: 2px;
}
.main-swiper__item1-text {
  color: #323232;
  font-weight: 500;
}
.main-swiper__item1--1 {
  top: 45px;
}
.main-swiper__item1--2 {
  top: 180px;
}
.main-swiper__item1--3 {
  top: 315px;
}

.main-thumbs {
  width: 280px;
  height: auto;
  position: relative;
}
.main-thumbs .swiper-slide {
  border: 1px solid #fff;
  border-radius: 4px;
  overflow: hidden;
}
.main-thumbs .swiper-slide-thumb-active {
  border-color: #000;
}

@keyframes scale-animation {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
}
.form {
  display: flex;
  flex-direction: column;
  padding: 25px 37px 12px;
}
.form__stars {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 21px;
  color: #202020;
  font-weight: 500;
}
.form__stars-border {
  width: 1px;
  height: 18px;
  background-color: rgba(0, 0, 0, 0.1);
}
.form__quantity {
  width: 376px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 11px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #1C1C1C;
  margin: 0 auto 25px;
}
.form__quantity-left {
  font-size: 18px;
  line-height: 21px;
}
.form__quantity-right {
  font-weight: 500;
  padding-right: 16px;
  background-image: url('data:image/svg+xml,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3956 0.271002C11.0346 -0.0904478 10.4485 -0.0902199 10.087 0.271002L4.19751 6.16072L1.57989 3.54312C1.21844 3.18167 0.632536 3.18167 0.271087 3.54312C-0.0903623 3.90457 -0.0903623 4.49047 0.271087 4.85192L3.54298 8.12381C3.72359 8.30442 3.96041 8.39495 4.19726 8.39495C4.43411 8.39495 4.67117 8.30465 4.85178 8.12381L11.3956 1.57978C11.757 1.21858 11.757 0.632428 11.3956 0.271002Z" fill="%23202020"/></svg>');
  background-repeat: no-repeat;
  background-position: 100% center;
}
.form__title {
  font-size: 45px;
  line-height: 1;
  color: #202020;
  margin-bottom: 12px;
}
.form__select {
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin-bottom: 18px;
}
.form__select-item {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15), 0px 4px 4px 0px rgba(90, 232, 223, 0.05);
  border: 1px solid #E5E5E5;
  border-radius: 12px;
  background-color: #fff;
  cursor: pointer;
  transition: border-color 0.2s ease;
  position: relative;
}
.form__select-item-top {
  display: flex;
  padding: 15px 22px 15px 12px;
}
.form__select-item.active {
  border-color: #D85A52;
  outline: 1px solid #D85A52;
  background: #FFF9F9;
}
.form__select-item.active .form__select-item-top {
  padding-bottom: 15px;
}
.form__select-lb2 {
  position: absolute;
  top: -12px;
  left: -1px;
  padding: 3px 6px 2px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  color: #fff;
  background-color: #272525;
  border-radius: 4px 4px 4px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
}
.form__select-lb2--2 {
  padding: 3px 7px 2px 5px;
  gap: 4px;
}
.form__select-title {
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
  color: #393133;
  margin-bottom: 8px;
}
.form__select-subtitle {
  color: #AE8C53;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  padding-left: 16px;
  background-image: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2017_3229)"><path d="M5.99989 0C2.94589 0 0.461426 2.46721 0.461426 5.5C0.461426 8.53279 2.94589 11 5.99989 11C9.05389 11 11.5383 8.53279 11.5383 5.5C11.5383 2.46721 9.05389 0 5.99989 0ZM8.63389 8.34488C8.54389 8.43425 8.42573 8.47917 8.30758 8.47917C8.18943 8.47917 8.07127 8.43425 7.98127 8.34488L5.67358 6.05321C5.58681 5.9675 5.53835 5.85108 5.53835 5.72917V2.75C5.53835 2.49654 5.74512 2.29167 5.99989 2.29167C6.25466 2.29167 6.46143 2.49654 6.46143 2.75V5.53942L8.63389 7.69679C8.81435 7.876 8.81435 8.16567 8.63389 8.34488Z" fill="%23AD8F5C" fill-opacity="0.45"/></g><defs><clipPath id="clip0_2017_3229"><rect width="12" height="11" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: 0 center;
}
.form__select-img {
  width: 69px;
  overflow: hidden;
  margin-right: 9px;
  margin-top: 3px;
  flex-shrink: 0;
}
.form__select-content {
  flex: 0 0 170px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.form__select-price {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 1px;
  text-transform: uppercase;
  color: #2D1B13;
}
.form__select-price-top {
  display: flex;
  align-items: center;
  gap: 5px;
}
.form__select-price-top-old {
  position: relative;
  letter-spacing: -0.022em;
  color: rgba(0, 0, 0, 0.6);
}
.form__select-price-top-old::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 7px;
  background-color: rgba(0, 0, 0, 0.6);
  transform-origin: center;
}
.form__select-price-new {
  letter-spacing: -0.022em;
  font-size: 20px;
  line-height: 23px;
  font-weight: bold;
  padding-right: 1px;
  color: #080100;
}
.form__select-price-bottom {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  color: #D14343;
  margin-top: 7px;
  text-transform: none;
}
.form__shipment {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #E9DECF;
  background-color: #FDFAF5;
  border-radius: 12px;
  padding: 19px 16px 15px 12px;
  margin-bottom: 26px;
}
.form__shipment-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 15px;
  font-weight: 600;
}
.form__shipment-top-left {
  color: #393133;
  font-size: 18px;
  line-height: 21px;
}
.form__shipment-top-date {
  color: #202020;
  font-size: 14px;
  line-height: 16px;
  padding-left: 16px;
  background-image: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2017_3229)"><path d="M5.99989 0C2.94589 0 0.461426 2.46721 0.461426 5.5C0.461426 8.53279 2.94589 11 5.99989 11C9.05389 11 11.5383 8.53279 11.5383 5.5C11.5383 2.46721 9.05389 0 5.99989 0ZM8.63389 8.34488C8.54389 8.43425 8.42573 8.47917 8.30758 8.47917C8.18943 8.47917 8.07127 8.43425 7.98127 8.34488L5.67358 6.05321C5.58681 5.9675 5.53835 5.85108 5.53835 5.72917V2.75C5.53835 2.49654 5.74512 2.29167 5.99989 2.29167C6.25466 2.29167 6.46143 2.49654 6.46143 2.75V5.53942L8.63389 7.69679C8.81435 7.876 8.81435 8.16567 8.63389 8.34488Z" fill="%23AD8F5C" fill-opacity="0.45"/></g><defs><clipPath id="clip0_2017_3229"><rect width="12" height="11" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: 0 center;
}
.form__shipment-text {
  color: #202020;
  padding-top: 11px;
  padding-bottom: 18px;
}
.form__shipment-bottom {
  background-image: url(../img/form-shipment.webp);
  background-repeat: no-repeat;
  background-size: cover;
  height: 45px;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  padding: 6px 10px;
}
.form__shipment-bottom-title {
  font-weight: bold;
}
.form__input-block {
  position: relative;
}
.form__input-block-wrap {
  margin: 0 auto 24px;
  width: 395px;
  display: flex;
  flex-direction: column;
  gap: 21px;
}
.form__input-block-icon {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translate(0, -50%);
}
.form__input-block input {
  display: block;
  width: 100%;
  height: 76px;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  border-radius: 10px;
  padding: 0 26px 0 59px;
  font-size: 21px;
  color: #000;
}
.form__input-block input::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.form__title2 {
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 7px;
  color: #000;
}
.form__subtitle2 {
  text-align: center;
  font-weight: 500;
  color: #0C0C0C;
  margin-bottom: 8px;
  letter-spacing: -0.01em;
}
.form__time {
  color: #4B4855;
  /* margin-bottom: 24px; */
  font-size: 18px;
  line-height: 21px;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.form__time span {
  text-decoration: underline;
}
.form__time::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: linear-gradient(326.31deg, #31A143 -25%, #8FCE3D 72.5%);
}
.form .btn__after-text {
  color: #000;
}

.faq {
  padding: 19px 41px 28px;
}
.faq .title {
  font-size: 38px;
  line-height: 1;
  color: #2F2622;
  margin-bottom: 24px;
}
.faq__accordion {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-size: 18px;
  line-height: 21px;
}
.faq__accordion-item {
  background-color: #fff;
  transition: all 0.2s ease-in-out;
  border: 1px solid rgba(121, 96, 72, 0.1);
  border-radius: 8px;
}
.faq__accordion-item.active .faq__accordion-content {
  padding-bottom: 14px;
  padding-top: 1px;
  grid-template-rows: 1fr;
}
.faq__accordion-item.active .faq__accordion-button-icon {
  transform: translateY(-50%) rotate(180deg);
}
.faq__accordion-item.active .faq__accordion-button {
  padding-bottom: 8px;
}
.faq__accordion-button {
  position: relative;
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 15px 80px 13px 20px;
}
.faq__accordion-button-icon {
  background-repeat: no-repeat;
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  transition: all 0.2s ease-out;
  right: 18px;
  width: 13px;
  height: 7px;
  background-image: url('data:image/svg+xml,<svg width="13" height="7" viewBox="0 0 13 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.70497 6.64811L0.808131 0.983309L12.5775 0.958082L6.70497 6.64811Z" fill="%234F4447"/></svg>');
}
.faq__accordion-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: all 0.2s ease-out;
  font-size: 16px;
  line-height: 19px;
  color: #4F4447;
}
.faq__accordion-content-holder {
  overflow: hidden;
  padding: 0 19px;
}
.faq .scheme {
  position: relative;
  margin-bottom: 10px;
}
.faq .scheme__text {
  position: absolute;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: #C0A051;
}
.faq .scheme__text span {
  color: #000;
}
.faq .scheme__text--1 {
  top: 10px;
  left: 82px;
  width: 250px;
  text-align: center;
}
.faq .scheme__text--2 {
  top: 144px;
  left: 15px;
  width: 250px;
  text-align: center;
}
.faq .scheme__text--3 {
  top: 8px;
  left: 19px;
  width: 100px;
  font-size: 10px;
  transform: rotate(90deg);
  transform-origin: 0 0;
}
.faq--2 {
  padding: 19px 36px 34px;
}
.faq--2 .faq__accordion {
  gap: 11px;
}
.faq--2 .faq__accordion-button {
  padding-left: 21px;
  padding-bottom: 16px;
}
.faq--2 .faq__accordion-item.active .faq__accordion-button {
  padding-bottom: 9px;
}
.faq--2 .faq__accordion-button-icon {
  right: 22px;
  top: 53%;
  width: 17px;
  height: 8px;
  background-image: url('data:image/svg+xml,<svg width="17" height="8" viewBox="0 0 17 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.18644 7.89913L0.000164515 0.0349768L16.3389 -4.41744e-05L8.18644 7.89913Z" fill="%234F4447"/></svg>');
}
.faq--2 .faq__accordion-content-holder {
  padding: 0 26px 0 22px;
}
.faq--2 .faq__accordion-item.active .faq__accordion-content {
  padding-bottom: 16px;
}

.guarantee {
  border: 1px solid #F8E6C5;
  border-radius: 12px;
  background-color: rgba(251, 230, 179, 0.57);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  padding: 25px 0px 25px 13px;
  display: flex;
  gap: 14px;
  margin: 0 24px 48px 25px;
}
.guarantee-img {
  flex: 0 0 84px;
}
.guarantee-title {
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: underline;
  color: #2D1B13;
  margin-bottom: 8px;
}
.guarantee-text {
  color: #635846;
  padding-right: 9px;
  letter-spacing: -0.003em;
}

.footer {
  border-radius: 30px 30px 0 0;
  padding: 33px 2px 130px;
  background-color: #131313;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 35px;
  font-size: 15px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
}
.footer__nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 19px 20px;
  padding: 0 10px;
}
.footer__nav a {
  color: #fff;
}

.sticky-block {
  z-index: 100;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.sticky-block.active {
  opacity: 1;
  pointer-events: auto;
}
.sticky-block .btn {
  width: 440px;
  min-height: 47px;
  margin-bottom: 0;
  padding: 11px 10px 12px;
  font-size: 26px;
  line-height: 31px;
  text-transform: uppercase;
  border-radius: 10px;
  font-weight: 700;
}
.sticky-block__wrap {
  width: 480px;
  margin: 0 auto;
  padding: 7px 22px 11px 21px;
}
/*# sourceMappingURL=main.css.map */