@charset "UTF-8";
/* Импортные CSS / SCSS файлы, плагины, модули */
/* Обнуление стилей */
/*! 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.
 */
 @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
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 */
  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;
}

/* Анимации */
/* Choises: select */
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

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

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #000;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

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

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

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

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

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

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

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

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

/* Auto Height */
.swiper-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);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  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));
}

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

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

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

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

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

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

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  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: 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;
  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-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition:
    200ms transform,
    200ms 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:
    200ms transform,
    200ms left;
}

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

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

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

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

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 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-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

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

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

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

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

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

/* Переменные */
/* Миксины */
/*
  @include Layout((( 'large',
    (
      font-size: 24,
      line-height: 32,
      margin-left: 19
    )),
  ));
*/
/* Резиновая верстка (авторасчет vw) */
/*
  @include Layout-boxshadow(0, -5, 15, rgba(#000, .25), all);
*/
/* Адаптивный box-shadow */
/* Адаптивность */
/* Подключение шрифта вручную */
/* Работа с типографией */
/* Удобная Сетка */
/* Обнуление стилей */
*,
*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 0.0520833333vw;
}
@media (max-width: 1600px) {
  html {
    font-size: 0.0625vw;
  }
}
@media (max-width: 1440px) {
  html {
    font-size: 0.0694444444vw;
  }
}
@media (max-width: 992px) {
  html {
    font-size: 0.1302083333vw;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 0.3125vw;
  }
}

html,
body {
  background: #fff;
}

body {
  overflow-y: scroll;
  scroll-behavior: smooth;
  font-family: Montserrat;
  font-style: normal;
  color: #000;
  font-weight: 400;
  font-size: 18rem;
}
@media (max-width: 768px) {
  body {
    font-size: 16rem;
  }
}

.img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

dl,
a,
p,
span,
div,
img,
nav,
header,
footer,
button,
input,
h1,
h2,
h3,
h4,
h5,
h6,
textarea {
  margin: 0;
  padding: 0;
}

input,
textarea,
button {
  box-sizing: border-box;
  border: none;
  outline: none;
  background: none;
  display: block;
}
input::placehloder,
textarea::placehloder,
button::placehloder {
  box-sizing: border-box;
}

textarea {
  resize: none;
}

/* Шрифты */
@font-face {
  font-family: Cocon;
  font-display: swap;
  src:
    url("../fonts/Cocon-Regular.woff2") format("woff2"),
    url("../fonts/Cocon-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src:
    url("../fonts/Montserrat-Bold.woff2") format("woff2"),
    url("../fonts/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src:
    url("../fonts/Montserrat-Medium.woff2") format("woff2"),
    url("../fonts/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src:
    url("../fonts/Montserrat-Regular.woff2") format("woff2"),
    url("../fonts/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src:
    url("../fonts/Montserrat-SemiBold.woff2") format("woff2"),
    url("../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Panton;
  font-display: swap;
  src:
    url("../fonts/Panton-Regular.woff2") format("woff2"),
    url("../fonts/Panton-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: RobotoCondensed;
  font-display: swap;
  src:
    url("../fonts/RobotoCondensed-Medium.woff2") format("woff2"),
    url("../fonts/RobotoCondensed-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
/* Типографика */
h1,
h2,
.main-title {
  font-family: Cocon;
}

h1,
h2 {
  font-size: 36rem;
  line-height: 56rem;
  font-weight: 400;
}
@media (max-width: 992px) {
  h1,
  h2 {
    font-size: 40rem;
    line-height: 48rem;
  }
}
@media (max-width: 768px) {
  h1,
  h2 {
    font-size: 20rem;
    line-height: 26rem;
  }
}

.main-title {
  font-size: 110rem;
  line-height: 118rem;
  font-weight: 400;
  text-transform: uppercase;
  background: linear-gradient(281deg, #e43d7b 72.61%, #fd97c6 99.53%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 1600px) {
  .main-title {
    font-size: 6vw;
    line-height: 6.5vw;
  }
}
@media (max-width: 992px) {
  .main-title {
    font-size: 80rem;
    line-height: 88rem;
  }
}
@media (max-width: 768px) {
  .main-title {
    font-size: 56rem;
    line-height: 64rem;
  }
}
.main-title sup {
  background: linear-gradient(281deg, #e43d7b 72.61%, #fd97c6 99.53%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-family: inherit;
  position: relative;
  top: -2rem;
}

h3,
h4,
h5,
h6 {
  font-size: 24rem;
  line-height: 32rem;
  font-weight: 600;
}
@media (max-width: 992px) {
  h3,
  h4,
  h5,
  h6 {
    font-size: 22rem;
    line-height: 30rem;
  }
}
@media (max-width: 768px) {
  h3,
  h4,
  h5,
  h6 {
    font-size: 20rem;
    line-height: 28rem;
  }
}

p,
span {
  font-weight: 400;
}

p,
span,
strong,
li,
b,
a {
  display: inline-block;
  font-size: 18rem;
  line-height: 28rem;
}
@media (max-width: 992px) {
  p,
  span,
  strong,
  li,
  b,
  a {
    font-size: 16rem;
    line-height: 26rem;
  }
}
@media (max-width: 768px) {
  p,
  span,
  strong,
  li,
  b,
  a {
    font-size: 16rem;
    line-height: 24rem;
	/*word-break: break-all;  */
  }
}

p strong,
p br {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

strong,
b {
  font-weight: 500;
}

a {
  font-weight: 500;
  color: #e33b79;
  display: inline-block;
  text-decoration: none;
  text-decoration-line: underline;
  text-decoration-color: #e33b79;
  user-select: none;
  transition-property: color, opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
a:hover {
  opacity: 0.75;
}
a span,
a b,
a strong {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-family: inherit;
}

@media (max-width: 768px) {
  .break-mob {
    display: block;
    clear: both;
  }
}

.wrapper-desc {
  display: flex;
  flex-direction: column;
  row-gap: 24rem;
}
@media (max-width: 992px) {
  .wrapper-desc {
    row-gap: 20rem;
  }
}
@media (max-width: 768px) {
  .wrapper-desc {
    row-gap: 16rem;
  }
}

.link-arrow {
  display: flex;
  align-items: center;
  column-gap: 12rem;
}
@media (max-width: 992px) {
  .link-arrow {
    column-gap: 10rem;
  }
}
@media (max-width: 768px) {
  .link-arrow {
    column-gap: 8rem;
  }
}

.wrapper-list li {
  display: list-item;
}
.wrapper-list li > p,
.wrapper-list li > span,
.wrapper-list li > strong,
.wrapper-list li > b,
.wrapper-list li > a,
.wrapper-list li > div {
  display: inline;
}
.wrapper-list ul {
  margin: 0;
}
.wrapper-list--defalut ul,
.wrapper-list--like ul {
  display: flex;
  flex-direction: column;
  padding: 0;
  list-style: none;
}
.wrapper-list--defalut li,
.wrapper-list--like li {
  display: block;
}
.wrapper-list--defalut ul {
  padding-left: 1.6666666667vw;
}
@media (max-width: 1600px) {
  .wrapper-list--defalut ul {
    padding-left: 2vw;
  }
}
@media (max-width: 1440px) {
  .wrapper-list--defalut ul {
    padding-left: 2.2222222222vw;
  }
}
@media (max-width: 768px) {
  .wrapper-list--defalut ul {
    padding-left: 20rem;
  }
}
.wrapper-list--defalut li {
  column-gap: 0.625vw;
}
@media (max-width: 1600px) {
  .wrapper-list--defalut li {
    column-gap: 0.75vw;
  }
}
@media (max-width: 1440px) {
  .wrapper-list--defalut li {
    column-gap: 0.8333333333vw;
  }
}
.wrapper-list--defalut li::before {
  content: "";
  position: relative;
  background-color: #000;
  border-radius: 50%;
  display: block;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  top: 15rem;
  left: -15rem;
}
@media (max-width: 768px) {
  .wrapper-list--defalut li::before {
    top: 14rem;
    left: -20rem;
  }
}
.wrapper-list--defalut.wrapper-list--white li::before {
  background-color: #fff;
}
.wrapper-list--like ul {
  row-gap: 24rem;
}
@media (max-width: 992px) {
  .wrapper-list--like ul {
    row-gap: 20rem;
  }
}
@media (max-width: 768px) {
  .wrapper-list--like ul {
    row-gap: 12rem;
  }
}
.wrapper-list--like li {
  position: relative;
  padding-left: 26rem;
}
.wrapper-list--like li::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16' fill='none'%3E%3Cpath d='M9.19009 2.53545L8.72845 2.97999C8.78826 3.04204 8.85997 3.0914 8.93929 3.12511C9.01861 3.15883 9.10391 3.1762 9.19009 3.1762C9.27628 3.1762 9.36158 3.15883 9.4409 3.12511C9.52022 3.0914 9.59192 3.04204 9.65174 2.97999L9.19009 2.53545ZM6.9896 13.4969C5.69358 12.4753 4.27703 11.4776 3.15284 10.2124C2.05174 8.97107 1.28234 7.52374 1.28234 5.64469H0C0 7.92383 0.94893 9.66268 2.19451 11.0639C3.417 12.4402 4.97633 13.543 6.19541 14.5039L6.9896 13.4969ZM1.28234 5.64469C1.28234 3.80667 2.32103 2.26444 3.7393 1.61558C5.11739 0.985525 6.96908 1.15223 8.72845 2.97999L9.65174 2.09176C7.5658 -0.0771057 5.14132 -0.435306 3.20585 0.449508C1.31311 1.31551 0 3.32622 0 5.64469H1.28234ZM6.19541 14.5039C6.63396 14.8493 7.10416 15.2169 7.58033 15.4956C8.05651 15.7735 8.60022 16 9.19009 16V14.7177C8.92508 14.7177 8.6139 14.6151 8.22748 14.3885C7.84022 14.1628 7.43927 13.8517 6.9896 13.4969L6.19541 14.5039ZM12.1848 14.5039C13.4039 13.5422 14.9632 12.4411 16.1857 11.0639C17.4313 9.66183 18.3802 7.92383 18.3802 5.64469H17.0978C17.0978 7.52374 16.3284 8.97107 15.2273 10.2124C14.1032 11.4776 12.6866 12.4753 11.3906 13.4969L12.1848 14.5039ZM18.3802 5.64469C18.3802 3.32622 17.0679 1.31551 15.1743 0.449508C13.2389 -0.435306 10.8161 -0.0771057 8.72845 2.0909L9.65174 2.97999C11.4111 1.15308 13.2628 0.985525 14.6409 1.61558C16.0592 2.26444 17.0978 3.80582 17.0978 5.64469H18.3802ZM11.3906 13.4969C10.9409 13.8517 10.54 14.1628 10.1527 14.3885C9.76629 14.6142 9.45511 14.7177 9.19009 14.7177V16C9.77997 16 10.3237 15.7735 10.7999 15.4956C11.2769 15.2169 11.7462 14.8493 12.1848 14.5039L11.3906 13.4969Z' fill='%23E33B79'/%3E%3Cpath d='M8.93929 3.12511C8.85997 3.0914 8.78826 3.04204 8.72845 2.97999C6.96908 1.15223 5.11739 0.985525 3.7393 1.61558C2.32103 2.26444 1.28234 3.80667 1.28234 5.64469C1.28234 7.52374 2.05174 8.97107 3.15284 10.2124C4.27703 11.4776 5.69358 12.4753 6.9896 13.4969C7.43927 13.8517 7.84022 14.1628 8.22748 14.3885C8.6139 14.6151 8.92508 14.7177 9.19009 14.7177C9.45511 14.7177 9.76629 14.6142 10.1527 14.3885C10.54 14.1628 10.9409 13.8517 11.3906 13.4969C12.6866 12.4753 14.1032 11.4776 15.2273 10.2124C16.3284 8.97107 17.0978 7.52374 17.0978 5.64469C17.0978 3.80582 16.0592 2.26444 14.6409 1.61558C13.2628 0.985525 11.4111 1.15308 9.65174 2.97999C9.59192 3.04204 9.52022 3.0914 9.4409 3.12511C9.36158 3.15883 9.27628 3.1762 9.19009 3.1762C9.10391 3.1762 9.01861 3.15883 8.93929 3.12511Z' fill='%23E33B79'/%3E%3C/svg%3E");
  pointer-events: none;
  position: absolute;
  left: 0;
  width: 19rem;
  min-width: 19rem;
  height: 16rem;
  min-height: 16rem;
  top: 7rem;
}
@media (max-width: 768px) {
  .wrapper-list--like li::after {
    top: 4rem;
  }
}

/* Анимации */
@keyframes rotateCircle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes scalableMin {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}
/* Компоненты */
/* Кнопки */
/* Кнопка: перейти */
.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  transition-property: background-color, color, border-color, filter, transform, top;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  max-width: 100%;
  width: 100%;
  outline: none;
  user-select: none;
  text-decoration: unset;
}
.btn:hover {
  cursor: pointer;
  opacity: 1;
}
.btn--transparent {
  background-color: transparent;
  border-style: solid;
  border-color: #e33b79;
  color: #e33b79;
}
.btn--transparent:hover {
  background-color: #e33b79;
  color: #fff;
}
.btn--transparent.btn--icon:hover .icon path {
  fill: #fff;
}
.btn--transparent.btn--icon:hover span:hover {
  color: #fff;
}
.btn--pink {
  background-color: #e33b79;
  color: #fff;
}
.btn--white {
  background-color: #fff;
  color: #000;
}
.btn--white:hover {
  background-color: #333;
  color: #fff;
}
.btn--effect {
  position: relative;
  top: 0;
}
.btn--effect:hover {
  top: -0.5208333333vw;
}
@media (max-width: 1600px) {
  .btn--effect:hover {
    top: -0.625vw;
  }
}
@media (max-width: 1440px) {
  .btn--effect:hover {
    top: -0.6944444444vw;
  }
}
.btn--icon {
  column-gap: 10rem;
}
@media (max-width: 992px) {
  .btn--icon {
    column-gap: 8rem;
  }
}
.btn--icon span {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
.btn--large {
  font-weight: 600;
  padding-top: 20rem;
  padding-bottom: 20rem;
  padding-left: 40rem;
  padding-right: 40rem;
  border-radius: 40rem;
  min-height: 64rem;
  max-height: 64rem;
  font-size: 20rem;
  line-height: 24rem;
}
@media (max-width: 992px) {
  .btn--large {
    padding-top: 16rem;
    padding-bottom: 16rem;
    padding-left: 32rem;
    padding-right: 32rem;
    min-height: 56rem;
    max-height: 56rem;
    font-size: 18rem;
    line-height: 26rem;
  }
}
@media (max-width: 768px) {
  .btn--large {
    padding-top: 12rem;
    padding-bottom: 12rem;
    min-height: 48rem;
    max-height: 48rem;
    font-size: 16rem;
    line-height: 24rem;
  }
}
.btn--minsize {
  font-weight: 400;
  box-shadow: 5rem 5rem 20rem rgba(0, 0, 0, 0.25);
  padding-top: 20rem;
  padding-bottom: 20rem;
  padding-left: 30rem;
  padding-right: 30rem;
  border-radius: 60rem;
  min-height: 68rem;
  max-height: 68rem;
  font-size: 18rem;
  line-height: 22rem;
}
@media (max-width: 992px) {
  .btn--minsize {
    padding-top: 16rem;
    padding-bottom: 16rem;
    padding-left: 16rem;
    padding-right: 16rem;
    min-height: 56rem;
    max-height: 56rem;
    font-size: 16rem;
    line-height: 20rem;
  }
}
@media (max-width: 768px) {
  .btn--minsize {
    padding-top: 8rem;
    padding-bottom: 8rem;
    padding-left: 12rem;
    padding-right: 12rem;
    border-radius: 50rem;
    min-height: 36rem;
    max-height: 36rem;
    font-size: 14rem;
    line-height: 18rem;
  }
}

/* Кнопка: alter */
.btn-alter a,
.btn-alter button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 60rem;
  min-height: 56rem;
  height: 56rem;
  box-shadow: 10rem 10rem 30rem rgba(0, 0, 0, 0.15);
}
@media (max-width: 1440px) {
  .btn-alter a,
  .btn-alter button {
    min-height: 3.4722222222vw;
    height: 3.4722222222vw;
  }
}
@media (max-width: 992px) {
  .btn-alter a,
  .btn-alter button {
    min-height: 40rem;
    height: 40rem;
    border-radius: 50rem;
  }
}
@media (max-width: 992px) {
  .btn-alter a,
  .btn-alter button {
    margin-bottom: auto;
  }
}
@media (max-width: 768px) {
  .btn-alter a,
  .btn-alter button {
    min-height: 36rem;
    height: 36rem;
  }
}
@media (max-width: 768px) {
  .btn-alter a .icon,
  .btn-alter button .icon {
    position: relative;
  }
}
.btn-alter a:hover,
.btn-alter button:hover {
  cursor: pointer;
  filter: brightness(110%);
}

.btn-alter--search a,
.btn-alter--search button {
  transition-property: width, padding-left, padding-right, opacity, background-color, box-shadow, filter, border-radius;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  opacity: 1;
  pointer-events: all;
  background: linear-gradient(180deg, #e43d7b 0%, #fd97c6 100%);
  box-shadow: 5px 4px 20px 0px rgba(0, 0, 0, 0.25) inset;
  padding-left: 30rem;
  padding-right: 30rem;
}
@media (max-width: 1440px) {
  .btn-alter--search a,
  .btn-alter--search button {
    padding-left: 1.3888888889vw;
    padding-right: 1.3888888889vw;
  }
}
@media (max-width: 992px) {
  .btn-alter--search a,
  .btn-alter--search button {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}
@media (max-width: 768px) {
  .btn-alter--search a .icon,
  .btn-alter--search button .icon {
    top: 0;
  }
}

.btn-alter--favorite a {
  transition-property: box-shadow, background-color;
  transition-duration: 0.3s;
  background-color: #fff;
  transition-timing-function: linear;
  padding-left: 15rem;
  padding-right: 15rem;
}
@media (max-width: 992px) {
  .btn-alter--favorite a {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
@media (max-width: 768px) {
  .btn-alter--favorite a {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
.btn-alter--favorite a .icon {
  position: relative;
}
.btn-alter--favorite a:hover,
.btn-alter--favorite a.active {
  background-color: #e33b79;
  color: #fff;
  opacity: 1;
}
.btn-alter--favorite a:hover i path,
.btn-alter--favorite a.active i path {
  fill: #fff;
}

.btn-alter--white a,
.btn-alter--white button {
  background: #fff;
  box-shadow: 5rem 5rem 20rem rgba(0, 0, 0, 0.25);
}
.btn-alter--white a:hover,
.btn-alter--white button:hover {
  background: #e33b79;
}
.btn-alter--white a:hover i path,
.btn-alter--white button:hover i path {
  fill: #fff;
}
.btn-alter--white a i path,
.btn-alter--white button i path {
  fill: #000;
}

.btn-alter--search input {
  width: 0;
  line-height: 0;
  font-size: 0;
  box-shadow: unset;
  opacity: 0;
  transition-property: width, height, box-shadow, opacity, height, font-size, line-height, background-color, color, left,
    right, border-radius;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  pointer-events: none;
}

.btn-alter--search {
  display: flex;
  align-items: center;
  position: relative;
}
.btn-alter--search.btn-search,
.btn-alter--search.btn-open-search {
  height: 56rem;
}
@media (max-width: 1600px) {
  .btn-alter--search.btn-search,
  .btn-alter--search.btn-open-search {
    height: 3.5vw;
  }
}
@media (max-width: 992px) {
  .btn-alter--search.btn-search,
  .btn-alter--search.btn-open-search {
    height: 40rem;
  }
}
@media (max-width: 768px) {
  .btn-alter--search.btn-search,
  .btn-alter--search.btn-open-search {
    height: 36rem;
  }
}
.btn-alter--search.btn-search input,
.btn-alter--search.btn-open-search input {
  box-shadow: 10rem 10rem 30rem rgba(0, 0, 0, 0.15);
  background-color: #fff;
  opacity: 1;
  pointer-events: all;
  color: #333;
  height: 100%;
  border-radius: 30rem;
  font-size: 16rem;
  line-height: 20rem;
  padding-left: 24rem;
  padding-right: 24rem;
  width: 360rem;
}
@media (max-width: 992px) {
  .btn-alter--search.btn-search input,
  .btn-alter--search.btn-open-search input {
    font-size: 1.953125vw;
    line-height: 2.4739583333vw;
    padding-left: 2.34375vw;
    padding-right: 2.34375vw;
    width: 36.4583333333vw;
  }
}
@media (max-width: 768px) {
  .btn-alter--search.btn-search input,
  .btn-alter--search.btn-open-search input {
    border-color: rgba(0, 0, 0, 0.4);
    border-style: solid;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .btn-alter--search.btn-search input,
  .btn-alter--search.btn-open-search input {
    border-radius: 30rem;
    font-size: 13rem;
    line-height: 15rem;
    padding-left: 12rem;
    padding-right: 12rem;
    border-width: 1rem;
  }
}
.btn-alter--search.btn-search.btn-alter--with-btn input,
.btn-alter--search.btn-open-search.btn-alter--with-btn input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 30rem;
  border-bottom-left-radius: 30rem;
}
@media (max-width: 992px) {
  .btn-alter--search.btn-search.btn-alter--with-btn input,
  .btn-alter--search.btn-open-search.btn-alter--with-btn input {
    border-top-left-radius: 2.6041666667vw;
    border-bottom-left-radius: 2.6041666667vw;
  }
}
@media (max-width: 768px) {
  .btn-alter--search.btn-search.btn-alter--with-btn input,
  .btn-alter--search.btn-open-search.btn-alter--with-btn input {
    border-radius: 30rem;
  }
}
.btn-alter--search.btn-search.btn-alter--with-btn button,
.btn-alter--search.btn-open-search.btn-alter--with-btn button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30rem;
  border-bottom-right-radius: 30rem;
}
@media (max-width: 992px) {
  .btn-alter--search.btn-search.btn-alter--with-btn button,
  .btn-alter--search.btn-open-search.btn-alter--with-btn button {
    border-top-right-radius: 2.6041666667vw;
    border-bottom-right-radius: 2.6041666667vw;
  }
}
@media (max-width: 768px) {
  .btn-alter--search.btn-search.btn-alter--with-btn button,
  .btn-alter--search.btn-open-search.btn-alter--with-btn button {
    border-radius: 30rem;
  }
}
@media (max-width: 768px) {
  .btn-alter--search.btn-search.btn-alter--with-btn.btn-alter--not-mob input,
  .btn-alter--search.btn-open-search.btn-alter--with-btn.btn-alter--not-mob input {
    width: 0;
    opacity: 0;
    pointer-events: none;
    padding-left: 0;
    padding-right: 0;
  }
}
.btn-alter--search.btn-search.btn-alter--not-btn a,
.btn-alter--search.btn-search.btn-alter--not-btn button,
.btn-alter--search.btn-open-search.btn-alter--not-btn a,
.btn-alter--search.btn-open-search.btn-alter--not-btn button {
  width: 0;
  opacity: 0;
  pointer-events: none;
  padding-left: 0;
  padding-right: 0;
}

.btn-alter--minsize button,
.btn-alter--minsize a {
  width: 88rem;
  height: 50rem;
  min-height: 50rem;
}
@media (max-width: 992px) {
  .btn-alter--minsize button,
  .btn-alter--minsize a {
    width: 64rem;
    height: 46rem;
    min-height: 46rem;
  }
}
@media (max-width: 768px) {
  .btn-alter--minsize button,
  .btn-alter--minsize a {
    width: 48rem;
    height: 36rem;
    min-height: 36rem;
  }
}

/* Иконки */
.icon {
  display: flex;
}
.icon svg,
.icon path {
  transition-property: fill, stroke;
  transition-timing-function: linear;
  transition-duration: 0.3s;
}
.icon rect {
  width: 100%;
  height: 100%;
}
.icon--arrow-right svg {
  width: 24rem;
  min-width: 24rem;
  height: 8rem;
  min-height: 8rem;
}
@media (max-width: 992px) {
  .icon--arrow-right svg {
    width: 20rem;
    min-width: 20rem;
    height: 20rem;
    min-height: 20rem;
  }
}
@media (max-width: 768px) {
  .icon--arrow-right svg {
    width: 18rem;
    min-width: 18rem;
    height: 18rem;
    min-height: 18rem;
  }
}
.icon--arrow-right path {
  fill: #e33b79;
}
.icon--circle-arrow-right svg {
  width: 40rem;
  min-width: 40rem;
  height: 40rem;
  min-height: 40rem;
}
@media (max-width: 992px) {
  .icon--circle-arrow-right svg {
    width: 35rem;
    min-width: 35rem;
    height: 35rem;
    min-height: 35rem;
  }
}
@media (max-width: 768px) {
  .icon--circle-arrow-right svg {
    width: 30rem;
    min-width: 30rem;
    height: 30rem;
    min-height: 30rem;
  }
}
.icon--circle-arrow-right path {
  fill: #fff;
}
.icon--circle-open svg {
  width: 48rem;
  min-width: 48rem;
  height: 48rem;
  min-height: 48rem;
}
@media (max-width: 992px) {
  .icon--circle-open svg {
    width: 36rem;
    min-width: 36rem;
    height: 36rem;
    min-height: 36rem;
  }
}
@media (max-width: 768px) {
  .icon--circle-open svg {
    width: 30rem;
    min-width: 30rem;
    height: 30rem;
    min-height: 30rem;
  }
}
.icon--circle-open path {
  stroke: #e33b79;
}
.icon--arrow-next svg,
.icon--arrow-prev svg {
  width: 16rem;
  min-width: 16rem;
  height: 25rem;
  min-height: 25rem;
}
@media (max-width: 992px) {
  .icon--arrow-next svg,
  .icon--arrow-prev svg {
    width: 60rem;
    min-width: 60rem;
    height: 21.81rem;
    min-height: 21.81rem;
  }
}
@media (max-width: 768px) {
  .icon--arrow-next svg,
  .icon--arrow-prev svg {
    width: 30rem;
    min-width: 30rem;
    height: 15.38rem;
    min-height: 15.38rem;
  }
}
.icon--arrow-next path,
.icon--arrow-prev path {
  fill: #fff;
}
.icon--arrowslide-left svg {
  transform: rotate(180deg);
}
.icon--date svg,
.icon--clock svg,
.icon--shared svg {
  width: 24rem;
  min-width: 24rem;
  height: 24rem;
  min-height: 24rem;
}
.icon--date path,
.icon--clock path,
.icon--shared path {
  fill: #777;
}
.icon--search svg {
  width: 36rem;
  min-width: 36rem;
  height: 36rem;
  min-height: 36rem;
}
@media (max-width: 992px) {
  .icon--search svg {
    width: 28rem;
    min-width: 28rem;
    height: 28rem;
    min-height: 28rem;
  }
}
@media (max-width: 768px) {
  .icon--search svg {
    width: 24rem;
    min-width: 24rem;
    height: 24rem;
    min-height: 24rem;
  }
}
.icon--search path {
  fill: #fff;
}
.icon--arrow-right svg {
  width: 25rem;
  min-width: 25rem;
  height: 8rem;
  min-height: 8rem;
}
@media (max-width: 992px) {
  .icon--arrow-right svg {
    width: 20rem;
    min-width: 20rem;
    height: 6.4rem;
    min-height: 6.4rem;
  }
}
@media (max-width: 768px) {
  .icon--arrow-right svg {
    width: 20rem;
    min-width: 20rem;
    height: 6.4rem;
    min-height: 6.4rem;
  }
}
.icon--arrow-right path {
  fill: #e33b79;
}
.icon--like svg {
  width: 36rem;
  min-width: 36rem;
  height: 36rem;
  min-height: 36rem;
}
@media (max-width: 992px) {
  .icon--like svg {
    width: 28rem;
    min-width: 28rem;
    height: 28rem;
    min-height: 28rem;
  }
}
@media (max-width: 768px) {
  .icon--like svg {
    width: 24rem;
    min-width: 24rem;
    height: 24rem;
    min-height: 24rem;
  }
}
.icon--like path {
  fill: #000;
}
.icon--like-fav svg {
  width: 36rem;
  min-width: 36rem;
  height: 36rem;
  min-height: 36rem;
}
@media (max-width: 992px) {
  .icon--like-fav svg {
    width: 32rem;
    min-width: 32rem;
    height: 32rem;
    min-height: 32rem;
  }
}
@media (max-width: 768px) {
  .icon--like-fav svg {
    width: 28rem;
    min-width: 28rem;
    height: 28rem;
    min-height: 28rem;
  }
}
.icon--like-fav path:nth-child(1) {
  fill: #000;
}
.icon--like-fav path:nth-child(2) {
  fill: transparent;
}
.icon--body-pink svg,
.icon--clock-circle svg,
.icon--history-outline svg,
.icon--history svg {
  width: 48rem;
  min-width: 48rem;
  height: 48rem;
  min-height: 48rem;
}
@media (max-width: 992px) {
  .icon--body-pink svg,
  .icon--clock-circle svg,
  .icon--history-outline svg,
  .icon--history svg {
    width: 40rem;
    min-width: 40rem;
    height: 40rem;
    min-height: 40rem;
  }
}
@media (max-width: 768px) {
  .icon--body-pink svg,
  .icon--clock-circle svg,
  .icon--history-outline svg,
  .icon--history svg {
    width: 32rem;
    min-width: 32rem;
    height: 32rem;
    min-height: 32rem;
  }
}
.icon--body-pink path,
.icon--clock-circle path,
.icon--history-outline path,
.icon--history path {
  fill: #e33b79;
}
.icon--body svg,
.icon--meditation svg,
.icon--stars svg {
  width: 48rem;
  min-width: 48rem;
  height: 48rem;
  min-height: 48rem;
}
@media (max-width: 992px) {
  .icon--body svg,
  .icon--meditation svg,
  .icon--stars svg {
    width: 40rem;
    min-width: 40rem;
    height: 40rem;
    min-height: 40rem;
  }
}
@media (max-width: 768px) {
  .icon--body svg,
  .icon--meditation svg,
  .icon--stars svg {
    width: 32rem;
    min-width: 32rem;
    height: 32rem;
    min-height: 32rem;
  }
}
.icon--body path,
.icon--meditation path,
.icon--stars path {
  fill: #f5f5f5;
}
.icon--suppository svg {
  width: 20rem;
  min-width: 20rem;
  height: 52rem;
  min-height: 52rem;
}
@media (max-width: 992px) {
  .icon--suppository svg {
    width: 16.6rem;
    min-width: 16.6rem;
    height: 43.3rem;
    min-height: 43.3rem;
  }
}
@media (max-width: 768px) {
  .icon--suppository svg {
    width: 13.83rem;
    min-width: 13.83rem;
    height: 36.08rem;
    min-height: 36.08rem;
  }
}
.icon--suppository path {
  fill: #f5f5f5;
}
.icon--temperature svg,
.icon--calendar svg,
.icon--stethoscope svg {
  width: 48rem;
  min-width: 48rem;
  height: 48rem;
  min-height: 48rem;
}
@media (max-width: 992px) {
  .icon--temperature svg,
  .icon--calendar svg,
  .icon--stethoscope svg {
    width: 40rem;
    min-width: 40rem;
    height: 40rem;
    min-height: 40rem;
  }
}

/* Container */
.container {
  padding-left: 160rem;
  padding-right: 160rem;
  max-width: unset;
}
@media (max-width: 1600px) {
  .container {
    padding-left: 8.75vw;
    padding-right: 8.75vw;
  }
}
@media (max-width: 1440px) {
  .container {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 992px) {
  .container {
    padding-left: 40rem;
    padding-right: 40rem;
  }
}
@media (max-width: 768px) {
  .container {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}

/* Modal */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 10000;
  opacity: 0;
  pointer-events: none;
  transition-property: top, opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  display: block;
}
.modal__dialog {
  position: relative;
  margin: 0 auto;
  z-index: 9998;
}
.modal__content {
  position: relative;
  display: flex;
  flex-direction: column;
  outline: 0;
}

.modal--thunks {
  height: 100vh;
  display: flex;
  z-index: 10001;
}
.modal--thunks .modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.modal--thunks .modal__dialog {
  position: relative;
  margin: auto;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .modal--thunks .modal__dialog {
    height: 100%;
  }
}
.modal--thunks .modal__content {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  background-clip: padding-box;
  align-items: center;
  justify-content: center;
  width: 560rem;
  height: 320rem;
  border-radius: 8rem;
}
@media (max-width: 992px) {
  .modal--thunks .modal__content {
    width: 480rem;
    height: 320rem;
  }
}
@media (max-width: 768px) {
  .modal--thunks .modal__content {
    width: 100%;
    height: 100%;
    border-radius: unset;
  }
}
.modal--thunks .modal__close {
  position: absolute;
  z-index: 10;
  right: 16rem;
  top: 16rem;
}
.modal--thunks .modal__close:hover {
  cursor: pointer;
}
.modal--thunks .modal__icon--close svg {
  stroke: #000;
  width: 24rem;
  min-width: 24rem;
  height: 24rem;
  min-height: 24rem;
}
.modal--thunks .modal__content {
  padding-left: 24rem;
  padding-right: 24rem;
}
@media (max-width: 992px) {
  .modal--thunks .modal__content {
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@media (max-width: 768px) {
  .modal--thunks .modal__content {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}
.modal--thunks .modal__message {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.modal--thunks .modal__message h3 {
  margin-bottom: 8rem;
}
@media (max-width: 992px) {
  .modal--thunks .modal__message h3 {
    font-size: 24rem;
    line-height: 32rem;
  }
}
@media (max-width: 768px) {
  .modal--thunks .modal__message h3 {
    font-size: 20rem;
    line-height: 28rem;
  }
}
.modal--thunks.modal--visible {
  opacity: 1;
  pointer-events: all;
}

.modal--addmenu {
  background-color: #fff;
  z-index: 10000;
  left: -100vw;
  transition-property: opacity, left, top;
  transition-timing-function: ease-in;
}
.modal--addmenu .modal__dialog {
  width: 100%;
  position: relative;
  z-index: 100;
}
@media (max-width: 768px) {
  .modal--addmenu .modal__dialog {
    height: auto;
    max-height: 100vh;
    overflow-y: scroll;
  }
}
.modal--addmenu .modal__dialog,
.modal--addmenu .modal__content,
.modal--addmenu .modal__container,
.modal--addmenu .modal__wrap-content {
  height: 100%;
}
.modal--addmenu .modal__wrap-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 992px) {
  .modal--addmenu .modal__wrap-content {
    row-gap: 32rem;
    padding-top: 40rem;
    padding-bottom: 40rem;
  }
}
@media (max-width: 768px) {
  .modal--addmenu .modal__wrap-content {
    padding-top: 32rem;
    padding-bottom: 32rem;
  }
}
.modal--addmenu .modal__menu {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 992px) {
  .modal--addmenu .modal__menu {
    row-gap: 20rem;
  }
}
@media (max-width: 768px) {
  .modal--addmenu .modal__menu {
    row-gap: 16rem;
  }
}
.modal--addmenu .modal__menu a {
  text-decoration: unset;
}
@media (max-width: 992px) {
  .modal--addmenu .modal__menu a {
    font-size: 22rem;
    line-height: 30rem;
  }
}
@media (max-width: 768px) {
  .modal--addmenu .modal__menu a {
    font-size: 20rem;
    line-height: 28rem;
  }
}
@media (max-width: 768px) {
  .modal--addmenu .btn-search.btn-alter--with-btn input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media (max-width: 768px) {
  .modal--addmenu .btn-search.btn-alter--with-btn input {
    border-top-left-radius: 20rem;
    border-bottom-left-radius: 20rem;
  }
}
@media (max-width: 768px) {
  .modal--addmenu .btn-search.btn-alter--with-btn button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
@media (max-width: 768px) {
  .modal--addmenu .btn-search.btn-alter--with-btn button {
    border-top-right-radius: 20rem;
    border-bottom-right-radius: 20rem;
  }
}
.modal--addmenu.modal--fadeTop {
  opacity: 1;
  pointer-events: auto;
  left: 0;
}

/* Breadcrumbs */
.breadcrumbs {
  font-size: 18rem;
  line-height: 24rem;
  font-weight: 400;
  color: #000;
  column-gap: 6rem;
  margin-bottom: 12rem;
}
@media (max-width: 992px) {
  .breadcrumbs {
    font-size: 12rem;
    line-height: 20rem;
  }
}
@media (max-width: 992px) {
  .breadcrumbs {
    margin-bottom: 8rem;
  }
}
@media (max-width: 768px) {
  .breadcrumbs {
    column-gap: 4rem;
    margin-bottom: 8rem;
  }
}
.breadcrumbs a {
  transition: opacity 0.3s linear;
  display: inline-block;
  font-weight: 400;
  text-decoration: none;
}
.breadcrumbs a:hover {
  opacity: 0.8;
}
@media (max-width: 768px) {
  .breadcrumbs a {
    position: relative;
  }
}
.breadcrumbs a,
.breadcrumbs span {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

/* Resizer module */
.target-left {
  transition-property: width, min-width, padding-right;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}

.resizer {
  position: absolute;
  z-index: 1;
}
@media (max-width: 768px) {
  .resizer {
    display: none;
  }
}
.resizer:hover {
  cursor: pointer;
}
.resizer.revert button {
  transform: rotate(180deg);
}
.resizer--min {
  transition-property: right, box-shadow, background-color, padding-left, padding-right;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  height: 100%;
  top: 0;
  box-shadow: unset;
  background-color: transparent;
  pointer-events: none;
  right: -70rem;
}
@media (max-width: 1600px) {
  .resizer--min {
    right: -4.375vw;
  }
}
@media (max-width: 1440px) {
  .resizer--min {
    right: -4.8611111111vw;
  }
}
@media (max-width: 992px) {
  .resizer--min {
    right: -7.2916666667vw;
  }
}
.resizer--min .resizer__position-relative {
  position: relative;
  height: 100%;
  display: flex;
  align-items: flex-start;
}
.resizer--min .resizer__wrapper {
  display: flex;
  align-items: center;
  position: sticky;
  height: 110vh;
  top: 0;
  left: 0;
}
.resizer--min .resizer__wrapper-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -72rem;
}
@media (max-width: 992px) {
  .resizer--min .resizer__wrapper-button {
    left: -7.2916666667vw;
  }
}
.resizer--min .resizer__wrapper-button button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64rem;
  min-width: 64rem;
  height: 64rem;
  min-height: 64rem;
  border-radius: 50%;
  background-color: #e33b79;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  box-shadow: -5px 0 15px 0px rgba(0, 0, 0, 0.25) inset;
  pointer-events: all;
}
@media (max-width: 992px) {
  .resizer--min .resizer__wrapper-button button {
    width: 7.2916666667vw;
    min-width: 7.2916666667vw;
    height: 7.2916666667vw;
    min-height: 7.2916666667vw;
  }
}
.resizer--min .resizer__wrapper-button button:hover {
  opacity: 1;
  cursor: pointer;
}
.resizer--min .resizer__title {
  display: block;
  transform: rotate(-180deg);
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.resizer--min .resizer__title span {
  writing-mode: vertical-rl;
  user-select: none;
  color: #fff;
  font-weight: 500;
}
.resizer--min.revert {
  right: 0;
  background-color: #e33b79;
  box-shadow: 5px 0 15px 0px rgba(0, 0, 0, 0.25) inset;
  pointer-events: all;
  padding-left: 38rem;
  padding-right: 23rem;
}
@media (max-width: 992px) {
  .resizer--min.revert {
    padding-left: 4.1666666667vw;
    padding-right: 2.6041666667vw;
  }
}
.resizer--min.revert .resizer__title {
  opacity: 1;
}
.resizer--default {
  transition-property: right;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  height: auto;
  transform: translateY(-50%);
  top: 50%;
  right: -33rem;
}
@media (max-width: 992px) {
  .resizer--default {
    right: -3.515625vw;
  }
}
@media (max-width: 1200px) {
  .resizer--default {
    top: 50% !important;
    transform: translateY(-50%) !important;
  }
}
.resizer--default button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64rem;
  min-width: 64rem;
  height: 64rem;
  min-height: 64rem;
  border-radius: 50%;
  background-color: #fff;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}
@media (max-width: 992px) {
  .resizer--default button {
    width: 7.2916666667vw;
    min-width: 7.2916666667vw;
    height: 7.2916666667vw;
    min-height: 7.2916666667vw;
  }
}
.resizer--default button:hover {
  opacity: 1;
  cursor: pointer;
}
.resizer--default.revert {
  right: 40rem;
}
@media (max-width: 1600px) {
  .resizer--default.revert {
    right: 0.375vw;
  }
}
@media (max-width: 992px) {
  .resizer--default.revert {
    right: 1.3020833333vw;
  }
}
.resizer--default.revert button {
  transform: rotate(180deg);
}
.resizer--icon-black .icon path {
  fill: #333;
}

/* Checkbox */
.wrapper-checkbox {
  position: relative;
}
.wrapper-checkbox input + label::before {
  transition-property: background-color, color, box-shadow, border-color;
  transition-timing-function: linear;
  transition-duration: 0.3s;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  flex-grow: 0;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  position: relative;
  width: 24rem;
  min-width: 24rem;
  height: 24rem;
  min-height: 24rem;
  margin-right: 11rem;
  border-radius: 4rem;
  top: 8rem;
}
@media (max-width: 768px) {
  .wrapper-checkbox input + label::before {
    top: 4rem;
  }
}
.wrapper-checkbox input + label::before:hover {
  cursor: pointer;
}
.wrapper-checkbox input:focus + label::before {
  box-shadow: 0 0 0 0.2rem rgba(227, 59, 121, 0.25);
}
.wrapper-checkbox input:focus:not(:checked) + label::before {
  box-shadow: 0 0 0 0.2rem rgba(227, 59, 121, 0.25);
}
.wrapper-checkbox input:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.15789 7.14286L12.5263 0L14 1.42857L5.15789 10L0 5L1.47368 3.57143L5.15789 7.14286Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16rem;
}
.wrapper-checkbox input:disabled + label::before {
  background-color: #f5edef;
}
.wrapper-checkbox label {
  line-height: 28rem;
  color: #fff;
}
@media (max-width: 992px) {
  .wrapper-checkbox label {
    font-size: 14rem;
    line-height: 20rem;
  }
}
@media (max-width: 768px) {
  .wrapper-checkbox label {
    font-size: 12rem;
    line-height: 16rem;
  }
}
.wrapper-checkbox label a,
.wrapper-checkbox label span {
  display: inline;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
}
.wrapper-checkbox label a {
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  text-decoration: underline;
}
.wrapper-checkbox label a:hover {
  opacity: 0.7;
}
.wrapper-checkbox label span {
  text-decoration: none;
}
.wrapper-checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.wrapper-checkbox input:hover {
  cursor: pointer;
}
.wrapper-checkbox input + label {
  display: inline-flex;
  align-items: flex-start;
  user-select: none;
}
.wrapper-checkbox input + label:hover {
  cursor: pointer;
}

.wrapper-checkbox.checkbox-error input + label::before {
  border-style: solid;
  border-color: red;
  border-width: 2rem;
}

/* Input */
.wrapper-input {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .wrapper-input {
    flex-direction: column;
    align-items: flex-start;
  }
}
.wrapper-input label {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 18rem;
  line-height: 26rem;
  font-weight: 400;
  color: #fff;
}
@media (max-width: 992px) {
  .wrapper-input label {
    font-size: 14rem;
    line-height: 20rem;
  }
}
.wrapper-input input {
  transition-property: background-color, color, box-shadow, border-color;
  transition-timing-function: linear;
  transition-duration: 0.3s;
  max-width: 100%;
  width: 100%;
  border-bottom-style: solid;
  font-weight: 400;
  border-bottom-width: 2rem;
  padding-bottom: 13rem;
  padding-left: 24rem;
  padding-right: 24rem;
}
@media (max-width: 992px) {
  .wrapper-input input {
    padding-bottom: 12rem;
    padding-left: 20rem;
    padding-right: 20rem;
    font-size: 14rem;
  }
}
@media (max-width: 768px) {
  .wrapper-input input {
    padding-bottom: 10rem;
    padding-left: 12rem;
    padding-right: 12rem;
  }
}
.wrapper-input input::placeholder {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  font-family: inherit;
}
.wrapper-input--black label {
  color: #000;
}
.wrapper-input--black input {
  border-bottom-color: #000;
  color: #000;
}
.wrapper-input--black input::placeholder {
  color: #333;
}
.wrapper-input--white label {
  color: #fff;
}
.wrapper-input--white input {
  border-bottom-color: #fff;
  color: #fff;
}
.wrapper-input--white input::placeholder {
  color: #fff;
}
.wrapper-input--white.wrapper-input--message input::placeholder {
  font-weight: 400;
}
.wrapper-input--vertical {
  flex-direction: column;
  align-items: flex-start;
}
.wrapper-input--vertical label {
  padding-bottom: 0;
  margin-bottom: 20rem;
}
@media (max-width: 992px) {
  .wrapper-input--vertical label {
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .wrapper-input--vertical label {
    padding-bottom: 0;
  }
}
@media (max-width: 992px) {
  .wrapper-input--vertical label {
    margin-bottom: 16rem;
  }
}
@media (max-width: 768px) {
  .wrapper-input--vertical label {
    margin-bottom: 12rem;
  }
}

input.input-error {
  border-color: red;
}

/* Nav mob */
.nav-mob__wrapper-button {
  display: none;
}
.nav-mob__content {
  transition-property: right;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}

@media (max-width: 768px) {
  .nav-mob--mobile {
    position: relative;
    z-index: 9999;
  }
}
@media (max-width: 768px) {
  .nav-mob--mobile .nav-mob__content {
    position: fixed !important;
    top: 50% !important;
    left: unset !important;
    transform: translateY(-50%);
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    transition-property: right;
    transition-duration: 0.3s;
    transition-timing-function: linear;
  }
}
@media (max-width: 768px) {
  .nav-mob--mobile .nav-mob__content {
    right: -320rem;
    border-top-left-radius: 16rem;
    border-bottom-left-radius: 16rem;
  }
}
@media (max-width: 768px) {
  .nav-mob--mobile .nav-mob__wrapper-content {
    background-color: #000;
  }
}
@media (max-width: 768px) {
  .nav-mob--mobile .nav-mob__wrapper-content {
    width: 280rem;
    padding-top: 32rem;
    padding-bottom: 32rem;
    padding-left: 16rem;
    padding-right: 16rem;
    border-top-left-radius: 16rem;
    border-bottom-left-radius: 16rem;
  }
}
@media (max-width: 768px) {
  .nav-mob--mobile .nav-mob__wrapper-button {
    width: 40rem;
    min-width: 40rem;
    height: 48rem;
    min-height: 48rem;
  }
}
@media (max-width: 768px) {
  .nav-mob--mobile .nav-mob__wrapper-button {
    border-top-left-radius: 8rem;
    border-bottom-left-radius: 8rem;
  }
}
@media (max-width: 768px) {
  .nav-mob--mobile .nav-mob__wrapper-button {
    background-color: #000;
    display: flex;
    align-items: center;
    position: absolute;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 768px) {
  .nav-mob--mobile .nav-mob__wrapper-button button {
    outline: none;
    border: unset;
    position: relative;
    transition-property: top, left;
    transition-duration: 0.3s;
    transition-timing-function: linear;
  }
}
@media (max-width: 768px) {
  .nav-mob--mobile .nav-mob__wrapper-button button {
    top: 0.5rem;
    left: 2rem;
  }
}
@media (max-width: 768px) {
  .nav-mob--mobile .nav-mob__wrapper-button .icon svg {
    transform: rotate(180deg);
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: linear;
  }
}

@media (max-width: 992px) {
  .nav-mob--large {
    position: relative;
    z-index: 9999;
  }
}
@media (max-width: 992px) {
  .nav-mob--large .nav-mob__content {
    position: fixed !important;
    top: 50% !important;
    left: unset !important;
    transform: translateY(-50%);
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 992px) {
  .nav-mob--large .nav-mob__content {
    right: -460rem;
  }
}
@media (max-width: 768px) {
  .nav-mob--large .nav-mob__content {
    right: -320rem;
  }
}
@media (max-width: 992px) {
  .nav-mob--large .nav-mob__wrapper-content {
    background-color: #fff;
  }
}
@media (max-width: 992px) {
  .nav-mob--large .nav-mob__wrapper-content {
    width: 460rem;
    max-width: 460rem;
    padding-top: 48rem;
    padding-bottom: 48rem;
    padding-left: 32rem;
    padding-right: 32rem;
    border-top-left-radius: 32rem;
    border-bottom-left-radius: 32rem;
  }
}
@media (max-width: 768px) {
  .nav-mob--large .nav-mob__wrapper-content {
    width: 320rem;
    max-width: 320rem;
    padding-top: 32rem;
    padding-bottom: 32rem;
    padding-left: 16rem;
    padding-right: 16rem;
    border-top-left-radius: 16rem;
    border-bottom-left-radius: 16rem;
  }
}
@media (max-width: 992px) {
  .nav-mob--large .nav-mob__wrapper-button {
    width: 40rem;
    min-width: 40rem;
    height: 64rem;
    min-height: 64rem;
  }
}
@media (max-width: 768px) {
  .nav-mob--large .nav-mob__wrapper-button {
    width: 32rem;
    min-width: 32rem;
    height: 48rem;
    min-height: 48rem;
  }
}
@media (max-width: 992px) {
  .nav-mob--large .nav-mob__wrapper-button {
    border-top-left-radius: 8rem;
    border-bottom-left-radius: 8rem;
    left: -40rem;
  }
}
@media (max-width: 768px) {
  .nav-mob--large .nav-mob__wrapper-button {
    left: -32rem;
  }
}
@media (max-width: 992px) {
  .nav-mob--large .nav-mob__wrapper-button {
    background-color: #fff;
    display: flex;
    align-items: center;
    position: absolute;
    top: 50%;
    z-index: 1000;
    transform: translateY(-50%);
  }
}
@media (max-width: 992px) {
  .nav-mob--large .nav-mob__wrapper-button button {
    outline: none;
    border: unset;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: top, left;
    transition-duration: 0.3s;
    transition-timing-function: linear;
  }
}
@media (max-width: 992px) {
  .nav-mob--large .nav-mob__wrapper-button button {
    top: 1rem;
    left: -4rem;
  }
}
@media (max-width: 768px) {
  .nav-mob--large .nav-mob__wrapper-button button {
    left: 0;
    top: 0;
  }
}
@media (max-width: 992px) {
  .nav-mob--large .nav-mob__wrapper-button .icon svg {
    transform: rotate(180deg);
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: linear;
  }
}

@media (max-width: 992px) {
  .nav-mob--active .nav-mob__content {
    right: -15vw;
  }
}
@media (max-width: 768px) {
  .nav-mob--active .nav-mob__content {
    right: -15vw;
  }
}
@media (max-width: 992px) {
  .nav-mob--active .nav-mob__wrapper-button button {
    left: -1rem;
  }
}
@media (max-width: 768px) {
  .nav-mob--active .nav-mob__wrapper-button button {
    left: 2rem;
  }
}
@media (max-width: 992px) {
  .nav-mob--active .nav-mob__wrapper-button .icon svg {
    transform: rotate(0deg);
  }
}
@media (max-width: 768px) {
  .nav-mob--active .nav-mob__wrapper-button .icon svg {
    transform: rotate(0deg);
  }
}

/* Arrow */
.arrow {
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  pointer-events: all;
  position: absolute;
  width: 48rem;
  min-width: 48rem;
  height: 48rem;
  min-height: 48rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e33b79;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
}
@media (max-width: 992px) {
  .arrow {
    width: 40rem;
    min-width: 40rem;
    height: 40rem;
    min-height: 40rem;
  }
}
@media (max-width: 768px) {
  .arrow {
    width: 32rem;
    min-width: 32rem;
    height: 32rem;
    min-height: 32rem;
  }
}
.arrow:hover {
  opacity: 0.8;
  cursor: pointer;
}
.arrow.swiper-button-disabled,
.arrow.swiper-button-lock {
  opacity: 0.4;
  pointer-events: none;
}
.arrow i {
  position: relative;
}
.arrow--prev {
  left: 0;
}
.arrow--prev i {
  left: -1rem;
}
.arrow--next {
  right: 0;
}
.arrow--next i {
  right: -1rem;
}

/* Textarea */
.wrapper-textarea {
  display: flex;
  flex-direction: column;
  position: relative;
}
.wrapper-textarea label {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 18rem;
  line-height: 26rem;
  font-weight: 400;
  color: #fff;
  margin-bottom: 16rem;
}
@media (max-width: 992px) {
  .wrapper-textarea label {
    font-size: 16rem;
    line-height: 20rem;
  }
}
@media (max-width: 768px) {
  .wrapper-textarea label {
    font-size: 14rem;
    line-height: 18rem;
  }
}
@media (max-width: 992px) {
  .wrapper-textarea label {
    margin-bottom: 12rem;
  }
}
.wrapper-textarea textarea {
  transition-property: background-color, color, box-shadow, border-color;
  transition-timing-function: linear;
  transition-duration: 0.3s;
  background-color: #ececec;
  color: #a381a5;
  font-size: 18rem;
  line-height: 26rem;
  font-weight: 400;
  border-radius: 5rem;
  min-height: 116rem;
  padding-top: 16rem;
  padding-bottom: 16rem;
  padding-left: 32rem;
  padding-right: 32rem;
}
@media (max-width: 992px) {
  .wrapper-textarea textarea {
    font-size: 16rem;
    line-height: 20rem;
  }
}
@media (max-width: 768px) {
  .wrapper-textarea textarea {
    font-size: 14rem;
    line-height: 18rem;
  }
}
@media (max-width: 992px) {
  .wrapper-textarea textarea {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}
@media (max-width: 768px) {
  .wrapper-textarea textarea {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}
.wrapper-textarea textarea::placeholder {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
}
.wrapper-textarea textarea.input-error {
  border-color: red;
  border-style: solid;
  border-width: 2rem;
}

/* Radio */
.wrapper-radio {
  position: relative;
}
.wrapper-radio input + label::before {
  transition-property: background-color, color, box-shadow, border-color;
  transition-timing-function: linear;
  transition-duration: 0.3s;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  flex-grow: 0;
  border-style: solid;
  border-color: #f5edef;
  background-color: #fff;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  width: 24rem;
  min-width: 24rem;
  height: 24rem;
  min-height: 24rem;
  border-width: 1rem;
  margin-right: 19rem;
}
@media (max-width: 992px) {
  .wrapper-radio input + label::before {
    margin-right: 16rem;
  }
}
@media (max-width: 768px) {
  .wrapper-radio input + label::before {
    margin-right: 12rem;
  }
}
.wrapper-radio input + label::before:hover {
  cursor: pointer;
}
.wrapper-radio input:focus + label::before {
  box-shadow: 0 0 0 0.2rem rgba(227, 59, 121, 0.25);
}
.wrapper-radio input:focus:not(:checked) + label::before {
  box-shadow: 0 0 0 0.2rem rgba(227, 59, 121, 0.25);
}
.wrapper-radio input:checked + label::after {
  content: "";
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  background: linear-gradient(180deg, #760493 0%, #d517e0 100%);
  width: 12rem;
  min-width: 12rem;
  height: 12rem;
  min-height: 12rem;
  left: 6rem;
}
@media (max-width: 992px) {
  .wrapper-radio input:checked + label::after {
    left: 6.75rem;
  }
}
@media (max-width: 768px) {
  .wrapper-radio input:checked + label::after {
    left: 6rem;
  }
}
.wrapper-radio input:disabled + label::before {
  background-color: #f5edef;
}
.wrapper-radio input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.wrapper-radio input:hover {
  cursor: pointer;
}
.wrapper-radio input + label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
.wrapper-radio input + label:hover {
  cursor: pointer;
}
.wrapper-radio label {
  font-size: 18rem;
  line-height: 26rem;
  font-weight: 400;
}
@media (max-width: 992px) {
  .wrapper-radio label {
    font-size: 16rem;
    line-height: 20rem;
  }
}
@media (max-width: 768px) {
  .wrapper-radio label {
    font-size: 14rem;
    line-height: 18rem;
  }
}

/* Preview offset */
.preview-offset {
  padding-top: 141rem;
}
@media (max-width: 992px) {
  .preview-offset {
    padding-top: 71rem;
  }
}
@media (max-width: 768px) {
  .preview-offset {
    padding-top: 56rem;
  }
}

/* Рецептурный препарат */
.warning-medicine {
  position: relative;
  font-family: Cocon;
  color: #fff;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: intrinsic;
  width: -moz-max-content;
  width: -webkit-max-content;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='232' height='39' viewBox='0 0 232 39' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1985 0.256378C8.59546 0.256378 0 8.85184 0 19.4549C0 19.5807 0.0012093 19.7061 0.00361692 19.8313H0V38.6534H19.1985H130.146H212.801C223.405 38.6534 232 30.0579 232 19.4549C232 8.85184 223.405 0.256378 212.801 0.256378H19.1985Z' fill='url(%23paint0_linear_33_717)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1985 0.256378C8.59546 0.256378 0 8.85184 0 19.4549C0 19.5807 0.0012093 19.7061 0.00361692 19.8313H0V38.6534H19.1985H130.146H212.801C223.405 38.6534 232 30.0579 232 19.4549C232 8.85184 223.405 0.256378 212.801 0.256378H19.1985Z' fill='%23FD98C8'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_33_717' x1='246' y1='0.256363' x2='17' y2='0.256375' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2316C5FC'/%3E%3Cstop offset='1' stop-color='%235401BD'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  font-size: 16rem;
  line-height: 24rem;
  font-weight: 500;
  padding-top: 8.5rem;
  padding-bottom: 8.5rem;
  padding-left: 20rem;
  padding-right: 20rem;
  min-height: 42rem;
  min-width: 250rem;
}
@media (max-width: 992px) {
  .warning-medicine {
    font-size: 14rem;
    line-height: 22rem;
  }
}
@media (max-width: 992px) {
  .warning-medicine {
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 16rem;
    padding-right: 16rem;
    min-height: 36rem;
    min-width: 216rem;
  }
}
@media (max-width: 768px) {
  .warning-medicine {
    font-size: 14rem;
    line-height: 20rem;
  }
}
@media (max-width: 768px) {
  .warning-medicine {
    padding-left: 12rem;
    padding-right: 12rem;
    min-height: 32rem;
    min-width: 194rem;
  }
}

/* Icon Clue -> 1 экран гл */
.icon-clue {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-clue__clue-icon {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='237' viewBox='0 0 260 237' fill='none'%3E%3Cg filter='url(%23filter0_d_2028_249)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M130 30C163.137 30 190 56.8629 190 90V106.309C190 139.446 163.137 166.309 130 166.309L126 166.309L90 166.309C89.9856 166.309 89.9712 166.309 89.9567 166.309H50C38.9543 166.309 30 157.355 30 146.309V106.309V90V89.3569C30 89.0631 30.0063 88.7708 30.0189 88.4801C30.8253 56.0454 57.371 30 90 30H130Z' fill='url(%23paint0_linear_2028_249)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_2028_249)'%3E%3Cmask id='path-2-inside-1_2028_249' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M130 30C163.137 30 190 56.8629 190 90V103.43C190 136.567 163.137 163.43 130 163.43H90C89.9796 163.43 89.9592 163.43 89.9388 163.43H50C38.9543 163.43 30 154.475 30 143.43V103.43V90V88.5254C30 87.849 30.0336 87.1805 30.0992 86.5213C31.9009 55.0031 58.0306 30 90 30H130Z'/%3E%3C/mask%3E%3Cpath d='M30.0992 86.5213L37.0878 86.9208L37.0794 87.0678L37.0648 87.2144L30.0992 86.5213ZM183 90C183 60.7289 159.271 37 130 37V23C167.003 23 197 52.9969 197 90H183ZM183 103.43V90H197V103.43H183ZM130 156.43C159.271 156.43 183 132.701 183 103.43H197C197 140.433 167.003 170.43 130 170.43V156.43ZM90 156.43H130V170.43H90V156.43ZM89.9388 156.43C89.9521 156.43 89.9649 156.43 89.9746 156.43C89.9853 156.43 89.9929 156.43 90 156.43V170.43C89.9867 170.43 89.9739 170.43 89.9642 170.43C89.9535 170.43 89.946 170.43 89.9388 170.43V156.43ZM50 156.43H89.9388V170.43H50V156.43ZM37 143.43C37 150.609 42.8203 156.43 50 156.43V170.43C35.0883 170.43 23 158.341 23 143.43H37ZM37 103.43V143.43H23V103.43H37ZM37 90V103.43H23V90H37ZM37 88.5254V90H23V88.5254H37ZM37.0648 87.2144C37.0221 87.6437 37 88.0809 37 88.5254H23C23 87.6171 23.0451 86.7173 23.1336 85.8283L37.0648 87.2144ZM90 37C61.7627 37 38.679 59.086 37.0878 86.9208L23.1106 86.1218C25.1229 50.9202 54.2984 23 90 23V37ZM130 37H90V23H130V37Z' fill='url(%23paint1_linear_2028_249)' mask='url(%23path-2-inside-1_2028_249)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2028_249' x='0' y='0' width='260' height='236.309' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix 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'/%3E%3CfeOffset dx='20' dy='20'/%3E%3CfeGaussianBlur stdDeviation='25'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.6125 0 0 0 0 0.0229688 0 0 0 0 0.240534 0 0 0 0.4 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2028_249'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2028_249' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_f_2028_249' x='13.9' y='13.9' width='192.2' height='165.63' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='8.05' result='effect1_foregroundBlur_2028_249'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_2028_249' x1='146' y1='75.5018' x2='38.8508' y2='175.422' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E33B79'/%3E%3Cstop offset='1' stop-color='%23853BE3'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2028_249' x1='77' y1='40.5592' x2='167.051' y2='166.956' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0117419' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 260rem;
  min-width: 260rem;
  height: 237.31rem;
  min-height: 237.31rem;
}
@media (max-width: 992px) {
  .icon-clue__clue-icon {
    width: 173.33rem;
    min-width: 173.33rem;
    height: 158.2rem;
    min-height: 158.2rem;
  }
}
@media (max-width: 768px) {
  .icon-clue__clue-icon {
    width: 118.65rem;
    min-width: 118.65rem;
    height: 107.86rem;
    min-height: 107.86rem;
  }
}
.icon-clue span {
  position: absolute;
  font-size: 20rem;
  line-height: 24rem;
  font-weight: 400;
  font-family: Cocon;
  color: #fff;
  user-select: none;
  top: 88rem;
  left: 56rem;
}
@media (max-width: 992px) {
  .icon-clue span {
    font-size: 14rem;
    line-height: 18rem;
  }
}
@media (max-width: 768px) {
  .icon-clue span {
    font-size: 11rem;
    line-height: 17rem;
  }
}
@media (max-width: 992px) {
  .icon-clue span {
    top: 56rem;
    left: 32rem;
  }
}
@media (max-width: 768px) {
  .icon-clue span {
    top: 36rem;
    left: 20rem;
  }
}
.icon-clue--long .icon-clue__clue-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='260' height='274' viewBox='0 0 260 274' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_2115_246)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M130 30C163.137 30 190 56.863 190 90V143.576C190 176.713 163.137 203.576 130 203.576H126H90H50C38.9543 203.576 30 194.622 30 183.576V143.576V100.117V90C30 56.8629 56.8629 30 90 30H130Z' fill='url(%23paint0_linear_2115_246)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_2115_246)'%3E%3Cmask id='path-2-inside-1_2115_246' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M130 30C163.137 30 190 56.8629 190 90V139.909C190 173.046 163.137 199.909 130 199.909H126H90H50C38.9543 199.909 30 190.954 30 179.909V139.909V99.0582V90C30 56.8629 56.8629 30 90 30H130Z'/%3E%3C/mask%3E%3Cpath d='M183 90C183 60.7289 159.271 37 130 37V23C167.003 23 197 52.9969 197 90H183ZM183 139.909V90H197V139.909H183ZM130 192.909C159.271 192.909 183 169.18 183 139.909H197C197 176.912 167.003 206.909 130 206.909V192.909ZM126 192.909H130V206.909H126V192.909ZM90 192.909H126V206.909H90V192.909ZM50 192.909H90V206.909H50V192.909ZM37 179.909C37 187.088 42.8203 192.909 50 192.909V206.909C35.0883 206.909 23 194.82 23 179.909H37ZM37 139.909V179.909H23V139.909H37ZM37 99.0582V139.909H23V99.0582H37ZM37 90V99.0582H23V90H37ZM90 37C60.7289 37 37 60.7289 37 90H23C23 52.9969 52.9969 23 90 23V37ZM130 37H90V23H130V37Z' fill='url(%23paint1_linear_2115_246)' mask='url(%23path-2-inside-1_2115_246)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2115_246' x='0' y='0' width='260' height='273.576' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix 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'/%3E%3CfeOffset dx='20' dy='20'/%3E%3CfeGaussianBlur stdDeviation='25'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.6125 0 0 0 0 0.0229688 0 0 0 0 0.240534 0 0 0 0.4 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2115_246'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2115_246' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_f_2115_246' x='13.9' y='13.9' width='192.2' height='202.109' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='8.05' result='effect1_foregroundBlur_2115_246'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_2115_246' x1='146' y1='87.9418' x2='15.6029' y2='183.434' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E33B79'/%3E%3Cstop offset='1' stop-color='%23853BE3'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2115_246' x1='77' y1='43.446' x2='197.752' y2='176.546' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0117419' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 260rem;
  min-width: 260rem;
  height: 274rem;
  min-height: 274rem;
}
@media (max-width: 992px) {
  .icon-clue--long .icon-clue__clue-icon {
    width: 173.33rem;
    min-width: 173.33rem;
    height: 182.66rem;
    min-height: 182.66rem;
  }
}
@media (max-width: 768px) {
  .icon-clue--long .icon-clue__clue-icon {
    width: 127.1rem;
    min-width: 127.1rem;
    height: 133.94rem;
    min-height: 133.94rem;
  }
}
.icon-clue--long span {
  text-align: center;
  left: 46rem;
  top: 94rem;
}
@media (max-width: 992px) {
  .icon-clue--long span {
    left: 30rem;
    top: 64rem;
  }
}
@media (max-width: 768px) {
  .icon-clue--long span {
    left: 18rem;
    top: 40rem;
  }
}

/* pagination */
.pagination.swiper-pagination-fraction,
.pagination.swiper-pagination-custom,
.pagination.swiper-horizontal > .swiper-pagination-bullets,
.pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  display: flex;
  align-items: center;
  column-gap: 15rem;
}
@media (max-width: 992px) {
  .pagination.swiper-pagination-fraction,
  .pagination.swiper-pagination-custom,
  .pagination.swiper-horizontal > .swiper-pagination-bullets,
  .pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    column-gap: 8rem;
  }
}
@media (max-width: 768px) {
  .pagination.swiper-pagination-fraction,
  .pagination.swiper-pagination-custom,
  .pagination.swiper-horizontal > .swiper-pagination-bullets,
  .pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    column-gap: 4rem;
  }
}
.pagination.swiper-pagination-fraction .pagination__bullet,
.pagination.swiper-pagination-custom .pagination__bullet,
.pagination.swiper-horizontal > .swiper-pagination-bullets .pagination__bullet,
.pagination.swiper-pagination-bullets.swiper-pagination-horizontal .pagination__bullet {
  transition-property: border-bottom-color, opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  border-bottom-color: #fff;
  border-bottom-style: solid;
  width: 48rem;
  border-bottom-width: 4rem;
}
@media (max-width: 992px) {
  .pagination.swiper-pagination-fraction .pagination__bullet,
  .pagination.swiper-pagination-custom .pagination__bullet,
  .pagination.swiper-horizontal > .swiper-pagination-bullets .pagination__bullet,
  .pagination.swiper-pagination-bullets.swiper-pagination-horizontal .pagination__bullet {
    width: 32rem;
  }
}
@media (max-width: 768px) {
  .pagination.swiper-pagination-fraction .pagination__bullet,
  .pagination.swiper-pagination-custom .pagination__bullet,
  .pagination.swiper-horizontal > .swiper-pagination-bullets .pagination__bullet,
  .pagination.swiper-pagination-bullets.swiper-pagination-horizontal .pagination__bullet {
    width: 24rem;
  }
}
.pagination.swiper-pagination-fraction .pagination__bullet:hover,
.pagination.swiper-pagination-custom .pagination__bullet:hover,
.pagination.swiper-horizontal > .swiper-pagination-bullets .pagination__bullet:hover,
.pagination.swiper-pagination-bullets.swiper-pagination-horizontal .pagination__bullet:hover {
  cursor: pointer;
  opacity: 0.6;
  border-bottom-color: #e33b79;
}
.pagination.swiper-pagination-fraction .pagination__bullet--active,
.pagination.swiper-pagination-custom .pagination__bullet--active,
.pagination.swiper-horizontal > .swiper-pagination-bullets .pagination__bullet--active,
.pagination.swiper-pagination-bullets.swiper-pagination-horizontal .pagination__bullet--active {
  border-bottom-color: #e33b79;
}
.pagination.swiper-pagination-fraction .pagination__bullet--active:hover,
.pagination.swiper-pagination-custom .pagination__bullet--active:hover,
.pagination.swiper-horizontal > .swiper-pagination-bullets .pagination__bullet--active:hover,
.pagination.swiper-pagination-bullets.swiper-pagination-horizontal .pagination__bullet--active:hover {
  opacity: 1;
}
.pagination--gray.swiper-pagination-fraction .pagination__bullet,
.pagination--gray.swiper-pagination-custom .pagination__bullet,
.pagination--gray.swiper-horizontal > .swiper-pagination-bullets .pagination__bullet,
.pagination--gray.swiper-pagination-bullets.swiper-pagination-horizontal .pagination__bullet {
  border-bottom-color: #bdbdbd;
}
.pagination--gray.swiper-pagination-fraction .pagination__bullet--active,
.pagination--gray.swiper-pagination-custom .pagination__bullet--active,
.pagination--gray.swiper-horizontal > .swiper-pagination-bullets .pagination__bullet--active,
.pagination--gray.swiper-pagination-bullets.swiper-pagination-horizontal .pagination__bullet--active {
  border-bottom-color: #e33b79;
}

/* animation-circle */
.animation-circle {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}
.animation-circle__wrapper-relative {
  position: relative;
  width: 100%;
  height: 100%;
}
.animation-circle__circle {
  position: absolute;
  z-index: 0;
}
.animation-circle__circle svg {
  animation: rotateCircle 10s linear infinite;
  width: 100%;
  height: 100%;
}
.animation-circle__circle--big {
  width: 38.5416666667vw;
  min-width: 38.5416666667vw;
  height: 52.0833333333vw;
  min-height: 52.0833333333vw;
}
@media (max-width: 1600px) {
  .animation-circle__circle--big {
    width: 46.25vw;
    min-width: 46.25vw;
    height: 62.5vw;
    min-height: 62.5vw;
  }
}
@media (max-width: 1440px) {
  .animation-circle__circle--big {
    width: 51.3888888889vw;
    min-width: 51.3888888889vw;
    height: 69.4444444444vw;
    min-height: 69.4444444444vw;
  }
}
.animation-circle__circle--big path {
  opacity: 0.75;
}
.animation-circle__circle--big svg ellipse {
  fill: rgba(228, 61, 123, 0.5);
}
.animation-circle__circle--ultra-large {
  width: 27.8125vw;
  min-width: 27.8125vw;
  height: 27.8125vw;
  min-height: 27.8125vw;
}
@media (max-width: 1600px) {
  .animation-circle__circle--ultra-large {
    width: 33.375vw;
    min-width: 33.375vw;
    height: 33.375vw;
    min-height: 33.375vw;
  }
}
@media (max-width: 1440px) {
  .animation-circle__circle--ultra-large {
    width: 37.0833333333vw;
    min-width: 37.0833333333vw;
    height: 37.0833333333vw;
    min-height: 37.0833333333vw;
  }
}
.animation-circle__circle--ultra-large path {
  opacity: 0.75;
}
.animation-circle__circle--ultra-large svg ellipse {
  fill: #fd98c8;
  filter: blur(32.24px);
}
.animation-circle__circle--large {
  width: 27.1875vw;
  min-width: 27.1875vw;
  height: 27.1875vw;
  min-height: 27.1875vw;
}
@media (max-width: 1600px) {
  .animation-circle__circle--large {
    width: 32.625vw;
    min-width: 32.625vw;
    height: 32.625vw;
    min-height: 32.625vw;
  }
}
@media (max-width: 1440px) {
  .animation-circle__circle--large {
    width: 36.25vw;
    min-width: 36.25vw;
    height: 36.25vw;
    min-height: 36.25vw;
  }
}
.animation-circle__circle--large svg {
  opacity: 0.5;
}
.animation-circle__circle--large path {
  opacity: 1;
}
.animation-circle__circle--large svg ellipse {
  fill: #fd98c8;
}
.animation-circle__circle--minsize {
  width: 28.2291666667vw;
  min-width: 28.2291666667vw;
  height: 28.2291666667vw;
  min-height: 28.2291666667vw;
}
@media (max-width: 1600px) {
  .animation-circle__circle--minsize {
    width: 33.875vw;
    min-width: 33.875vw;
    height: 33.875vw;
    min-height: 33.875vw;
  }
}
@media (max-width: 1440px) {
  .animation-circle__circle--minsize {
    width: 37.6388888889vw;
    min-width: 37.6388888889vw;
    height: 37.6388888889vw;
    min-height: 37.6388888889vw;
  }
}
.animation-circle__circle--minsize svg {
  opacity: 0.55;
}
.animation-circle__circle--minsize path {
  opacity: 1;
}
.animation-circle__circle--minsize svg ellipse {
  fill: #fd98c8;
}
.animation-circle--main .animation-circle__circle--big {
  right: -180rem;
  bottom: -170rem;
}
@media (max-width: 1600px) {
  .animation-circle--main .animation-circle__circle--big {
    bottom: -11.875vw;
  }
}
@media (max-width: 992px) {
  .animation-circle--main .animation-circle__circle--big {
    right: -100rem;
    bottom: -70rem;
  }
}
@media (max-width: 768px) {
  .animation-circle--main .animation-circle__circle--big {
    right: -64rem;
    bottom: -12rem;
  }
}
.animation-circle--main .animation-circle__circle--ultra-large {
  right: 540rem;
  bottom: 60rem;
}
@media (max-width: 1600px) {
  .animation-circle--main .animation-circle__circle--ultra-large {
    right: 23.125vw;
    bottom: 1.25vw;
  }
}
@media (max-width: 992px) {
  .animation-circle--main .animation-circle__circle--ultra-large {
    right: 240rem;
    bottom: 140rem;
  }
}
@media (max-width: 768px) {
  .animation-circle--main .animation-circle__circle--ultra-large {
    right: 160rem;
    bottom: 120rem;
  }
}
.animation-circle--main .animation-circle__circle--large {
  top: 24rem;
  right: 196rem;
}
@media (max-width: 1600px) {
  .animation-circle--main .animation-circle__circle--large {
    top: 0.5vw;
    right: 7.5vw;
  }
}
@media (max-width: 992px) {
  .animation-circle--main .animation-circle__circle--large {
    top: 116rem;
    right: 80rem;
  }
}
@media (max-width: 768px) {
  .animation-circle--main .animation-circle__circle--large {
    top: 116rem;
    right: 80rem;
  }
}
.animation-circle--main .animation-circle__circle--minsize {
  bottom: -160rem;
  left: 404rem;
}
@media (max-width: 1600px) {
  .animation-circle--main .animation-circle__circle--minsize {
    left: 20vw;
  }
}
@media (max-width: 768px) {
  .animation-circle--main .animation-circle__circle--minsize {
    bottom: 20rem;
    left: 10rem;
  }
}
.animation-circle--instruction .animation-circle__circle--big {
  top: -100rem;
  right: 30rem;
}
@media (max-width: 1600px) {
  .animation-circle--instruction .animation-circle__circle--big {
    top: -6.25vw;
    right: -5.625vw;
  }
}
@media (max-width: 1440px) {
  .animation-circle--instruction .animation-circle__circle--big {
    top: -11.1111111111vw;
  }
}
@media (max-width: 992px) {
  .animation-circle--instruction .animation-circle__circle--big {
    top: -100rem;
    right: -120rem;
  }
}
@media (max-width: 768px) {
  .animation-circle--instruction .animation-circle__circle--big {
    top: 240rem;
    right: -60rem;
  }
}
.animation-circle--instruction .animation-circle__circle--ultra-large {
  top: 180rem;
  right: 700rem;
}
.animation-circle--instruction .animation-circle__circle--ultra-large path {
  opacity: 0.6;
}
.animation-circle--instruction .animation-circle__circle--ultra-large svg ellipse {
  fill: rgba(228, 61, 123, 0.5);
}
@media (max-width: 1600px) {
  .animation-circle--instruction .animation-circle__circle--ultra-large {
    right: 28.75vw;
  }
}
@media (max-width: 992px) {
  .animation-circle--instruction .animation-circle__circle--ultra-large {
    top: 240rem;
    right: 200rem;
  }
}
@media (max-width: 768px) {
  .animation-circle--instruction .animation-circle__circle--ultra-large {
    right: unset;
  }
}
@media (max-width: 768px) {
  .animation-circle--instruction .animation-circle__circle--ultra-large {
    top: 350rem;
    left: -60rem;
  }
}
.animation-circle--instruction .animation-circle__circle--large {
  top: 320rem;
  left: 300rem;
}
.animation-circle--instruction .animation-circle__circle--large path {
  opacity: 0.6;
}
@media (max-width: 1600px) {
  .animation-circle--instruction .animation-circle__circle--large {
    top: 18.75vw;
    left: 15vw;
  }
}
@media (max-width: 1440px) {
  .animation-circle--instruction .animation-circle__circle--large {
    top: 19.4444444444vw;
    left: 13.8888888889vw;
  }
}
@media (max-width: 992px) {
  .animation-circle--instruction .animation-circle__circle--large {
    top: 320rem;
    left: 10rem;
  }
}
@media (max-width: 768px) {
  .animation-circle--instruction .animation-circle__circle--large {
    left: unset;
  }
}
@media (max-width: 768px) {
  .animation-circle--instruction .animation-circle__circle--large {
    top: 480rem;
    left: 60rem;
  }
}
.animation-circle--instruction .animation-circle__circle--minsize {
  top: -110rem;
  right: 404rem;
}
@media (max-width: 1600px) {
  .animation-circle--instruction .animation-circle__circle--minsize {
    top: -8.75vw;
    right: 23.75vw;
  }
}
@media (max-width: 1440px) {
  .animation-circle--instruction .animation-circle__circle--minsize {
    top: -12.5vw;
    right: 20.8333333333vw;
  }
}
@media (max-width: 768px) {
  .animation-circle--instruction .animation-circle__circle--minsize {
    top: 620rem;
    right: 200rem;
  }
}
.animation-circle--about-main .animation-circle__circle--big {
  top: -280rem;
  right: -240rem;
  width: 48.9583333333vw;
  min-width: 48.9583333333vw;
  height: 62.5vw;
  min-height: 62.5vw;
}
@media (max-width: 992px) {
  .animation-circle--about-main .animation-circle__circle--big {
    top: 150rem;
    right: -140rem;
  }
}
@media (max-width: 768px) {
  .animation-circle--about-main .animation-circle__circle--big {
    top: 450rem;
    right: -70rem;
  }
}
@media (max-width: 1600px) {
  .animation-circle--about-main .animation-circle__circle--big {
    width: 58.75vw;
    min-width: 58.75vw;
    height: 75vw;
    min-height: 75vw;
  }
}
@media (max-width: 1440px) {
  .animation-circle--about-main .animation-circle__circle--big {
    width: 65.2777777778vw;
    min-width: 65.2777777778vw;
    height: 83.3333333333vw;
    min-height: 83.3333333333vw;
  }
}
.animation-circle--about-main .animation-circle__circle--big path {
  opacity: 0.75;
}
.animation-circle--about-main .animation-circle__circle--big svg ellipse {
  fill: rgba(228, 61, 123, 0.5);
}
.animation-circle--about-main .animation-circle__circle--ultra-large {
  top: 90rem;
  right: 420rem;
}
.animation-circle--about-main .animation-circle__circle--ultra-large path {
  opacity: 0.6;
}
.animation-circle--about-main .animation-circle__circle--ultra-large svg ellipse {
  fill: rgba(228, 61, 123, 0.5);
}
@media (max-width: 1600px) {
  .animation-circle--about-main .animation-circle__circle--ultra-large {
    top: 6.875vw;
    right: 21.25vw;
  }
}
@media (max-width: 992px) {
  .animation-circle--about-main .animation-circle__circle--ultra-large {
    top: 40rem;
    right: 150rem;
  }
}
@media (max-width: 768px) {
  .animation-circle--about-main .animation-circle__circle--ultra-large {
    top: 600rem;
    right: 200rem;
  }
}
.animation-circle--about-main .animation-circle__circle--minsize {
  top: 350rem;
  right: 840rem;
  width: 20.8333333333vw;
  min-width: 20.8333333333vw;
  height: 20.8333333333vw;
  min-height: 20.8333333333vw;
}
@media (max-width: 1600px) {
  .animation-circle--about-main .animation-circle__circle--minsize {
    top: 25.625vw;
    right: 46.875vw;
  }
}
@media (max-width: 992px) {
  .animation-circle--about-main .animation-circle__circle--minsize {
    top: 380rem;
    right: 510rem;
  }
}
@media (max-width: 768px) {
  .animation-circle--about-main .animation-circle__circle--minsize {
    top: 760rem;
    right: 0rem;
  }
}
@media (max-width: 1600px) {
  .animation-circle--about-main .animation-circle__circle--minsize {
    width: 25vw;
    min-width: 25vw;
    height: 25vw;
    min-height: 25vw;
  }
}
@media (max-width: 1440px) {
  .animation-circle--about-main .animation-circle__circle--minsize {
    width: 27.7777777778vw;
    min-width: 27.7777777778vw;
    height: 27.7777777778vw;
    min-height: 27.7777777778vw;
  }
}

/* reading-item */
.reading-item {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .reading-item {
    justify-content: flex-start;
  }
}
.reading-item__wrapper-img {
  display: flex;
  align-items: flex-end;
  min-height: 291rem;
  margin-bottom: 12rem;
}
@media (max-width: 992px) {
  .reading-item__wrapper-img {
    min-height: 192rem;
    margin-bottom: 4rem;
  }
}
@media (max-width: 768px) {
  .reading-item__wrapper-img {
    min-height: 190rem;
    margin-bottom: 12rem;
  }
}
.reading-item__wrapper-img img {
  width: auto;
  object-fit: fill;
}
@media (max-width: 992px) {
  .reading-item__wrapper-img img {
    width: 80%;
  }
}
.reading-item__wrapper-width {
  width: 100%;
  max-width: 480rem;
}
@media (max-width: 992px) {
  .reading-item__wrapper-width {
    padding: 0 20rem;
  }
}
@media (max-width: 768px) {
  .reading-item__wrapper-width {
    max-width: unset;
    padding: 0;
  }
}
.reading-item__wrapper-title {
  display: flex;
  flex-direction: column;
  min-height: 176rem;
  margin-bottom: 12rem;
  row-gap: 15rem;
}
@media (max-width: 992px) {
  .reading-item__wrapper-title {
    min-height: 87.5rem;
    margin-bottom: 8rem;
    row-gap: 8rem;
  }
}
@media (max-width: 768px) {
  .reading-item__wrapper-title {
    min-height: unset;
  }
}
.reading-item__wrapper-title h3 {
  font-family: Cocon;
  font-size: 36rem;
  line-height: 48rem;
  font-weight: 400;
  color: #e33b79;
}
@media (max-width: 992px) {
  .reading-item__wrapper-title h3 {
    font-size: 28rem;
    line-height: 36rem;
  }
}
@media (max-width: 768px) {
  .reading-item__wrapper-title h3 {
    font-size: 22rem;
    line-height: 28rem;
  }
}
.reading-item__wrapper-title p {
  font-size: 24rem;
  line-height: 28rem;
  font-weight: 600;
  color: #fd98c8;
}
@media (max-width: 992px) {
  .reading-item__wrapper-title p {
    font-size: 20rem;
    line-height: 24rem;
  }
}
@media (max-width: 768px) {
  .reading-item__wrapper-title p {
    font-size: 16rem;
    line-height: 20rem;
  }
}

/* categories list */
.categories-list {
  width: fit-content;
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  .categories-list {
    align-items: flex-end;
  }
}
@media (max-width: 768px) {
  .categories-list {
    width: auto;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 992px) {
  .categories-list {
    row-gap: 20rem;
  }
}
@media (max-width: 768px) {
  .categories-list {
    row-gap: 20rem;
  }
}
.categories-list__navtab-menu {
  background-color: #efefef;
  margin-right: 10rem;
}
@media (max-width: 992px) {
  .categories-list__navtab-menu {
    margin-right: 24rem;
    max-width: 520rem;
  }
}
@media (max-width: 768px) {
  .categories-list__navtab-menu {
    max-width: unset;
    margin-right: 0;
  }
}

.categories-list__wrapper-buttons {
  display: flex;
  align-items: center;
  column-gap: 24rem;
}
@media (max-width: 992px) {
  .categories-list__wrapper-buttons {
    column-gap: 16rem;
  }
}
@media (max-width: 768px) {
  .categories-list__wrapper-buttons {
    column-gap: 12rem;
  }
}
@media (max-width: 768px) {
  .categories-list__wrapper-buttons {
    margin-left: auto;
  }
}

@media (max-width: 992px) {
  .categories-list__wrapper-button {
    height: intrinsic;
    height: -moz-max-content;
    height: -webkit-max-content;
    margin-bottom: auto;
  }
}
@media (max-width: 768px) {
  .categories-list__wrapper-button {
    margin-bottom: 0;
  }
}

.categories-list__wrapper-button.btn-alter--search.btn-search {
  width: 420rem;
}
@media (max-width: 1600px) {
  .categories-list__wrapper-button.btn-alter--search.btn-search {
    width: 22.5vw;
  }
}
@media (max-width: 992px) {
  .categories-list__wrapper-button.btn-alter--search.btn-search {
    width: 280rem;
  }
}
@media (max-width: 768px) {
  .categories-list__wrapper-button.btn-alter--search.btn-search {
    width: 220rem;
  }
}

/* navtab-menu */
.navtab-menu {
  background-color: #f5edef;
  width: fit-content;
  padding-left: 20rem;
  padding-right: 40rem;
  border-radius: 30rem;
}
@media (max-width: 992px) {
  .navtab-menu {
    padding-left: 32rem;
    padding-right: 32rem;
  }
}
@media (max-width: 768px) {
  .navtab-menu {
    /* width: auto; */
    width: calc(100% + 30rem);
    /* max-width: stretch; */
    max-width: none;
    padding-left: 8rem;
    padding-right: 8rem;
    border-radius: 20rem;
    margin-inline: -15rem;
    border-radius: 0;
    overflow-x: auto;
    padding-block: 10px;
  }
}
.navtab-menu ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  column-gap: 16rem;
  row-gap: 16rem;
}
@media (max-width: 992px) {
  .navtab-menu ul {
    column-gap: 12rem;
    row-gap: 12rem;
  }
}
@media (max-width: 768px) {
  .navtab-menu ul {
    column-gap: 8rem;
    row-gap: 8rem;
    flex-wrap: nowrap;
  }
}
.navtab-menu a {
  display: block;
  text-decoration-line: underline;
  text-decoration-color: #e33b79;
  transition-property: background-color, text-decoration-color, color, box-shadow;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  box-shadow: unset;
  font-size: 20rem;
  line-height: 30rem;
  font-weight: 500;
  padding-top: 10rem;
  padding-bottom: 10rem;
  padding-left: 20rem;
  padding-right: 20rem;
  border-radius: 30rem;
}
@media (max-width: 992px) {
  .navtab-menu a {
    font-size: 16rem;
    line-height: 26rem;
  }
}
@media (max-width: 992px) {
  .navtab-menu a {
    padding-top: 8rem;
    padding-bottom: 8rem;
    padding-left: 14rem;
    padding-right: 14rem;
  }
}
@media (max-width: 768px) {
  .navtab-menu a {
    font-size: 14rem;
    line-height: 20rem;
  }
}
@media (max-width: 768px) {
  .navtab-menu a {
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.navtab-menu a:hover {
  opacity: 1;
}
.navtab-menu a:hover,
.navtab-menu a.active {
  box-shadow: 4rem 4rem 20rem rgba(0, 0, 0, 0.25);
  background-color: #fff;
  text-decoration-color: #fff;
  color: #333;
}
.navtab-menu--minsize a {
    font-size: 16rem;
    line-height: 22rem;
    font-weight: 500;
}
@media (max-width: 1440px) {
    .navtab-menu--minsize a {
        font-size: 13rem;
        padding-left: 6rem;
        padding-right: 6rem;
    }
}
@media (max-width: 992px) {
  .navtab-menu--minsize a {
    font-size: 16rem;
    line-height: 20rem;
  }
}
@media (max-width: 768px) {
  .navtab-menu--minsize a {
    font-size: 14rem;
    line-height: 16rem;
    white-space: nowrap;
  }
}

/* article-card */
.article-card {
  height: 100%;
  background-color: #ffdee6;
  position: relative;
  padding-top: 14rem;
  padding-left: 13rem;
  padding-right: 13rem;
  padding-bottom: 26rem;
  border-radius: 30rem;
}
@media (max-width: 992px) {
  .article-card {
    padding-top: 12rem;
    padding-left: 12rem;
    padding-right: 12rem;
    padding-bottom: 18rem;
    border-radius: 20rem;
  }
}
@media (max-width: 768px) {
  .article-card {
    padding-top: 8rem;
    padding-left: 8rem;
    padding-right: 8rem;
    padding-bottom: 12rem;
  }
}
.article-card__like-button {
  position: absolute;
  z-index: 1;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  right: 24rem;
  top: 24rem;
}
@media (max-width: 768px) {
  .article-card__like-button {
    right: 16rem;
    top: 16rem;
  }
}
.article-card__wrapper-img {
	width: 100%;
  overflow: hidden;
  border-radius: inherit;
  margin-bottom: 32rem;
}
@media (max-width: 1600px) {
  .article-card__wrapper-img {
    margin-bottom: 1.625vw;
  }
	.navtab-menu--minsize a {
		font-size: 15rem;
		padding-left: 10rem;
		padding-right: 10rem;
	}
}
@media (max-width: 1440px) {
  .article-card__wrapper-img {
    margin-bottom: 1.3888888889vw;
  }
}
@media (max-width: 992px) {
  .article-card__wrapper-img {
    margin-bottom: 16rem;
  }
}
@media (max-width: 768px) {
  .article-card__wrapper-img {
    margin-bottom: 12rem;
  }
}
.article-card__wrapper-img:hover {
  opacity: 1;
}
.article-card__wrapper-img:hover img {
  transform: scale(1.05);
}
.article-card__wrapper-img img {
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  border-radius: inherit;
  height: 452rem;
}
@media (max-width: 1600px) {
  .article-card__wrapper-img img {
    height: 22.5vw;
  }
}
@media (max-width: 992px) {
  .article-card__wrapper-img img {
    height: 240rem;
  }
}
@media (max-width: 768px) {
  .article-card__wrapper-img img {
    height: 180rem;
  }
}
.article-card__wrapper-title {
  padding: 0 20rem;
}
@media (max-width: 992px) {
  .article-card__wrapper-title {
    padding-left: 20rem;
  }
}
@media (max-width: 768px) {
  .article-card__wrapper-title {
    padding: 0 15rem;
  }
}
.article-card__wrapper-title h2 {
  font-family: "Montserrat";
  color: #000;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  font-size: 24rem;
  line-height: 30rem;
  font-weight: 600;
  min-height: 60rem;
  margin-bottom: 14rem;
}
@media (max-width: 1600px) {
  .article-card__wrapper-title h2 {
    font-size: 1.375vw;
    line-height: 1.75vw;
  }
}
@media (max-width: 1600px) {
  .article-card__wrapper-title h2 {
    min-height: 3.625vw;
    margin-bottom: 0.875vw;
  }
}
@media (max-width: 992px) {
  .article-card__wrapper-title h2 {
    font-size: 16rem;
    line-height: 24rem;
  }
}
@media (max-width: 992px) {
  .article-card__wrapper-title h2 {
    min-height: 48rem;
    margin-bottom: 12rem;
  }
}
@media (max-width: 768px) {
  .article-card__wrapper-title h2 {
    min-height: 76rem;
    margin-bottom: 8rem;
  }
}
.article-card__wrapper-title h2:hover {
  opacity: 0.7;
}
.article-card__wrapper-title h2 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: unset;
  font-family: inherit;
  color: inherit;
}
.article-card__wrapper-title h2 a:hover {
  opacity: 1;
}
@media (max-width: 992px) {
  .article-card__date {
    font-size: 14rem;
    line-height: 20rem;
  }
}
.article-card--favorite .article-card__like-button i path {
  fill: #e33b79;
  stroke: #e33b79;
}

/* scrollbar */
.scrollbar {
  background-color: #bdbdbd;
  height: 4rem;
  border-radius: 16rem;
}
.scrollbar:hover {
  cursor: pointer;
}
.scrollbar .swiper-scrollbar-drag {
  background-color: #e33b79;
  border-radius: inherit;
}

/* section-circle */
.section-circle {
  position: relative;
}
.section-circle::after {
  content: "";
  display: block;
  position: absolute;
  opacity: 0.5;
  background-color: #e33b79;
  border-radius: 50%;
  filter: blur(150px);
  user-select: none;
  z-index: 0;
  width: 781rem;
  min-width: 781rem;
  height: 523rem;
  min-height: 523rem;
  top: -370rem;
  left: -200rem;
}
@media (max-width: 992px) {
  .section-circle::after {
    width: 520.66rem;
    min-width: 520.66rem;
    height: 348.66rem;
    min-height: 348.66rem;
  }
}
@media (max-width: 992px) {
  .section-circle::after {
    top: -246.66rem;
    left: -100rem;
  }
}
@media (max-width: 768px) {
  .section-circle::after {
    width: 347.1rem;
    min-width: 347.1rem;
    height: 232.44rem;
    min-height: 232.44rem;
  }
}
@media (max-width: 768px) {
  .section-circle::after {
    top: -123.33rem;
    left: -50rem;
  }
}

/* article-loading */
.article-loading {
  display: block;
  opacity: 0;
  pointer-events: none;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  font-size: 32rem;
  line-height: 36rem;
  font-weight: 700;
  color: #e33b79;
  user-select: none;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 992px) {
  .article-loading {
    font-size: 28rem;
    line-height: 32rem;
  }
}
@media (max-width: 768px) {
  .article-loading {
    font-size: 18rem;
    line-height: 24rem;
  }
}
@media (max-width: 768px) {
  .article-loading {
    width: 240rem;
  }
}
.article-loading--page {
  transform: translateX(-50%);
  top: 290rem;
}
@media (max-width: 992px) {
  .article-loading--page {
    top: 270rem;
  }
}
@media (max-width: 768px) {
  .article-loading--page {
    top: 350rem;
  }
}

.article-loading--visible {
  opacity: 1;
  pointer-events: all;
}

/* Блоки */
/* Шапка сайта */
.header {
  transition-property: background-color, padding-top, padding-bottom, box-shadow, top;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  width: 100%;
  z-index: 1001;
  box-shadow: unset;
  padding-top: 32rem;
}
@media (max-width: 992px) {
  .header {
    padding-top: 16rem;
  }
}
@media (max-width: 768px) {
  .header {
    padding-top: 12rem;
  }
}
.header__container {
  display: flex;
  align-items: center;
  position: relative;
}
.header__logo {
  display: flex;
  flex-direction: column;
  text-decoration: unset;
  margin-right: 40rem;
  color: #000;
}
@media (max-width: 1600px) {
  .header__logo {
    margin-right: 1.5vw;
  }
}
@media (max-width: 992px) {
  .header__logo {
    margin-right: 24rem;
  }
}
@media (max-width: 768px) {
  .header__logo {
    margin-right: 16rem;
  }
}
@media (max-width: 576px) {
	.header__logo p {
		font-size: 10px;
		line-height: 23px;
	}
}
.header__logo:hover {
  opacity: 1;
}
.header__logo span:first-child {
  font-family: RobotoCondensed;
  font-size: 57.5rem;
  line-height: 60rem;
  font-weight: 500;
  color: #333;
  text-transform: uppercase;
}
@media (max-width: 1440px) {
  .header__logo span:first-child {
    font-size: 4.1vw;
    line-height: 3.8888888889vw;
  }
}
@media (max-width: 992px) {
  .header__logo span:first-child {
    font-size: 40rem;
    line-height: 42rem;
  }
}
@media (max-width: 768px) {
  .header__logo span:first-child {
    font-size: 28rem;
    line-height: 30rem;
  }
}
.header__logo span:last-child {
  font-size: 17.8rem;
  line-height: 17.8rem;
  font-weight: 400;
  position: relative;
  top: -0.2083333333vw;
}
@media (max-width: 1440px) {
  .header__logo span:last-child {
    font-size: 1.0972222222vw;
    line-height: 1.0972222222vw;
  }
}
@media (max-width: 1600px) {
  .header__logo span:last-child {
    top: -0.25vw;
  }
}
@media (max-width: 1440px) {
  .header__logo span:last-child {
    top: -0.2777777778vw;
  }
}
@media (max-width: 992px) {
  .header__logo span:last-child {
    font-size: 12.7rem;
    line-height: 12rem;
  }
}
@media (max-width: 768px) {
  .header__logo span:last-child {
    font-size: 9rem;
    line-height: 10rem;
  }
}
.header__navigation {
  display: flex;
  flex: 1;
  align-items: center;
  margin-left: auto;
  position: relative;
}
@media (max-width: 992px) {
  .header__navigation {
    flex: unset;
  }
}
.header__menu {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  column-gap: 34rem;
  padding-right: 120rem;
}
@media (max-width: 1600px) {
  .header__menu {
    column-gap: 2vw;
    padding-right: 6.875vw;
  }
}
@media (max-width: 1440px) {
  .header__menu {
    column-gap: 1.6666666667vw;
    padding-right: 6.1111111111vw;
  }
}
@media (max-width: 992px) {
  .header__menu {
    display: none;
  }
}
.header__menu li.active a {
  opacity: 1;
}
.header__menu li.active a::after {
  opacity: 1;
}
.header__menu a {
  font-size: 16rem;
  line-height: 24rem;
  font-weight: 500;
  color: #000;
  position: relative;
  text-decoration: unset;
}
@media (max-width: 1440px) {
  .header__menu a {
    font-size: 1.0vw;
    line-height: 1.5277777778vw;
  }
}
.header__menu a::after {
  content: "";
  position: absolute;
  display: block;
  border-bottom-color: #e33b79;
  border-bottom-style: solid;
  pointer-events: none;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  width: calc(100% + 1.04vw);
  border-bottom-width: 0.2604166667vw;
  border-radius: 0.3125vw;
  bottom: -0.6770833333vw;
  left: -0.5208333333vw;
}
@media (max-width: 1600px) {
  .header__menu a::after {
    width: calc(100% + 1.25vw);
  }
}
@media (max-width: 1440px) {
  .header__menu a::after {
    width: calc(100% + 1.38vw);
  }
}
@media (max-width: 1600px) {
  .header__menu a::after {
    border-bottom-width: 0.3125vw;
    border-radius: 0.375vw;
    bottom: -0.8125vw;
    left: -0.625vw;
  }
}
@media (max-width: 1440px) {
  .header__menu a::after {
    border-bottom-width: 0.3472222222vw;
    border-radius: 0.4166666667vw;
    bottom: -0.9027777778vw;
    left: -0.6944444444vw;
  }
}
.header__menu a:hover {
  opacity: 1;
}
.header__menu a:hover::after {
  opacity: 1;
}
.header__hamburger {
  display: none;
}
@media (max-width: 992px) {
  .header__hamburger {
    transition: opacity 0.3s linear;
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    position: relative;
    left: 0;
  }
}
@media (max-width: 992px) {
  .header__hamburger {
    margin-right: 16rem;
    width: 40rem;
    min-width: 40rem;
    row-gap: 10rem;
  }
}
@media (max-width: 768px) {
  .header__hamburger {
    width: 35rem;
    min-width: 35rem;
    row-gap: 8rem;
    margin-right: 16rem;
  }
}
@media (max-width: 992px) {
  .header__hamburger:hover {
    cursor: pointer;
    opacity: 0.7;
  }
}
@media (max-width: 992px) {
  .header__hamburger::before,
  .header__hamburger::after {
    content: "";
    position: relative;
    top: 0;
    left: 0;
    transition-property: top, left, transform;
    transition-duration: 0.3s;
    transition-timing-function: linear;
  }
}
@media (max-width: 992px) {
  .header__hamburger::before,
  .header__hamburger::after,
  .header__hamburger span {
    display: block;
    width: 100%;
    border-bottom-color: #e33b79;
    border-bottom-style: solid;
  }
}
@media (max-width: 992px) {
  .header__hamburger::before,
  .header__hamburger::after,
  .header__hamburger span {
    border-bottom-width: 4rem;
    border-radius: 8rem;
  }
}
@media (max-width: 768px) {
  .header__hamburger::before,
  .header__hamburger::after,
  .header__hamburger span {
    border-bottom-width: 3rem;
    border-radius: 8rem;
  }
}
@media (max-width: 992px) {
  .header__hamburger span {
    opacity: 1;
    transition: opacity 0.3s linear;
  }
}
@media (max-width: 992px) {
  .header__hamburger--close {
    transition: transform 0.3s linear;
  }
}
@media (max-width: 992px) {
  .header__hamburger--close:hover {
    transform: rotate(-90deg);
    opacity: 1;
  }
}
@media (max-width: 992px) {
  .header__hamburger--close span {
    opacity: 0;
  }
}
@media (max-width: 992px) {
  .header__hamburger--close::before {
    transform: rotate(-45deg);
  }
}
@media (max-width: 992px) {
  .header__hamburger--close::before {
    top: 13.5rem;
  }
}
@media (max-width: 768px) {
  .header__hamburger--close::before {
    top: 10.5rem;
  }
}
@media (max-width: 992px) {
  .header__hamburger--close::after {
    transform: rotate(45deg);
  }
}
@media (max-width: 992px) {
  .header__hamburger--close::after {
    top: -14rem;
  }
}
@media (max-width: 768px) {
  .header__hamburger--close::after {
    top: -10rem;
  }
}
.header__wrapper-button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 4rem;
}
@media (max-width: 992px) {
  .header__wrapper-button {
    margin-top: 0;
    top: 0;
    transform: unset;
    position: relative;
  }
}
.header__wrapper-button--wherebuy {
  display: none;
}
@media (max-width: 768px) {
  .header__wrapper-button--wherebuy {
    display: flex;
  }
}
@media (max-width: 768px) {
  .header__wrapper-button--wherebuy .btn {
    white-space: nowrap;
  }
}
@media (max-width: 768px) {
  .header__wrapper-button--wherebuy .btn {
    min-height: 28rem;
    max-height: 28rem;
    font-size: 13rem;
    line-height: 14rem;
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
@media (max-width: 768px) {
  .header__wrapper-button--search {
    display: none;
  }
}
@media (max-width: 992px) {
  .header .btn-alter--search a,
  .header .btn-alter--search button {
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@media (max-width: 768px) {
  .header .btn-alter--search a,
  .header .btn-alter--search button {
    padding-left: 14rem;
    padding-right: 14rem;
  }
}

.header--fixed {
  background-color: #fff;
  position: fixed;
  box-shadow: 0rem 0rem 15rem rgba(0, 0, 0, 0.25);
  padding-top: 16rem;
  padding-bottom: 16rem;
}
@media (max-width: 992px) {
  .header--fixed {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
}
@media (max-width: 768px) {
  .header--fixed {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
}

/* Подвал сайта */
.footer {
  position: relative;
  z-index: 1;
  background-color: #f5f5f5;
  padding-top: 48rem;
  padding-bottom: 48rem;
}
@media (max-width: 992px) {
  .footer {
    padding-top: 32rem;
    padding-bottom: 32rem;
  }
}
@media (max-width: 768px) {
  .footer {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
}
@media (max-width: 768px) {
  .footer {
    overflow: hidden;
  }
}
@media (max-width: 992px) {
  .footer p,
  .footer span,
  .footer a {
    font-size: 12rem;
    line-height: 20rem;
  }
}
.footer__top {
  padding-bottom: 40rem;
}
@media (max-width: 992px) {
  .footer__top {
    padding-bottom: 32rem;
  }
}
@media (max-width: 768px) {
  .footer__top {
    padding-bottom: 24rem;
  }
}
.footer__menu {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  column-gap: 32rem;
}
@media (max-width: 1600px) {
  .footer__menu {
    column-gap: 1.5vw;
  }
}
@media (max-width: 992px) {
  .footer__menu {
    flex-wrap: wrap;
  }
}
@media (max-width: 992px) {
  .footer__menu {
    column-gap: 24rem;
    row-gap: 16rem;
  }
}
@media (max-width: 768px) {
  .footer__menu {
    flex-direction: column;
    justify-content: center;
    column-gap: 0;
  }
}
@media (max-width: 768px) {
  .footer__menu {
    row-gap: 12rem;
  }	
}
.footer__menu a {
  font-size: 18rem;
  line-height: 24rem;
  font-weight: 500;
  color: #000;
  position: relative;
  text-decoration: unset;
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
@media (max-width: 1440px) {
  .footer__menu a {
    font-size: 1.0vw;
    line-height: 1.5277777778vw;
  }
}
@media (max-width: 992px) {
  .footer__menu a {
    font-size: 18rem;
    line-height: 22rem;
  }
}
@media (max-width: 768px) {
  .footer__menu a {
    font-size: 16rem;
    line-height: 20rem;
  }
}
.footer__menu a:hover {
  opacity: 1;
  color: #e33b79;
}
.footer__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .footer__container {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .footer__container {
    row-gap: 16rem;
  }
}
.footer__wrapper-links {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.footer__wrapper-links li a {
  text-align: center;
  max-width: 300rem;
  font-size: 15rem;
}
@media (max-width: 992px) {
  .footer__wrapper-links li a {
    max-width: 240rem;
  }
}
@media (max-width: 768px) {
  .footer__wrapper-links li a {
    max-width: unset;
  }
}
.footer__wrapper-copy {
  text-align: left;
}
@media (max-width: 768px) {
  .footer__wrapper-copy {
    text-align: center;
  }
}
.footer__wrapper-copy a {
  display: block;
}
.footer__author {
  text-align: right;
}
@media (max-width: 992px) {
  .footer__author {
    font-size: 14rem;
    line-height: 20rem;
  }
}
@media (max-width: 992px) {
  .footer__author {
    width: 240rem;
  }
}
@media (max-width: 768px) {
  .footer__author {
    width: auto;
    text-align: center;
  }
}

/* Форма */
.form-block {
  display: flex;
  justify-content: center;
  position: sticky;
}
@media (max-width: 768px) {
  .form-block {
    justify-content: flex-start;
  }
	.footer__wrapper-links {   
		display: block;  
		text-align: center;
	}
}
.form-block__wrapper-form {
  height: intrinsic;
  height: -moz-max-content;
  height: -webkit-max-content;
  position: sticky;
  left: 0;
  max-width: 370rem;
  top: 24rem;
}
@media (max-width: 1440px) {
  .form-block__wrapper-form {
    max-width: 22.2222222222vw;
  }
}
@media (max-width: 992px) {
  .form-block__wrapper-form {
    max-width: unset;
  }
}
@media (max-width: 768px) {
  .form-block__wrapper-form {
    position: relative;
    top: 0;
    height: auto;
  }
}
.form-block__form {
  display: flex;
  flex-direction: column;
  row-gap: 20rem;
}
@media (max-width: 992px) {
  .form-block__form {
    row-gap: 16rem;
  }
}
@media (max-width: 768px) {
  .form-block__form {
    row-gap: 24rem;
  }
}
.form-block__wrapper-checkbox {
  margin-top: 12rem;
  margin-bottom: 14rem;
}
@media (max-width: 768px) {
  .form-block__wrapper-checkbox {
    margin-top: 4rem;
    margin-bottom: 9rem;
  }
}
.form-block h3 {
  font-size: 36rem;
  line-height: 40rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 37rem;
}
@media (max-width: 992px) {
  .form-block h3 {
    font-size: 24rem;
    line-height: 32rem;
  }
}
@media (max-width: 992px) {
  .form-block h3 {
    font-size: 28rem;
    line-height: 36rem;
  }
}
@media (max-width: 992px) {
  .form-block h3 {
    margin-bottom: 24rem;
  }
}
@media (max-width: 768px) {
  .form-block h3 {
    font-size: 30rem;
    line-height: 38rem;
  }
}
@media (max-width: 768px) {
  .form-block h3 {
    margin-bottom: 24rem;
  }
}
.form-block__wrapper-button {
  display: flex;
  flex-direction: column;
  row-gap: 21rem;
}
@media (max-width: 992px) {
  .form-block__wrapper-button {
    row-gap: 20rem;
  }
}
.form-block__wrapper-button .btn {
  box-shadow: 5rem 5rem 20rem rgba(0, 0, 0, 0.25);
  font-weight: 600;
  color: #e33b79;
  max-width: 218rem;
  font-size: 24rem;
  line-height: 28rem;
  max-height: 69rem;
  min-height: 69rem;
}
@media (max-width: 992px) {
  .form-block__wrapper-button .btn {
    max-width: 180rem;
    font-size: 20rem;
    max-height: 56rem;
    min-height: 56rem;
  }
}
@media (max-width: 768px) {
  .form-block__wrapper-button .btn {
    max-width: 156rem;
    font-size: 16rem;
    max-height: 48rem;
    min-height: 48rem;
  }
}
.form-block__wrapper-button span {
  color: #fff;
  white-space: nowrap;
}
@media (max-width: 992px) {
  .form-block__wrapper-button span {
    font-size: 12rem;
    line-height: 14rem;
  }
}
@media (max-width: 768px) {
  .form-block__wrapper-button span {
    white-space: wrap;
  }
}

/* Предупреждение */
.block-warning {
  box-shadow: 0rem 0rem 20rem rgba(0, 0, 0, 0.05);
  bottom: 0;
  left: 0;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  overflow: hidden;
  max-width: 100%;
  width: 100%;
  pointer-events: all;
  z-index: 9999;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  padding-top: 24rem;
  padding-bottom: 24rem;
  padding-left: 16rem;
  padding-right: 16rem;
}
@media (max-width: 992px) {
  .block-warning {
    padding-top: 8rem;
    padding-bottom: 8rem;
    padding-left: 12rem;
    padding-right: 12rem;
  }
}
@media (max-width: 768px) {
  .block-warning {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
.block-warning span {
  font-size: 48rem;
  line-height: 52rem;
  font-weight: 400;
  font-family: Cocon;
  color: #777777;
  user-select: none;
  max-width: 100%;
  text-transform: uppercase;
  display: block;
}
@media (max-width: 1600px) {
  .block-warning span {
    font-size: 1.9vw;
    line-height: 1vw;
  }
}
@media (max-width: 992px) {
  .block-warning span {
    font-size: 21rem;
    line-height: 28rem;
  }
}
@media (max-width: 992px) {
  .block-warning span {
    white-space: wrap;
    white-space: -moz-wrap;
    white-space: -o-wrap;
    word-wrap: break-word;
    white-space: -webkit-wrap;
    white-space: -ms-wrap;
  }
}
@media (max-width: 768px) {
  .block-warning span {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .block-warning span {
    font-size: 8rem;
    line-height: 14rem;
    letter-spacing: 2.75rem;
  }
}

.block-warning-dummy {
  position: relative;
  width: 100%;
  opacity: 0;
  background-color: transparent;
}

/* Tab items */
.tab-items {
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 32rem;
}
@media (max-width: 992px) {
  .tab-items {
    row-gap: 24rem;
  }
}
@media (max-width: 768px) {
  .tab-items {
    row-gap: 16rem;
  }
}

.tab-item {
  transition-property: border-bottom-color;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  overflow: hidden;
  border-bottom-color: #bdbdbd;
  border-bottom-style: solid;
  border-bottom-width: 1rem;
}
.tab-item__wrapper-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 32rem;
  padding-left: 24rem;
  padding-right: 40rem;
  column-gap: 64rem;
}
@media (max-width: 1440px) {
  .tab-item__wrapper-title {
    padding-right: 1.6666666667vw;
    column-gap: 2.2222222222vw;
  }
}
@media (max-width: 992px) {
  .tab-item__wrapper-title {
    padding-bottom: 20rem;
    padding-left: 20rem;
    padding-right: 20rem;
    column-gap: 4rem;
  }
}
@media (max-width: 768px) {
  .tab-item__wrapper-title {
    padding-bottom: 12rem;
    padding-left: 12rem;
    padding-right: 12rem;
  }
}
.tab-item__wrapper-title:hover {
  cursor: pointer;
}
.tab-item__wrapper-title h2 {
  font-family: "Montserrat";
  font-size: 18rem;
  line-height: 28rem;
  font-weight: 400;
  color: #000;
  user-select: none;
  max-width: 1414rem;
}
@media (max-width: 992px) {
  .tab-item__wrapper-title h2 {
    font-size: 16rem;
    line-height: 26rem;
  }
}
@media (max-width: 768px) {
  .tab-item__wrapper-title h2 {
    font-size: 14rem;
    line-height: 22rem;
  }
}
@media (max-width: 992px) {
  .tab-item__wrapper-title h2 {
    max-width: unset;
  }
}
.tab-item__wrapper-icon i {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tab-item__wrapper-icon i svg {
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.tab-item__wrapper-content {
  position: relative;
  opacity: 0;
  height: 0;
  pointer-events: none;
  padding-top: 0;
  padding-bottom: 0;
  transition-property: opacity, height, top, transform;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  top: -5vw;
  transform: scale(0);
  display: flex;
  flex-direction: column;
  padding-left: 41rem;
  padding-right: 41rem;
}
@media (max-width: 992px) {
  .tab-item__wrapper-content {
    padding-left: 32rem;
    padding-right: 32rem;
  }
}
@media (max-width: 768px) {
  .tab-item__wrapper-content {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}
.tab-item__wrapper-gap {
  padding-bottom: 36rem;
  padding-top: 18rem;
}
@media (max-width: 992px) {
  .tab-item__wrapper-gap {
    padding-bottom: 20rem;
    padding-top: 16rem;
  }
}
@media (max-width: 768px) {
  .tab-item__wrapper-gap {
    padding-bottom: 16rem;
    padding-top: 8rem;
  }
}
.tab-item__white-block {
  box-shadow: 5rem 5rem 20rem rgba(0, 0, 0, 0.25);
  background-color: #fff;
  position: relative;
  row-gap: 20rem;
  padding-left: 40rem;
  padding-right: 40rem;
  border-radius: 30rem;
  max-width: 1373rem;
  padding-top: 42rem;
  padding-bottom: 42rem;
}
@media (max-width: 992px) {
  .tab-item__white-block {
    row-gap: 16rem;
    padding-left: 24rem;
    padding-right: 24rem;
    border-radius: 30rem;
    padding-top: 32rem;
    padding-bottom: 32rem;
  }
}
@media (max-width: 768px) {
  .tab-item__white-block {
    row-gap: 16rem;
    padding-left: 12rem;
    padding-right: 12rem;
    border-radius: 30rem;
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
}
@media (max-width: 992px) {
  .tab-item__white-block {
    max-width: unset;
  }
}
.tab-item__white-block::after,
.tab-item__white-block::before {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='51' viewBox='0 0 26 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 51V0L26 27.5132L0 51Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 26rem;
  min-width: 26rem;
  height: 51rem;
  min-height: 51rem;
  top: -27rem;
  left: 0rem;
}
@media (max-width: 768px) {
  .tab-item__white-block::after,
  .tab-item__white-block::before {
    width: 17.33rem;
    min-width: 17.33rem;
    height: 34rem;
    min-height: 34rem;
  }
}
@media (max-width: 768px) {
  .tab-item__white-block::after,
  .tab-item__white-block::before {
    top: -13.5rem;
    left: 0rem;
  }
}
.tab-item__white-block::after {
  filter: drop-shadow(0.25vw 0.25vw 1vw rgba(0, 0, 0, 0.25));
  z-index: -1;
}
.tab-item__white-block::before {
  z-index: 1;
}
@media (max-width: 768px) {
  .tab-item__white-block p {
    font-size: 14rem;
    line-height: 20rem;
  }
}
.tab-item__content-column {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 64rem;
  row-gap: 40rem;
  margin-bottom: 8rem;
}
@media (max-width: 992px) {
  .tab-item__content-column {
    column-gap: 24rem;
    row-gap: 32rem;
    margin-bottom: 8rem;
  }
}
@media (max-width: 768px) {
  .tab-item__content-column {
    row-gap: 16rem;
    margin-bottom: 4rem;
  }
}
@media (max-width: 768px) {
  .tab-item__content-column {
    display: flex;
    flex-direction: column;
    column-gap: unset;
  }
}
.tab-item--active {
  border-bottom-color: transparent;
}
.tab-item--active .tab-item__wrapper-content {
  opacity: 1;
  top: 0;
  pointer-events: all;
  transform: scale(1);
}
.tab-item--active .tab-item__wrapper-icon i svg {
  transform: rotate(-45deg);
}

/* Section Wherebuy */
.sc-wherebuy {
  position: relative;
  z-index: 1;
  padding-top: 178rem;
  padding-bottom: 222rem;
}
.wherebuy_over{
	overflow:hidden
}
@media (max-width: 1440px) {
  .sc-wherebuy {
    padding-top: 9.7222222222vw;
    padding-bottom: 7.6388888889vw;
  }
}
@media (max-width: 992px) {
  .sc-wherebuy {
    padding-top: 80rem;
    padding-bottom: 80rem;
  }
}
@media (max-width: 768px) {
  .sc-wherebuy {
    padding-top: 40rem;
    padding-bottom: 48rem;
  }
}
.sc-wherebuy::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
  top: 0;
  left: 0;
  background-image: url(/wp-content/themes/korilip/img/sc-wherebuy.svg);
  background-size: cover;
}
.sc-wherebuy__container {
  position: relative;
  z-index: 2;
}
.sc-wherebuy__wrapper-flex {
    display: flex;
    justify-content: space-between;
    max-width: 1218rem;
}
@media (max-width: 1600px) {
  .sc-wherebuy__wrapper-flex {
    max-width: 62.5vw;
    column-gap: 4vw;
  }
}
@media (max-width: 1440px) {
  .sc-wherebuy__wrapper-flex {
    max-width: 62.5vw;
    column-gap: 1.6666666667vw;
  }
}
@media (max-width: 992px) {
  .sc-wherebuy__wrapper-flex {
    max-width: 540rem;
    column-gap: 20rem;
  }
}
@media (max-width: 992px) {
  .sc-wherebuy__wrapper-flex {
    align-items: center;
  }
}
@media (max-width: 768px) {
  .sc-wherebuy__wrapper-flex {
    max-width: unset;
    flex-direction: column;
    align-items: flex-start;
    column-gap: unset;
  }
}
@media (max-width: 768px) {
  .sc-wherebuy__wrapper-flex {
    row-gap: 40rem;
  }
}
.sc-wherebuy__content-left {
  flex: 1;
  max-width: 528rem;
  padding-top: 21rem;
}
@media (max-width: 1600px) {
  .sc-wherebuy__content-left {
    max-width: 26.25vw;
  }
}
@media (max-width: 1440px) {
  .sc-wherebuy__content-left {
    max-width: 25vw;
  }
}
@media (max-width: 992px) {
  .sc-wherebuy__content-left {
    max-width: 190rem;
  }
}
@media (max-width: 992px) {
  .sc-wherebuy__content-left {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .sc-wherebuy__content-left {
    max-width: unset;
  }
}
.sc-wherebuy__content-right {
    max-width: 568rem;
    margin-right: 0px;
    margin-left: auto;
}
.sc-wherebuy__wrapper-title {
  margin-bottom: 36rem;
}
@media (max-width: 992px) {
  .sc-wherebuy__wrapper-title {
    margin-bottom: 16rem;
  }
}
.sc-wherebuy__wrapper-title h2 {
  margin-bottom: 36rem;
}
@media (max-width: 992px) {
  .sc-wherebuy__wrapper-title h2 {
    margin-bottom: 16rem;
  }
}
.sc-wherebuy__wrapper-title p {
  font-size: 24rem;
  line-height: 32rem;
  font-weight: 500;
}
@media (max-width: 1600px) {
  .sc-wherebuy__wrapper-title p {
    font-size: 1.375vw;
    line-height: 1.875vw;
  }
}
@media (max-width: 1440px) {
  .sc-wherebuy__wrapper-title p {
    font-size: 1.3888888889vw;
    line-height: 1.9444444444vw;
  }
}
@media (max-width: 992px) {
  .sc-wherebuy__wrapper-title p {
    font-size: 16rem;
    line-height: 24rem;
  }
}
.sc-wherebuy__wrapper-button {
  width: intrinsic;
  width: -moz-max-content;
  width: -webkit-max-content;
}
.sc-wherebuy__wrapper-button .btn {
  min-height: 68rem;
  max-height: 68rem;
}
@media (max-width: 992px) {
  .sc-wherebuy__wrapper-button .btn {
    min-height: 56rem;
    max-height: 56rem;
  }
}
@media (max-width: 768px) {
  .sc-wherebuy__wrapper-button .btn {
    min-height: 48rem;
    max-height: 48rem;
  }
}
.sc-wherebuy__background {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  bottom: 0;
}

.sc-wherebuy--main .sc-wherebuy__background {
    width: 532px;
    height: 817px;
    right: -17rem;
    bottom: 3px;
    background-size: cover;
}
@media (max-width: 1600px) {
  .sc-wherebuy--main .sc-wherebuy__background {
    width: 32vw;
    min-width: 27.708125vw;
    height: 47.864375vw;
    min-height: 47.864375vw;
  }
}
@media (max-width: 992px) {
  .sc-wherebuy--main .sc-wherebuy__background {
    width: 280rem;
    min-width: 280rem;
    height: 483.68rem;
    min-height: 483.68rem;
  }
}
@media (max-width: 768px) {
  .sc-wherebuy--main .sc-wherebuy__background {
    width: 385rem;
    min-width: 385rem;
    height: 665rem;
    min-height: 665rem;
  }
}
@media (max-width: 768px) {
  .sc-wherebuy--main .sc-wherebuy__background {
    right: unset;
    opacity: 0.5;
  }
}
@media (max-width: 768px) {
  .sc-wherebuy--main .sc-wherebuy__background {
    left: -80rem;
    bottom: -120rem;
  }
}

.sc-wherebuy--page .sc-wherebuy__background {
  width: 532rem;
  min-width: 532rem;
  height: 739rem;
  min-height: 739rem;
  right: 4rem;
}
@media (max-width: 768px) {
  .sc-wherebuy--page .sc-wherebuy__background {
    width: 356.66rem;
    min-width: 356.66rem;
    height: 492.66rem;
    min-height: 492.66rem;
  }
}
@media (max-width: 768px) {
  .sc-wherebuy--page .sc-wherebuy__background {
    bottom: -120rem;
    left: -80rem;
  }
}

/* Section Wherebuy */
.wherebuy-items {
  display: grid;
}
.wherebuy-items__item {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}
.wherebuy-items__item:hover {
  opacity: 1;
}
.wherebuy-items__item img {
  width: auto;
}
.wherebuy-items--shared {
  grid-template-columns: repeat(2, 1fr);
  column-gap: 78rem;
  row-gap: 70rem;
}
@media (max-width: 1600px) {
  .wherebuy-items--shared {
    column-gap: 2.5vw;
    row-gap: 2vw;
  }
}
@media (max-width: 1440px) {
  .wherebuy-items--shared {
    column-gap: 1.6666666667vw;
    row-gap: 1.6666666667vw;
  }
}
@media (max-width: 992px) {
  .wherebuy-items--shared {
    column-gap: 12rem;
    row-gap: 12rem;
  }
}
@media (max-width: 768px) {
  .wherebuy-items--shared {
    column-gap: 10rem;
    row-gap: 10rem;
  }
}
.wherebuy-items--shared .wherebuy-items__item {
  transition-property: box-shadow;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  overflow: hidden;
  box-shadow: 9.1rem 7.3rem 72.8rem rgba(0, 0, 0, 0.25);
  height: 150rem;
  border-radius: 40px; 
}
@media (max-width: 1440px) {
  .wherebuy-items--shared .wherebuy-items__item {
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
  }
}
@media (max-width: 992px) {
  .wherebuy-items--shared .wherebuy-items__item {
    height: 100rem;
    padding-right: 8rem;
    padding-left: 8rem;
  }
}
@media (max-width: 768px) {
  .wherebuy-items--shared .wherebuy-items__item {
    padding-right: 6rem;
    padding-left: 6rem;
  }
}
@media (max-width: 1300px) {
  .wherebuy-items--shared .wherebuy-items__item img {
    transform: scale(0.9);
  }
}
@media (max-width: 992px) {
  .wherebuy-items--shared .wherebuy-items__item img {
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .wherebuy-items--shared .wherebuy-items__item img {
    transform: scale(0.75);
  }
}
.wherebuy-items--shared .wherebuy-items__item:hover {
  box-shadow: 9.1rem 7.3rem 72.8rem rgba(0, 0, 0, 0.35);
}
.wherebuy-items--shared .wherebuy-items__item:hover img {
  transform: scale(1.1);
  top: -10rem;
}
@media (max-width: 1300px) {
  .wherebuy-items--shared .wherebuy-items__item:hover img {
    transform: scale(0.9);
  }
}
@media (max-width: 992px) {
  .wherebuy-items--shared .wherebuy-items__item:hover img {
    top: unset;
    transform: scale(0.7);
  }
}
@media (max-width: 768px) {
  .wherebuy-items--shared .wherebuy-items__item:hover img {
    transform: scale(0.75);
  }
}
.wherebuy-items--shared .wherebuy-items__item img {
  position: relative;
  transition-property: transform, top;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  top: 0;
}

/* Section Articles */
.sc-articles {
  background-color: #f5f5f5;
  padding-top: 80rem;
  padding-bottom: 67rem;
}
@media (max-width: 992px) {
  .sc-articles {
    padding-top: 40rem;
    padding-bottom: 48rem;
  }
}
@media (max-width: 768px) {
  .sc-articles {
    padding-bottom: 40rem;
  }
}
.sc-articles__wrapper-title {
  margin-bottom: 46rem;
}
@media (max-width: 992px) {
  .sc-articles__wrapper-title {
    margin-bottom: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-articles__wrapper-title {
    margin-bottom: 24rem;
  }
}
.sc-articles__categories-list {
  margin-bottom: 60rem;
}
@media (max-width: 992px) {
  .sc-articles__categories-list {
    margin-bottom: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-articles__categories-list {
    margin-bottom: 32rem;
  }
}
.sc-articles__swiper {
  margin-bottom: 70rem;
}
@media (max-width: 992px) {
  .sc-articles__swiper {
    margin-bottom: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-articles__swiper {
    margin-bottom: 32rem;
  }
}
.sc-articles__swiper .swiper-slide {
  height: auto;
}
.sc-articles__swiper .swiper-slide .article-card {
  transition-property: opacity, background-color;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.sc-articles__swiper .swiper-slide.swiper-slide-revert .article-card {
  opacity: 0.5;
  background-color: #d9d9d9;
  pointer-events: none;
}
.sc-articles__arrow.swiper-button-disabled,
.sc-articles__arrow.swiper-button-lock {
  opacity: 0;
}
.sc-articles__arrow--next {
  right: 160rem;
}
@media (max-width: 1600px) {
  .sc-articles__arrow--next {
    right: 8.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-articles__arrow--next {
    right: 8.3333333333vw;
  }
}
@media (max-width: 992px) {
  .sc-articles__arrow--next {
    right: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-articles__arrow--next {
    right: 15rem;
  }
}
.sc-articles__arrow--prev {
  left: 160rem;
}
@media (max-width: 1600px) {
  .sc-articles__arrow--prev {
    left: 8.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-articles__arrow--prev {
    left: 8.3333333333vw;
  }
}
@media (max-width: 992px) {
  .sc-articles__arrow--prev {
    left: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-articles__arrow--prev {
    left: 15rem;
  }
}
.sc-articles__wrapper-scrollbar {
  padding-right: 56rem;
}
@media (max-width: 992px) {
  .sc-articles__wrapper-scrollbar {
    padding-right: 0;
  }
}
.sc-articles__container-swiper {
  position: relative;
}
.sc-articles__container-swiper,
.sc-articles__wrapper-grid {
  min-height: 626rem;
}
@media (max-width: 992px) {
  .sc-articles__container-swiper,
  .sc-articles__wrapper-grid {
    min-height: 420rem;
  }
}
@media (max-width: 768px) {
  .sc-articles__container-swiper,
  .sc-articles__wrapper-grid {
    min-height: 360rem;
  }
}
.sc-articles__swiper,
.sc-articles__container-swiper .container,
.sc-articles__wrapper-button {
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.sc-articles--page {
  background: linear-gradient(180deg, #ffdee6 0%, #fff 100%);
  padding-top: 80rem;
  padding-bottom: 80rem;
}
@media (max-width: 992px) {
  .sc-articles--page {
    padding-top: 40rem;
    padding-bottom: 48rem;
  }
}
@media (max-width: 768px) {
  .sc-articles--page {
    padding-bottom: 40rem;
  }
}
.sc-articles--page .sc-articles__container {
  position: relative;
}
.sc-articles--page .sc-articles__wrapper-grid,
.materials .sc-articles__wrapper-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  column-gap: 52.5rem;
  row-gap: 56rem;
  margin-bottom: 80rem;
}
@media (max-width: 1440px) {
  .sc-articles--page .sc-articles__wrapper-grid,
  .materials .sc-articles__wrapper-grid {
    column-gap: 2.2222222222vw;
    row-gap: 2.7777777778vw;
  }
}
@media (max-width: 992px) {
  .sc-articles--page .sc-articles__wrapper-grid,
  .materials .sc-articles__wrapper-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 992px) {
  .sc-articles--page .sc-articles__wrapper-grid,
  .materials .sc-articles__wrapper-grid {
    column-gap: 24rem;
    row-gap: 32rem;
    margin-bottom: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-articles--page .sc-articles__wrapper-grid,
  .materials .sc-articles__wrapper-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 768px) {
  .sc-articles--page .sc-articles__wrapper-grid,
  .materials .sc-articles__wrapper-grid {
    column-gap: 16rem;
    row-gap: 16rem;
  }
}
.sc-articles--page .navtab-menu {
  background: #f1d2d9;
  padding-right: 10rem;
}
@media (max-width: 992px) {
  .sc-articles--page .navtab-menu {
    padding-right: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-articles--page .navtab-menu {
    padding-right: 12rem;
  }
}
.sc-articles--page .sc-articles__wrapper-button {
  display: flex;
  justify-content: center;
}
.sc-articles--page .sc-articles__wrapper-button .btn {
  white-space: nowrap;
  max-width: 225rem;
}
@media (max-width: 992px) {
  .sc-articles--page .sc-articles__wrapper-button .btn {
    max-width: 200rem;
  }
}
@media (max-width: 768px) {
  .sc-articles--page .sc-articles__wrapper-button .btn {
    max-width: 180rem;
  }
}
@media (max-width: 992px) {
  .sc-articles--page .article-card__wrapper-img img {
    height: 280rem;
  }
}
@media (max-width: 768px) {
  .sc-articles--page .article-card__wrapper-img img {
    height: 240rem;
  }
}
@media (max-width: 768px) {
  .sc-articles--page .article-card__wrapper-title h2 {
    min-height: 53rem;
  }
}
.sc-articles--page.sc-articles--hidden-search .sc-articles__wrapper-grid {
  display: none;
}
.sc-articles--hidden-search .sc-articles__swiper,
.sc-articles--hidden-search .sc-articles__container-swiper .container,
.sc-articles--hidden-search .sc-articles__wrapper-grid,
.sc-articles--hidden-search .sc-articles__wrapper-button {
  opacity: 0;
  pointer-events: none;
}

/* Section Faq */
.sc-main-faq {
  background-color: #fff;
  transition: height 0.3s linear;
}
@media (max-width: 768px) {
  .sc-main-faq {
    height: auto;
  }
}
@media (max-width: 768px) {
  .sc-main-faq {
    padding-top: 40rem;
  }
}
.sc-main-faq__wrapper-flex {
  display: flex;
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
  .sc-main-faq__wrapper-flex {
    height: auto;
    flex-direction: column;
  }
}
.sc-main-faq__wrapper-title {
  display: flex;
  align-items: center;
  margin-bottom: 46rem;
  column-gap: 36rem;
}
@media (max-width: 992px) {
  .sc-main-faq__wrapper-title {
    margin-bottom: 32rem;
    column-gap: 32rem;
  }
}
@media (max-width: 992px) {
  .sc-main-faq__wrapper-title {
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .sc-main-faq__wrapper-title {
    column-gap: unset;
  }
}
@media (max-width: 768px) {
  .sc-main-faq__wrapper-title {
    margin-bottom: 24rem;
    row-gap: 12rem;
  }
}
.sc-main-faq__wrapper-title h2 {
  hyphens: none;
}
@media (max-width: 992px) {
  .sc-main-faq__wrapper-title h2 {
    max-width: 360rem;
  }
}
@media (max-width: 768px) {
  .sc-main-faq__wrapper-title h2 {
    hyphens: auto;
    max-width: unset;
  }
}
.sc-main-faq__link-arrow {
  position: relative;
  top: 5rem;
}
@media (max-width: 992px) {
  .sc-main-faq__link-arrow {
    top: 15rem;
  }
}
@media (max-width: 768px) {
  .sc-main-faq__link-arrow {
    top: 0;
  }
}
.sc-main-faq__navtab-menu {
  margin-bottom: 56rem;
}
@media (max-width: 992px) {
  .sc-main-faq__navtab-menu {
    margin-bottom: 32rem;
  }
}
.sc-main-faq__content-left {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding-top: 5.0520833333vw;
  padding-bottom: 5.2083333333vw;
  padding-left: 8.3333333333vw;
  padding-right: 3.6979166667vw;
  min-width: 73.6458333333vw;
  width: 66.6666666667vw;
  min-height: 44.7916666667vw;
}
@media (max-width: 1600px) {
  .sc-main-faq__content-left {
    padding-top: 6.0625vw;
    padding-bottom: 6.25vw;
    padding-left: 10vw;
    padding-right: 4.4375vw;
    min-width: 88.375vw;
    width: 80vw;
    min-height: 53.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-main-faq__content-left {
    padding-top: 6.7361111111vw;
    padding-bottom: 6.9444444444vw;
    padding-left: 11.1111111111vw;
    padding-right: 4.9305555556vw;
    min-width: 98.1944444444vw;
    width: 88.8888888889vw;
    min-height: 59.7222222222vw;
  }
}
@media (max-width: 1600px) {
  .sc-main-faq__content-left {
    padding-left: 8.75vw;
    padding-right: 2.5vw;
    min-width: 69.375vw;
    width: 69.375vw;
  }
}
@media (max-width: 1440px) {
  .sc-main-faq__content-left {
    width: 69.4444444444vw;
    min-width: 69.4444444444vw;
    padding-left: 8.3333333333vw;
    padding-right: 1.6666666667vw;
  }
}
@media (max-width: 992px) {
  .sc-main-faq__content-left {
    padding-top: 5.2083333333vw;
    padding-bottom: 6.25vw;
    padding-left: 5.2083333333vw;
    padding-right: 5.2083333333vw;
    min-width: 61.1979166667vw;
    width: 61.1979166667vw;
    min-height: 52.0833333333vw;
  }
}
@media (max-width: 768px) {
  .sc-main-faq__content-left {
    padding-left: 15rem;
    padding-right: 15rem;
    margin-bottom: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-main-faq__content-left {
    min-width: unset;
    width: 100%;
    height: auto;
    position: relative;
    padding-top: 0;
    min-height: unset;
    padding-bottom: 0;
  }
}
.sc-main-faq__content-left.revert {
  padding-right: 8.3333333333vw;
}
@media (max-width: 1600px) {
  .sc-main-faq__content-left.revert {
    padding-right: 10vw;
  }
}
@media (max-width: 1440px) {
  .sc-main-faq__content-left.revert {
    padding-right: 11.1111111111vw;
  }
}
@media (max-width: 1600px) {
  .sc-main-faq__content-left.revert {
    padding-right: 8.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-main-faq__content-left.revert {
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 992px) {
  .sc-main-faq__content-left.revert {
    padding-right: 110rem;
  }
}
@media (max-width: 768px) {
  .sc-main-faq__content-left.revert {
    padding-right: 15rem;
  }
}
.sc-main-faq__content-right {
  position: absolute;
  z-index: 0;
  height: 100%;
  right: 0;
  top: 0;
  display: flex;
  box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.25) inset;
  background-color: #e33b79;
  padding-bottom: 160rem;
  padding-top: 196rem;
  padding-left: 66rem;
  padding-right: 52rem;
  width: 488rem;
  border-top-left-radius: 50rem;
}
@media (max-width: 1600px) {
  .sc-main-faq__content-right {
    padding-top: 13.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main-faq__content-right {
    padding-top: 11.1111111111vw;
    padding-left: 4.1666666667vw;
    padding-right: 4.1666666667vw;
    width: 30.5555555556vw;
  }
}
@media (max-width: 992px) {
  .sc-main-faq__content-right {
    padding-bottom: 80rem;
    padding-top: 120rem;
    padding-left: 40rem;
    padding-right: 24rem;
    width: 300rem;
  }
}
@media (max-width: 768px) {
  .sc-main-faq__content-right {
    padding-top: 40rem;
    padding-bottom: 48rem;
    padding-left: 15rem;
    padding-right: 15rem;
    border-radius: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-main-faq__content-right {
    width: 100%;
    height: auto;
    position: relative;
  }
}
.sc-main-faq__wrapper-faq {
  margin-bottom: 60rem;
}
@media (max-width: 992px) {
  .sc-main-faq__wrapper-faq {
    margin-bottom: 36rem;
  }
}
@media (max-width: 768px) {
  .sc-main-faq__wrapper-faq {
    margin-bottom: 32rem;
  }
}
.sc-main-faq__wrapper-button {
  margin: 0 auto;
}
.sc-main-faq__wrapper-button .btn {
  font-weight: 600;
  white-space: nowrap;
  width: 260rem;
  min-height: 68rem;
  max-height: 68rem;
  font-size: 18rem;
  line-height: 22rem;
}
@media (max-width: 992px) {
  .sc-main-faq__wrapper-button .btn {
    width: 240rem;
    min-height: 64rem;
    max-height: 64rem;
    padding-left: 40rem;
    padding-right: 40rem;
    font-size: 18rem;
    line-height: 22rem;
  }
}
@media (max-width: 768px) {
  .sc-main-faq__wrapper-button .btn {
    width: 196rem;
    min-height: 48rem;
    max-height: 48rem;
    padding-left: 24rem;
    padding-right: 24rem;
    font-size: 16rem;
    line-height: 20rem;
  }
}
.sc-main-faq--page {
  position: relative;
  background: linear-gradient(180deg, #ffdee6 0%, #fff 100%);
  padding-top: 80rem;
}
@media (max-width: 992px) {
  .sc-main-faq--page {
    padding-top: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-main-faq--page {
    padding-top: 20rem;
  }
}
.sc-main-faq--page .sc-main-faq__navtab-menu {
  background-color: #f1d2d9;
}
.sc-main-faq--page .tab-item__wrapper-title h2 {
  font-weight: 500;
}
@media (max-width: 768px) {
  .sc-main-faq--page .sc-main-faq__content-left {
    margin-bottom: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-main-faq--page .sc-main-faq__content-left {
    padding-bottom: 40rem;
    margin-bottom: 0;
  }
}
.sc-main-faq--page .sc-main-faq__content-left::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  pointer-events: none;
  z-index: 0;
  background: linear-gradient(180deg, #ffdee6 0%, #fff 100%);
  top: -200rem;
}
.sc-main-faq--page .sc-main-faq__wrap-content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
}
.sc-main-faq--page.section-circle::after {
  z-index: 4;
}

/* Search block */
.search-block__wrapper-button {
  max-width: 500rem;
  margin-bottom: 40rem;
}
@media (max-width: 992px) {
  .search-block__wrapper-button {
    max-width: 380rem;
    margin-bottom: 32rem;
  }
}
@media (max-width: 768px) {
  .search-block__wrapper-button {
    max-width: unset;
  }
}
@media (max-width: 768px) {
  .search-block__wrapper-button {
    margin-bottom: 24rem;
  }
}
@media (max-width: 992px) {
  .search-block__wrapper-button.btn-alter--search.btn-search,
  .search-block__wrapper-button.btn-alter a,
  .search-block__wrapper-button.btn-alter button {
    height: 48rem;
  }
}
@media (max-width: 768px) {
  .search-block__wrapper-button.btn-alter--search.btn-search,
  .search-block__wrapper-button.btn-alter a,
  .search-block__wrapper-button.btn-alter button {
    height: 40rem;
  }
}
.search-block__wrapper-button.btn-alter--search.btn-search input,
.search-block__wrapper-button.btn-alter--search.btn-search input::placeholder {
  font-size: 18rem;
  line-height: 28rem;
  font-weight: 400;
  color: #333;
}
@media (max-width: 992px) {
  .search-block__wrapper-button.btn-alter--search.btn-search input,
  .search-block__wrapper-button.btn-alter--search.btn-search input::placeholder {
    font-size: 16rem;
    line-height: 26rem;
  }
}
@media (max-width: 768px) {
  .search-block__wrapper-button.btn-alter--search.btn-search input,
  .search-block__wrapper-button.btn-alter--search.btn-search input::placeholder {
    font-size: 15rem;
    line-height: 22rem;
  }
}
.search-block__wrapper-button.btn-alter--search.btn-search input {
  padding-left: 36rem;
  padding-right: 56rem;
}
@media (max-width: 992px) {
  .search-block__wrapper-button.btn-alter--search.btn-search input {
    padding-left: 28rem;
    padding-right: 48rem;
  }
}
@media (max-width: 768px) {
  .search-block__wrapper-button.btn-alter--search.btn-search input {
    padding-left: 16rem;
    padding-right: 40rem;
  }
}
.search-block__wrapper-button.btn-alter--search.btn-search button {
  width: auto;
  opacity: 1;
  pointer-events: all;
  z-index: 1;
  background-color: transparent;
  box-shadow: unset;
  position: absolute;
  right: 17rem;
  top: -1rem;
}
.search-block__wrapper-button.btn-alter--search.btn-search button:hover {
  cursor: pointer;
}
@media (max-width: 992px) {
  .search-block__wrapper-button.btn-alter--search.btn-search button {
    right: 0rem;
    top: 0rem;
  }
}
.search-block__message span,
.search-block__block-title,
.search-block__block-info p {
  color: #333;
}
.search-block__results {
  display: flex;
  flex-direction: column;
  counter-reset: listCounter;
  row-gap: 28rem;
}
@media (max-width: 992px) {
  .search-block__results {
    row-gap: 24rem;
  }
}
@media (max-width: 768px) {
  .search-block__results {
    row-gap: 20rem;
  }
}
.search-block__message span {
  font-size: 20rem;
  line-height: 24rem;
  font-weight: 500;
}
@media (max-width: 992px) {
  .search-block__message span {
    font-size: 18rem;
    line-height: 22rem;
  }
}
@media (max-width: 768px) {
  .search-block__message span {
    font-size: 16rem;
    line-height: 20rem;
  }
}
.search-block__block {
  counter-increment: listCounter;
}
.search-block__block-title {
  font-size: 18rem;
  line-height: 28rem;
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
}
@media (max-width: 992px) {
  .search-block__block-title {
    font-size: 16rem;
    line-height: 26rem;
  }
}
.search-block__block-title::before {
  content: counter(listCounter) ".";
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-family: inherit;
  user-select: none;
  color: inherit;
  position: relative;
  margin-right: 6rem;
}

/* Страницы */
/* Все */
.sc-infoblock {
  background: linear-gradient(180deg, #ffdee6 0%, #fff 100%);
  position: relative;
  padding-top: 60rem;
  padding-bottom: 96rem;
}
@media (max-width: 992px) {
  .sc-infoblock {
    padding-top: 48rem;
    padding-bottom: 64rem;
  }
}
@media (max-width: 768px) {
  .sc-infoblock {
    padding-top: 24rem;
    padding-bottom: 48rem;
  }
}
@media (max-width: 768px) {
  .sc-infoblock h1 {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
.sc-infoblock__breadcrumbs {
  margin-bottom: 8rem;
}
.sc-infoblock__main-part {
  padding-bottom: 32rem;
}
@media (max-width: 992px) {
  .sc-infoblock__main-part {
    padding-bottom: 24rem;
  }
}
@media (max-width: 768px) {
  .sc-infoblock__main-part {
    padding-bottom: 16rem;
  }
}
.sc-infoblock__main-part,
.sc-infoblock__content-part {
  position: relative;
  z-index: 1;
}
.sc-infoblock__content-part {
  padding-top: 40rem;
}
@media (max-width: 992px) {
  .sc-infoblock__content-part {
    padding-top: 32rem;
  }
}

/* Главная */
.sc-main {
  height: 100vh;
  background-color: #ffdee6;
  /* height: auto; */
}
@media (max-width: 376px) {
  .sc-main {
    height: 110vh;
  }
}
.sc-main__animation-circle {
  top: 0;
  left: 0;
}
.sc-main__title-hidden {
  opacity: 0;
  user-select: none;
  position: absolute;
  left: -100vw;
}
.sc-main__container {
  position: relative;
  z-index: 3;
  height: 100%;
  padding-right: 0;
  width: 50%;
}
@media (max-width: 992px) {
  .sc-main__container {
    width: 55%;
    pointer-events: none;
  }
}
@media (max-width: 768px) {
  .sc-main__container {
    width: 100%;
    pointer-events: none;
  }
}
@media (max-width: 768px) {
  .sc-main__container {
    padding-right: 15rem;
  }
}
.sc-main__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 5.2083333333vw;
  padding-bottom: 2.5vw;
  max-width: 41.6145833333vw;
}
@media (max-width: 1600px) {
  .sc-main__content {
    padding-top: 6.25vw;
    padding-bottom: 3vw;
    max-width: 49.9375vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__content {
    padding-top: 6.9444444444vw;
    padding-bottom: 3.3333333333vw;
    max-width: 55.4861111111vw;
  }
}
@media (max-width: 992px) {
  .sc-main__content {
    max-width: unset;
  }
}
@media (max-width: 992px) {
  .sc-main__content {
    padding-top: 80rem;
  }
}
@media (max-width: 768px) {
  .sc-main__content {
    padding-bottom: 0;
    justify-content: flex-start;
  }
}
@media (max-width: 768px) {
  .sc-main__content {
    padding-top: 4rem;
  }
}
.sc-main__wrapper-title p {
  font-family: Cocon;
  color: #333;
  position: relative;
  font-size: 51rem;
  line-height: 55rem;
  font-weight: 400;
  top: -12rem;
}
@media (max-width: 1600px) {
  .sc-main__wrapper-title p {
    font-size: 2.9vw;
    line-height: 3.2vw;
  }
}
@media (max-width: 992px) {
  .sc-main__wrapper-title p {
    top: -6rem;
  }
}
@media (max-width: 768px) {
  .sc-main__wrapper-title p {
    top: -4rem;
  }
}
@media (max-width: 992px) {
  .sc-main__wrapper-title p {
    font-size: 40rem;
    line-height: 48rem;
  }
}
@media (max-width: 768px) {
  .sc-main__wrapper-title p {
    font-size: 14rem;
    line-height: 20rem;
  }
}
.sc-main__warning-medicine {
  margin-left: 218rem;
}
@media (max-width: 1600px) {
  .sc-main__warning-medicine {
    margin-left: 11.875vw;
  }
}
@media (max-width: 992px) {
  .sc-main__warning-medicine {
    margin-left: 150rem;
  }
}
@media (max-width: 768px) {
  .sc-main__warning-medicine {
    margin-left: 80rem;
  }
}
.sc-main__swiper-container {
  max-width: 100%;
  position: absolute;
  height: 100%;
  z-index: 2;
  right: 0;
  bottom: 0;
  width: 1070rem;
}
@media (max-width: 1600px) {
  .sc-main__swiper-container {
    width: 60vw;
  }
}
@media (max-width: 992px) {
  .sc-main__swiper-container {
    width: 540rem;
  }
}
@media (max-width: 768px) {
  .sc-main__swiper-container {
    width: 100%;
    z-index: 4;
  }
}
.sc-main__swiper {
  height: 100%;
}
.sc-main__icon-clue::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  pointer-events: none;
  z-index: 0;
}
.sc-main__icon-clue .icon-clue__clue-icon {
  animation: scalableMin 3s linear infinite;
  z-index: 1;
}
.sc-main__icon-clue span {
  z-index: 1;
}
.sc-main__wrapper-img {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
}
.sc-main__wrapper-img img {
  height: 100%;
  object-fit: contain;
  user-select: none;
}
@media (max-width: 992px) {
  .sc-main__wrapper-img img {
    height: auto;
  }
}
.sc-main__slide-content {
  position: relative;
  height: 100%;
  width: 930rem;
}
@media (max-width: 1600px) {
  .sc-main__slide-content {
    width: 53.75vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content {
    width: 460rem;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content {
    width: 100%;
  }
}
.sc-main__slide-content--womenandman .sc-main__wrapper-img {
  height: 42.7083333333vw;
  left: 1.25vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--womenandman .sc-main__wrapper-img {
    height: 51.25vw;
    left: 1.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--womenandman .sc-main__wrapper-img {
    height: 56.9444444444vw;
    left: 1.6666666667vw;
  }
}
@media (max-height: 799px) and (max-width: 1920px) {
  .sc-main__slide-content--womenandman .sc-main__wrapper-img {
    height: 35vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--womenandman .sc-main__wrapper-img {
    height: 43.75vw;
    left: 1.5vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--womenandman .sc-main__wrapper-img {
    left: 6.25vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--womenandman .sc-main__wrapper-img {
    height: auto;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--womenandman .sc-main__wrapper-img {
    display: flex;
    align-items: flex-end;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--womenandman .sc-main__wrapper-img img {
    width: 80%;
  }
}
.sc-main__slide-content--womenandman .sc-main__position-clue {
  z-index: 3;
  right: -2.0833333333vw;
  top: 14.5833333333vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    right: -2.5vw;
    top: 17.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    right: -2.7777777778vw;
    top: 19.4444444444vw;
  }
}
@media (max-height: 890px) and (max-width: 1920px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 9vw;
    right: -3vw;
  }
}
@media (max-width: 1800px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 16.1111111111vw;
  }
}
@media (max-height: 890px) and (max-width: 1800px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 11vw;
  }
}
@media (max-height: 800px) and (max-width: 1800px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 5vw;
    right: -3vw;
  }
}
@media (max-width: 1700px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 20vw;
    right: -2.8235294118vw;
  }
}
@media (max-height: 890px) and (max-width: 1700px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 14vw;
  }
}
@media (max-height: 800px) and (max-width: 1700px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 5vw;
    right: -2vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 7.5vw;
    right: -6vw;
  }
}
@media (max-height: 890px) and (max-width: 1600px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 10vw;
    right: -7vw;
  }
}
@media (max-height: 800px) and (max-width: 1600px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 7vw;
  }
}
@media (max-width: 1500px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 8vw;
  }
}
@media (max-height: 890px) and (max-width: 1500px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 6vw;
    right: -5vw;
  }
}
@media (max-height: 800px) and (max-width: 1500px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    right: -7vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 5.5555555556vw;
  }
}
@media (max-height: 890px) and (max-width: 1440px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    right: -4vw;
  }
}
@media (max-width: 1300px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 10.1538461538vw;
  }
}
@media (max-width: 1200px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 15vw;
  }
}
@media (max-height: 800px) and (max-width: 1200px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 6vw;
    right: -5vw;
  }
}
@media (max-width: 1100px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 21.8181818182vw;
  }
}
@media (max-height: 890px) and (max-width: 1100px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 16vw;
  }
}
@media (max-height: 800px) and (max-width: 1100px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 12vw;
    right: -6.5vw;
  }
}
@media (max-width: 1000px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 28vw;
  }
}
@media (max-height: 800px) and (max-width: 1000px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 16vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: 10.4166666667vw;
    right: -10.4166666667vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    top: unset;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--womenandman .sc-main__position-clue {
    right: -16rem;
    bottom: 200rem;
    /* bottom: 300rem; */
  }
}
.sc-main__slide-content--womenandman .sc-main__icon-clue .icon-clue__clue-icon {
  z-index: 1;
}
.sc-main__slide-content--womenandman .sc-main__icon-clue span {
  z-index: 2;
  text-align: center;
  top: 72rem;
  left: 48rem;
}
@media (max-width: 992px) {
  .sc-main__slide-content--womenandman .sc-main__icon-clue span {
    top: 48rem;
    left: 28rem;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--womenandman .sc-main__icon-clue span {
    top: 22rem;
        left: 16rem;
  }
}
.sc-main__slide-content--womenandman .sc-main__icon-clue::after {
  background-image: url("data:image/svg+xml,%3Csvg width='119' height='225' viewBox='0 0 119 225' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M95.6691 95.7222L95.6973 97.222C95.7029 97.2218 95.7085 97.2217 95.7142 97.2215L95.6691 95.7222ZM103 32L103.509 30.589L103 32ZM40.7698 214.142C40.2958 214.821 40.4623 215.756 41.1417 216.23L52.2134 223.955C52.8929 224.429 53.8279 224.262 54.3019 223.583C54.7759 222.903 54.6094 221.968 53.93 221.494L44.0885 214.628L50.9546 204.787C51.4287 204.107 51.2621 203.172 50.5827 202.698C49.9033 202.224 48.9683 202.391 48.4943 203.07L40.7698 214.142ZM0.637378 3.99565C0.678921 4.82303 1.38333 5.46008 2.21071 5.41854C3.0381 5.377 3.67515 4.67259 3.6336 3.84521L0.637378 3.99565ZM4.29934 13.3737C4.22433 12.5486 3.49471 11.9406 2.66969 12.0156C1.84466 12.0906 1.23665 12.8203 1.31166 13.6453L4.29934 13.3737ZM1.92088 19.4444C2.01944 20.2669 2.76614 20.8539 3.58868 20.7553C4.41122 20.6567 4.99813 19.91 4.89957 19.0875L1.92088 19.4444ZM6.29717 28.5598C6.15232 27.7441 5.37366 27.2003 4.558 27.3452C3.74233 27.49 3.19853 28.2687 3.34339 29.0843L6.29717 28.5598ZM4.47748 34.814C4.65498 35.6232 5.45484 36.1353 6.26403 35.9578C7.07322 35.7803 7.58531 34.9804 7.40781 34.1712L4.47748 34.814ZM9.80482 43.3849C9.56307 42.5925 8.72475 42.1461 7.93238 42.3879C7.14001 42.6296 6.69365 43.468 6.9354 44.2603L9.80482 43.3849ZM8.80219 49.8159C9.08895 50.5931 9.95147 50.9907 10.7287 50.7039C11.5059 50.4172 11.9035 49.5547 11.6167 48.7775L8.80219 49.8159ZM15.3719 57.4584C14.9989 56.7187 14.0969 56.4215 13.3572 56.7945C12.6175 57.1675 12.3202 58.0695 12.6933 58.8092L15.3719 57.4584ZM15.5601 63.98C15.9909 64.6877 16.9137 64.9121 17.6214 64.4814C18.329 64.0506 18.5535 63.1278 18.1227 62.4202L15.5601 63.98ZM23.5881 70.0747C23.0566 69.4392 22.1106 69.3549 21.4751 69.8864C20.8397 70.4179 20.7554 71.3639 21.2869 71.9994L23.5881 70.0747ZM25.3017 76.3547C25.8922 76.9358 26.8419 76.9281 27.423 76.3376C28.004 75.7471 27.9964 74.7974 27.4059 74.2164L25.3017 76.3547ZM34.6108 80.2273C33.9337 79.7501 32.9978 79.9122 32.5206 80.5893C32.0434 81.2665 32.2055 82.2023 32.8827 82.6795L34.6108 80.2273ZM37.8828 85.8605C38.6017 86.2723 39.5182 86.0234 39.93 85.3046C40.3418 84.5857 40.0929 83.6692 39.3741 83.2574L37.8828 85.8605ZM47.8618 87.338C47.0924 87.0308 46.2197 87.4055 45.9126 88.1749C45.6054 88.9443 45.9801 89.817 46.7495 90.1242L47.8618 87.338ZM52.2945 92.1023C53.0843 92.3525 53.9273 91.9152 54.1776 91.1255C54.4279 90.3358 53.9905 89.4927 53.2008 89.2424L52.2945 92.1023ZM62.3796 91.6204C61.5684 91.4526 60.7747 91.9743 60.607 92.7856C60.4392 93.5968 60.9608 94.3905 61.7721 94.5582L62.3796 91.6204ZM67.5486 95.5946C68.3674 95.7203 69.1331 95.1584 69.2588 94.3395C69.3844 93.5207 68.8225 92.755 68.0037 92.6293L67.5486 95.5946ZM77.466 93.723C76.6402 93.6563 75.9168 94.2716 75.8501 95.0973C75.7834 95.9231 76.3987 96.6465 77.2244 96.7132L77.466 93.723ZM83.055 97.0766C83.8826 97.1136 84.5835 96.4727 84.6205 95.6451C84.6575 94.8175 84.0166 94.1166 83.189 94.0796L83.055 97.0766ZM92.7423 94.2579C91.9139 94.2625 91.246 94.9378 91.2506 95.7662C91.2552 96.5946 91.9305 97.2625 92.7589 97.2579L92.7423 94.2579ZM98.9244 96.8758C99.7384 96.7218 100.273 95.937 100.119 95.123C99.9652 94.3091 99.1804 93.7741 98.3664 93.9282L98.9244 96.8758ZM106.415 89.8689C105.8 90.4244 105.752 91.3729 106.308 91.9875C106.863 92.6021 107.812 92.6501 108.426 92.0946L106.415 89.8689ZM112.528 87.2539C112.983 86.5617 112.791 85.6316 112.099 85.1764C111.407 84.7213 110.477 84.9134 110.021 85.6056L112.528 87.2539ZM113.944 76.9618C113.705 77.7549 114.154 78.5918 114.947 78.8311C115.74 79.0703 116.577 78.6213 116.816 77.8282L113.944 76.9618ZM118.207 71.8246C118.343 71.0075 117.792 70.2343 116.975 70.0976C116.158 69.9608 115.385 70.5123 115.248 71.3294L118.207 71.8246ZM115.954 61.6815C115.967 62.5098 116.65 63.1702 117.478 63.1564C118.307 63.1427 118.967 62.4601 118.953 61.6317L115.954 61.6815ZM118.522 55.5109C118.419 54.6889 117.669 54.1063 116.847 54.2096C116.025 54.3129 115.442 55.0629 115.546 55.8849L118.522 55.5109ZM113.383 46.5066C113.659 47.2876 114.516 47.6969 115.297 47.4208C116.078 47.1447 116.488 46.2876 116.212 45.5066L113.383 46.5066ZM113.644 39.8325C113.233 39.1133 112.317 38.8635 111.598 39.2745C110.879 39.6856 110.629 40.6019 111.04 41.3211L113.644 39.8325ZM104.892 34.5768C105.596 35.013 106.521 34.7957 106.957 34.0914C107.393 33.3871 107.176 32.4626 106.472 32.0264L104.892 34.5768ZM100.406 29.5879C99.6081 29.3644 98.7803 29.83 98.5568 30.6277C98.3333 31.4254 98.7989 32.2532 99.5966 32.4767L100.406 29.5879ZM91.217 32.3421C91.9331 31.9257 92.1761 31.0075 91.7596 30.2914C91.3431 29.5752 90.425 29.3323 89.7089 29.7487L91.217 32.3421ZM85.9988 35.6435C85.8498 36.4584 86.3897 37.2398 87.2046 37.3888C88.0195 37.5378 88.8009 36.9979 88.9499 36.183L85.9988 35.6435ZM89.3863 45.4981C89.2443 44.682 88.4675 44.1355 87.6513 44.2776C86.8352 44.4196 86.2887 45.1964 86.4308 46.0126L89.3863 45.4981ZM87.6805 51.9394C87.8743 52.7448 88.6843 53.2407 89.4898 53.0468C90.2952 52.853 90.791 52.043 90.5972 51.2375L87.6805 51.9394ZM93.1617 60.7542C92.931 59.9586 92.099 59.5006 91.3033 59.7313C90.5077 59.9621 90.0497 60.7941 90.2804 61.5897L93.1617 60.7542ZM91.984 67.3348C92.2232 68.128 93.06 68.5771 93.8532 68.338C94.6463 68.0988 95.0955 67.262 94.8563 66.4688L91.984 67.3348ZM97.7312 75.9223C97.4903 75.1297 96.6525 74.6824 95.8599 74.9233C95.0672 75.1641 94.6199 76.0019 94.8608 76.7946L97.7312 75.9223ZM96.5816 82.5045C96.8183 83.2984 97.6538 83.7501 98.4477 83.5134C99.2416 83.2767 99.6933 82.4413 99.4566 81.6474L96.5816 82.5045ZM102.219 91.1839C101.996 90.386 101.169 89.92 100.371 90.143C99.5729 90.366 99.1069 91.1936 99.3299 91.9914L102.219 91.1839ZM100.888 97.7262C101.099 98.5273 101.92 99.0057 102.721 98.7947C103.522 98.5837 104 97.7632 103.789 96.9621L100.888 97.7262ZM106.176 106.626C105.991 105.819 105.187 105.314 104.379 105.499C103.571 105.684 103.067 106.488 103.252 107.296L106.176 106.626ZM104.503 113.071C104.668 113.883 105.46 114.407 106.272 114.242C107.083 114.077 107.607 113.285 107.442 112.473L104.503 113.071ZM109.202 122.301C109.077 121.482 108.311 120.919 107.492 121.044C106.673 121.169 106.111 121.934 106.236 122.753L109.202 122.301ZM107.024 128.601C107.12 129.423 107.864 130.013 108.687 129.917C109.51 129.822 110.1 129.077 110.004 128.254L107.024 128.601ZM110.816 138.236C110.78 137.408 110.08 136.767 109.252 136.803C108.424 136.84 107.783 137.54 107.819 138.368L110.816 138.236ZM107.93 144.244C107.924 145.072 108.59 145.749 109.418 145.755C110.247 145.761 110.924 145.095 110.93 144.266L107.93 144.244ZM110.356 154.307C110.447 153.484 109.854 152.742 109.03 152.651C108.207 152.56 107.465 153.154 107.374 153.977L110.356 154.307ZM106.526 159.75C106.375 160.565 106.913 161.347 107.728 161.498C108.542 161.649 109.325 161.111 109.476 160.296L106.526 159.75ZM106.958 170.085C107.222 169.3 106.8 168.449 106.015 168.185C105.229 167.921 104.379 168.344 104.115 169.129L106.958 170.085ZM102.013 174.526C101.676 175.283 102.015 176.17 102.772 176.507C103.528 176.845 104.415 176.505 104.753 175.749L102.013 174.526ZM99.8525 184.626C100.314 183.938 100.13 183.006 99.442 182.545C98.754 182.083 97.8222 182.267 97.3608 182.955L99.8525 184.626ZM93.897 187.578C93.3663 188.214 93.4517 189.16 94.0878 189.691C94.7239 190.221 95.6698 190.136 96.2005 189.5L93.897 187.578ZM89.0837 196.696C89.7127 196.157 89.7854 195.21 89.2461 194.581C88.7069 193.952 87.76 193.879 87.1311 194.419L89.0837 196.696ZM82.5152 198.015C81.8393 198.494 81.6797 199.431 82.1587 200.107C82.6377 200.783 83.5739 200.942 84.2498 200.463L82.5152 198.015ZM75.6303 205.72C76.364 205.336 76.6471 204.429 76.2625 203.696C75.8779 202.962 74.9713 202.679 74.2376 203.063L75.6303 205.72ZM69.0388 205.562C68.2806 205.896 67.9365 206.781 68.2702 207.539C68.604 208.297 69.4892 208.641 70.2474 208.308L69.0388 205.562ZM60.8851 211.876C61.6723 211.618 62.1011 210.77 61.8429 209.983C61.5848 209.196 60.7374 208.767 59.9502 209.025L60.8851 211.876ZM54.1922 210.749C53.3929 210.967 52.9214 211.791 53.1391 212.591C53.3567 213.39 54.1812 213.861 54.9805 213.644L54.1922 210.749ZM45.3386 215.898C46.1512 215.737 46.6793 214.948 46.5181 214.135C46.357 213.323 45.5676 212.794 44.755 212.956L45.3386 215.898ZM0.506042 1.05896C0.544888 2.04642 0.588656 3.0253 0.637378 3.99565L3.6336 3.84521C3.58544 2.88591 3.54215 1.91786 3.50372 0.941036L0.506042 1.05896ZM1.31166 13.6453C1.49094 15.6171 1.69389 17.55 1.92088 19.4444L4.89957 19.0875C4.67613 17.2227 4.47614 15.3182 4.29934 13.3737L1.31166 13.6453ZM3.34339 29.0843C3.69076 31.0404 4.06862 32.9501 4.47748 34.814L7.40781 34.1712C7.00794 32.3483 6.63784 30.4781 6.29717 28.5598L3.34339 29.0843ZM6.9354 44.2603C7.51735 46.1678 8.13936 48.0194 8.80219 49.8159L11.6167 48.7775C10.9746 47.0371 10.3708 45.24 9.80482 43.3849L6.9354 44.2603ZM12.6933 58.8092C13.5961 60.5995 14.5514 62.3228 15.5601 63.98L18.1227 62.4202C17.1569 60.8335 16.2401 59.1801 15.3719 57.4584L12.6933 58.8092ZM21.2869 71.9994C22.5628 73.5248 23.9008 74.9762 25.3017 76.3547L27.4059 74.2164C26.0747 72.9066 24.8025 71.5266 23.5881 70.0747L21.2869 71.9994ZM32.8827 82.6795C34.4868 83.81 36.1533 84.8697 37.8828 85.8605L39.3741 83.2574C37.724 82.3122 36.1367 81.3026 34.6108 80.2273L32.8827 82.6795ZM46.7495 90.1242C48.543 90.8402 50.3912 91.4991 52.2945 92.1023L53.2008 89.2424C51.3641 88.6604 49.5848 88.0259 47.8618 87.338L46.7495 90.1242ZM61.7721 94.5582C63.6516 94.9469 65.5769 95.292 67.5486 95.5946L68.0037 92.6293C66.0806 92.3342 64.2061 91.9981 62.3796 91.6204L61.7721 94.5582ZM77.2244 96.7132C79.1295 96.8671 81.0729 96.988 83.055 97.0766L83.189 94.0796C81.2411 93.9925 79.3336 93.8738 77.466 93.723L77.2244 96.7132ZM92.7589 97.2579C93.73 97.2525 94.7094 97.2405 95.6973 97.222L95.6409 94.2225C94.666 94.2408 93.6998 94.2526 92.7423 94.2579L92.7589 97.2579ZM95.7142 97.2215C96.8207 97.1883 97.8909 97.0715 98.9244 96.8758L98.3664 93.9282C97.491 94.0939 96.5772 94.1942 95.624 94.2229L95.7142 97.2215ZM108.426 92.0946C109.975 90.6946 111.34 89.0603 112.528 87.2539L110.021 85.6056C108.956 87.226 107.753 88.6598 106.415 89.8689L108.426 92.0946ZM116.816 77.8282C117.401 75.8902 117.863 73.8775 118.207 71.8246L115.248 71.3294C114.924 73.2658 114.489 75.1539 113.944 76.9618L116.816 77.8282ZM118.953 61.6317C118.919 59.5727 118.775 57.522 118.522 55.5109L115.546 55.8849C115.785 57.7863 115.921 59.7287 115.954 61.6815L118.953 61.6317ZM116.212 45.5066C115.498 43.487 114.642 41.5788 113.644 39.8325L111.04 41.3211C111.938 42.8929 112.721 44.6346 113.383 46.5066L116.212 45.5066ZM106.472 32.0264C105.537 31.4476 104.549 30.9642 103.509 30.589L102.491 33.411C103.327 33.7125 104.127 34.1031 104.892 34.5768L106.472 32.0264ZM103.509 30.589C102.418 30.1955 101.384 29.862 100.406 29.5879L99.5966 32.4767C100.496 32.7285 101.459 33.0389 102.491 33.411L103.509 30.589ZM89.7089 29.7487C87.5834 30.9848 86.4627 33.1062 85.9988 35.6435L88.9499 36.183C89.3151 34.1855 90.0934 32.9955 91.217 32.3421L89.7089 29.7487ZM86.4308 46.0126C86.7537 47.8677 87.1774 49.8489 87.6805 51.9394L90.5972 51.2375C90.1048 49.1913 89.6955 47.2746 89.3863 45.4981L86.4308 46.0126ZM90.2804 61.5897C90.8194 63.4484 91.3904 65.3659 91.984 67.3348L94.8563 66.4688C94.2645 64.5057 93.6967 62.5991 93.1617 60.7542L90.2804 61.5897ZM94.8608 76.7946C95.4295 78.6661 96.0051 80.5706 96.5816 82.5045L99.4566 81.6474C98.878 79.7066 98.3007 77.7965 97.7312 75.9223L94.8608 76.7946ZM99.3299 91.9914C99.8591 93.8849 100.38 95.7977 100.888 97.7262L103.789 96.9621C103.277 95.0174 102.752 93.09 102.219 91.1839L99.3299 91.9914ZM103.252 107.296C103.691 109.213 104.109 111.139 104.503 113.071L107.442 112.473C107.044 110.515 106.62 108.565 106.176 106.626L103.252 107.296ZM106.236 122.753C106.534 124.704 106.798 126.654 107.024 128.601L110.004 128.254C109.773 126.27 109.504 124.284 109.202 122.301L106.236 122.753ZM107.819 138.368C107.906 140.338 107.945 142.298 107.93 144.244L110.93 144.266C110.945 142.266 110.905 140.254 110.816 138.236L107.819 138.368ZM107.374 153.977C107.159 155.924 106.878 157.85 106.526 159.75L109.476 160.296C109.842 158.321 110.133 156.323 110.356 154.307L107.374 153.977ZM104.115 169.129C103.499 170.962 102.8 172.763 102.013 174.526L104.753 175.749C105.58 173.895 106.313 172.005 106.958 170.085L104.115 169.129ZM97.3608 182.955C96.3004 184.537 95.1476 186.079 93.897 187.578L96.2005 189.5C97.5188 187.92 98.7343 186.294 99.8525 184.626L97.3608 182.955ZM87.1311 194.419C85.6846 195.659 84.1475 196.859 82.5152 198.015L84.2498 200.463C85.9559 199.254 87.5659 197.997 89.0837 196.696L87.1311 194.419ZM74.2376 203.063C72.5806 203.932 70.8486 204.765 69.0388 205.562L70.2474 208.308C72.1175 207.485 73.911 206.622 75.6303 205.72L74.2376 203.063ZM59.9502 209.025C58.0979 209.633 56.1793 210.208 54.1922 210.749L54.9805 213.644C57.015 213.09 58.9826 212.5 60.8851 211.876L59.9502 209.025ZM44.755 212.956C43.7636 213.152 42.7576 213.341 41.737 213.523L42.263 216.477C43.3025 216.292 44.3276 216.099 45.3386 215.898L44.755 212.956Z' fill='%23E33B79'/%3E%3C/svg%3E%0A");
  width: 119rem;
  min-width: 119rem;
  height: 225rem;
  min-height: 225rem;
  bottom: -154rem;
  left: 20rem;
}
@media (max-width: 992px) {
  .sc-main__slide-content--womenandman .sc-main__icon-clue::after {
    width: 95.2rem;
    min-width: 95.2rem;
    height: 180rem;
    min-height: 180rem;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--womenandman .sc-main__icon-clue::after {
    bottom: -140rem;
    left: 20rem;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--womenandman .sc-main__icon-clue::after {
    width: 68rem;
    min-width: 68rem;
    height: 128.57rem;
    min-height: 128.57rem;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--womenandman .sc-main__icon-clue::after {
    transform: rotate(10deg);
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--womenandman .sc-main__icon-clue::after {
    bottom: -90rem;
    left: 8rem;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--women .sc-main__wrapper-img {
    left: 2vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--women .sc-main__wrapper-img {
    display: flex;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--women .sc-main__wrapper-img {
    left: 8.3333333333vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--women .sc-main__wrapper-img {
    left: 0;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--women .sc-main__wrapper-img img {
    object-fit: fill;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--women .sc-main__wrapper-img img {
    margin-top: auto;
  }
}
.sc-main__slide-content--women .sc-main__position-clue {
  right: 1.6666666667vw;
  top: 8.125vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: 2vw;
    top: 9.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: 2.2222222222vw;
    top: 10.8333333333vw;
  }
}
@media (max-width: 1800px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: 1.7777777778vw;
    top: 6.6666666667vw;
  }
}
@media (min-width: 1921px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 6vw;
  }
}
@media (max-width: 1920px) and (max-height: 900px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 18vh;
    right: 1vw;
  }
}
@media (max-width: 1920px) and (max-height: 850px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 14vh;
    right: 2vw;
  }
}
@media (max-width: 1920px) and (max-height: 800px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 12vh;
    right: 3vw;
  }
}
@media (max-width: 1920px) and (max-height: 750px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 10vh;
    right: 4vw;
  }
}
@media (max-width: 1920px) and (max-height: 700px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 8vh;
    right: 5vw;
  }
}
@media (max-width: 1700px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: 1.4117647059vw;
    top: 8.2352941176vw;
  }
}
@media (max-width: 1700px) and (max-height: 900px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 19vh;
    right: 1vw;
  }
}
@media (max-width: 1700px) and (max-height: 800px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 17vh;
    right: 2vw;
  }
}
@media (max-width: 1700px) and (max-height: 750px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 13vh;
    right: 2vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: -1.25vw;
    top: 6.875vw;
  }
}
@media (max-width: 1600px) and (max-height: 900px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 15vh;
    right: -2vw;
  }
}
@media (max-width: 1600px) and (max-height: 850px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 13vh;
    right: -2vw;
  }
}
@media (max-width: 1600px) and (max-height: 800px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 11vh;
    right: -1.5vw;
  }
}
@media (max-width: 1600px) and (max-height: 750px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 9vh;
    right: 0vw;
  }
}
@media (max-width: 1600px) and (max-height: 700px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: 1vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: -3.8888888889vw;
    top: 7.6388888889vw;
  }
}
@media (max-width: 1440px) and (max-height: 900px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 18vh;
    right: -4vw;
  }
}
@media (max-width: 1440px) and (max-height: 850px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 14vh;
    right: -4vw;
  }
}
@media (max-width: 1440px) and (max-height: 800px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 10vh;
    right: -4.5vw;
  }
}
@media (max-width: 1440px) and (max-height: 750px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 13vh;
  }
}
@media (max-width: 1300px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: -4.3076923077vw;
    top: 10.7692307692vw;
  }
}
@media (max-width: 1300px) and (max-height: 900px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 20vh;
    right: -4vw;
  }
}
@media (max-width: 1300px) and (max-height: 800px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 16vh;
    right: -4.5vw;
  }
}
@media (max-width: 1250px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: -3.84vw;
    top: 12.8vw;
  }
}
@media (max-width: 1200px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: -4vw;
    top: 15vw;
  }
}
@media (max-width: 1200px) and (max-height: 800px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 17vh;
    right: -4.5vw;
  }
}
@media (max-width: 1150px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: -4.1739130435vw;
    top: 15.652173913vw;
  }
}
@media (max-width: 1150px) and (max-height: 900px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 24vh;
    right: -4vw;
  }
}
@media (max-width: 1150px) and (max-height: 800px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 18vh;
    right: -4.5vw;
  }
}
@media (max-width: 1050px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: -3.8095238095vw;
    top: 19.0476190476vw;
  }
}
@media (max-width: 1050px) and (max-height: 800px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    top: 21.5vh;
    right: -4.5vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    z-index: 4;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: -9.375vw;
    top: 44.2708333333vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--women .sc-main__position-clue {
    right: -12rem;
    top: 260rem;
  }
}
@media (max-height: 750px) and (max-width: 1440px) {
  .sc-main__slide-content--women .sc-main__icon-clue .icon-clue__clue-icon {
    z-index: 1;
  }
}
.sc-main__slide-content--women .sc-main__icon-clue span {
  z-index: 2;
  text-align: center;
  left: 1.875vw;
  top: 3.125vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--women .sc-main__icon-clue span {
    left: 2.25vw;
    top: 3.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--women .sc-main__icon-clue span {
    left: 2.5vw;
    top: 4.1666666667vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--women .sc-main__icon-clue span {
    top: 4.6875vw;
    left: 2.8645833333vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--women .sc-main__icon-clue span {
    top: 24rem;
    left: 14rem;
    font-size: 10rem;
    line-height: 12rem;
  }
}
.sc-main__slide-content--women .sc-main__icon-clue::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='206' height='158' viewBox='0 0 206 158' fill='none'%3E%3Cpath d='M142 95.2221L142.02 96.722L142.032 96.7217L142 95.2221ZM204 66.4243L205.364 67.0484C205.451 66.8585 205.497 66.6526 205.5 66.4438L204 66.4243ZM2.51286 155.893C2.62111 156.715 3.37467 157.293 4.196 157.184L17.5803 155.421C18.4016 155.312 18.9796 154.559 18.8714 153.737C18.7632 152.916 18.0096 152.338 17.1883 152.446L5.29114 154.014L3.72317 142.117C3.61492 141.296 2.86135 140.718 2.04003 140.826C1.2187 140.934 0.64064 141.688 0.748886 142.509L2.51286 155.893ZM7.08016 154.17C7.59053 153.518 7.47529 152.575 6.82275 152.065C6.17022 151.554 5.22749 151.67 4.71711 152.322L7.08016 154.17ZM11.1831 144.315C10.6526 144.951 10.7384 145.897 11.3747 146.428C12.0111 146.958 12.9569 146.872 13.4874 146.236L11.1831 144.315ZM17.4679 141.552C18.0103 140.925 17.9423 139.978 17.3161 139.436C16.6899 138.893 15.7426 138.961 15.2002 139.588L17.4679 141.552ZM22.0692 131.904C21.5075 132.513 21.5456 133.462 22.1545 134.023C22.7633 134.585 23.7123 134.547 24.2741 133.938L22.0692 131.904ZM28.4536 129.493C29.0268 128.895 29.0065 127.945 28.4084 127.372C27.8102 126.799 26.8607 126.819 26.2876 127.417L28.4536 129.493ZM33.5436 120.082C32.9518 120.661 32.9418 121.611 33.5215 122.203C34.1011 122.795 35.0508 122.805 35.6427 122.225L33.5436 120.082ZM40.0704 117.971C40.6733 117.403 40.7014 116.454 40.1333 115.851C39.5651 115.248 38.6158 115.22 38.0129 115.788L40.0704 117.971ZM45.624 108.843C45.0032 109.391 44.9445 110.339 45.493 110.96C46.0414 111.581 46.9894 111.64 47.6102 111.091L45.624 108.843ZM52.2336 107.086C52.8651 106.55 52.9422 105.603 52.4059 104.972C51.8696 104.341 50.923 104.263 50.2916 104.8L52.2336 107.086ZM58.2605 98.2531C57.6118 98.7684 57.5036 99.7119 58.0189 100.361C58.5342 101.009 59.4777 101.117 60.1264 100.602L58.2605 98.2531ZM64.9673 96.8351C65.6262 96.3329 65.7532 95.3917 65.251 94.7328C64.7488 94.074 63.8076 93.947 63.1487 94.4492L64.9673 96.8351ZM71.4518 88.3386C70.7764 88.8183 70.6176 89.7547 71.0973 90.4301C71.5769 91.1056 72.5133 91.2643 73.1888 90.7847L71.4518 88.3386ZM78.2007 87.3025C78.8859 86.8369 79.0639 85.904 78.5983 85.2188C78.1327 84.5336 77.1997 84.3556 76.5145 84.8212L78.2007 87.3025ZM85.1418 79.1771C84.4406 79.6183 84.2298 80.5444 84.671 81.2456C85.1122 81.9468 86.0382 82.1575 86.7394 81.7164L85.1418 79.1771ZM91.9816 78.4972C92.6922 78.0715 92.9232 77.1503 92.4975 76.4396C92.0718 75.7289 91.1505 75.4979 90.4399 75.9237L91.9816 78.4972ZM99.3847 70.7891C98.6585 71.1878 98.3931 72.0997 98.7919 72.8259C99.1907 73.552 100.103 73.8174 100.829 73.4187L99.3847 70.7891ZM106.226 70.5361C106.961 70.1545 107.248 69.2491 106.867 68.5138C106.485 67.7785 105.579 67.4918 104.844 67.8734L106.226 70.5361ZM114.105 63.3036C113.355 63.6546 113.031 64.5475 113.382 65.2979C113.733 66.0482 114.626 66.3719 115.377 66.0209L114.105 63.3036ZM120.932 63.509C121.691 63.1776 122.038 62.2935 121.707 61.5342C121.375 60.775 120.491 60.4281 119.732 60.7594L120.932 63.509ZM129.31 56.8405C128.536 57.1358 128.148 58.0027 128.443 58.7767C128.739 59.5507 129.606 59.9388 130.38 59.6435L129.31 56.8405ZM136.101 57.5593C136.884 57.2879 137.298 56.4333 137.027 55.6506C136.756 54.8679 135.901 54.4535 135.118 54.7249L136.101 57.5593ZM145.007 51.6024C144.21 51.8285 143.747 52.6579 143.973 53.4549C144.199 54.2518 145.029 54.7146 145.826 54.4884L145.007 51.6024ZM151.718 52.938C152.523 52.7432 153.018 51.9326 152.823 51.1274C152.629 50.3222 151.818 49.8273 151.013 50.0221L151.718 52.938ZM161.159 47.9626C160.341 48.0948 159.786 48.8648 159.918 49.6827C160.05 50.5005 160.82 51.0564 161.638 50.9242L161.159 47.9626ZM167.656 50.1223C168.48 50.0371 169.079 49.3 168.994 48.476C168.909 47.6519 168.172 47.053 167.348 47.1382L167.656 50.1223ZM177.8 46.6789C176.972 46.6596 176.285 47.3154 176.266 48.1436C176.246 48.9718 176.902 49.6588 177.73 49.6781L177.8 46.6789ZM183.68 50.1186C184.502 50.2261 185.255 49.6473 185.362 48.8259C185.47 48.0045 184.891 47.2514 184.07 47.1439L183.68 50.1186ZM194.39 49.8988C193.634 49.5589 192.746 49.8958 192.406 50.6512C192.066 51.4067 192.403 52.2947 193.159 52.6346L194.39 49.8988ZM197.941 55.6518C198.561 56.2015 199.509 56.1447 200.059 55.5249C200.608 54.9051 200.551 53.9571 199.932 53.4074L197.941 55.6518ZM205.264 63.098C205.133 62.28 204.364 61.7232 203.546 61.8543C202.728 61.9854 202.171 62.7548 202.302 63.5728L205.264 63.098ZM201.47 68.2384C201.099 68.9793 201.399 69.8804 202.14 70.2511C202.881 70.6218 203.782 70.3217 204.153 69.5809L201.47 68.2384ZM199.32 77.6411C199.808 76.9715 199.661 76.0333 198.991 75.5454C198.322 75.0575 197.384 75.2048 196.896 75.8743L199.32 77.6411ZM193.505 79.9264C192.929 80.5221 192.945 81.4717 193.541 82.0474C194.137 82.6232 195.086 82.607 195.662 82.0113L193.505 79.9264ZM188.216 87.9435C188.925 87.5152 189.153 86.5931 188.724 85.884C188.296 85.1749 187.374 84.9472 186.665 85.3755L188.216 87.9435ZM181.96 87.7798C181.199 88.1068 180.847 88.989 181.174 89.7501C181.501 90.5112 182.383 90.8631 183.144 90.536L181.96 87.7798ZM174.205 93.4585C175.01 93.2627 175.504 92.4515 175.308 91.6465C175.112 90.8416 174.301 90.3477 173.496 90.5435L174.205 93.4585ZM168.215 91.6311C167.398 91.7721 166.851 92.5482 166.992 93.3646C167.133 94.1809 167.909 94.7283 168.725 94.5873L168.215 91.6311ZM159.537 95.7899C160.362 95.711 160.966 94.9785 160.887 94.1539C160.808 93.3292 160.076 92.7246 159.251 92.8035L159.537 95.7899ZM153.818 93.2355C152.992 93.2892 152.365 94.0028 152.419 94.8295C152.472 95.6562 153.186 96.2829 154.013 96.2292L153.818 93.2355ZM144.804 96.6512C145.632 96.6268 146.283 95.9358 146.259 95.1077C146.235 94.2796 145.544 93.6281 144.716 93.6525L144.804 96.6512ZM139.056 93.7517C138.228 93.7573 137.561 94.4334 137.566 95.2618C137.572 96.0902 138.248 96.7572 139.076 96.7517L139.056 93.7517ZM129.37 96.7003C130.198 96.7152 130.881 96.0557 130.896 95.2274C130.911 94.3991 130.252 93.7156 129.423 93.7008L129.37 96.7003ZM123.655 93.55C122.827 93.5214 122.132 94.1693 122.104 94.9972C122.075 95.8252 122.723 96.5196 123.551 96.5482L123.655 93.55ZM113.845 96.062C114.671 96.117 115.386 95.4914 115.441 94.6648C115.496 93.8382 114.87 93.1236 114.044 93.0686L113.845 96.062ZM108.293 92.6246C107.467 92.5517 106.739 93.1615 106.667 93.9868C106.594 94.812 107.203 95.54 108.029 95.613L108.293 92.6246ZM98.3683 94.562C99.1898 94.6693 99.9426 94.0903 100.05 93.2688C100.157 92.4474 99.5781 91.6945 98.7567 91.5873L98.3683 94.562ZM93.0519 90.76C92.2339 90.6291 91.4646 91.186 91.3337 92.004C91.2027 92.822 91.7597 93.5913 92.5777 93.7223L93.0519 90.76ZM83 91.9218C83.8094 92.0982 84.6086 91.5851 84.785 90.7757C84.9615 89.9662 84.4484 89.167 83.6389 88.9906L83 91.9218ZM78.0559 87.6613C77.2539 87.4535 76.4353 87.9351 76.2275 88.737C76.0197 89.5389 76.5013 90.3575 77.3032 90.5654L78.0559 87.6613ZM67.9378 87.7681C68.7217 88.0359 69.5744 87.6176 69.8422 86.8337C70.1101 86.0497 69.6917 85.1971 68.9078 84.9292L67.9378 87.7681ZM63.5474 82.9415C62.7786 82.6328 61.9052 83.0057 61.5964 83.7744C61.2877 84.5432 61.6606 85.4167 62.4293 85.7254L63.5474 82.9415ZM53.5047 81.6204C54.2383 82.0052 55.145 81.7225 55.5298 80.9889C55.9147 80.2552 55.6319 79.3486 54.8983 78.9637L53.5047 81.6204ZM49.9519 76.1515C49.2465 75.7172 48.3225 75.9371 47.8882 76.6425C47.4539 77.348 47.6738 78.2719 48.3792 78.7062L49.9519 76.1515ZM40.3267 73.0296C40.9717 73.5496 41.916 73.4482 42.4359 72.8032C42.9559 72.1582 42.8545 71.2139 42.2095 70.694L40.3267 73.0296ZM37.9374 66.9559C37.3367 66.3854 36.3873 66.4098 35.8168 67.0105C35.2462 67.6111 35.2707 68.5606 35.8713 69.1311L37.9374 66.9559ZM29.2039 61.8578C29.7202 62.5057 30.6639 62.6125 31.3118 62.0962C31.9597 61.5799 32.0664 60.6362 31.5502 59.9883L29.2039 61.8578ZM28.1988 55.4102C27.7368 54.7226 26.8049 54.5396 26.1172 55.0015C25.4295 55.4634 25.2465 56.3954 25.7085 57.0831L28.1988 55.4102ZM20.7553 48.5706C21.1265 49.3112 22.0278 49.6107 22.7684 49.2395C23.5091 48.8683 23.8085 47.967 23.4373 47.2264L20.7553 48.5706ZM21.0661 42.051C20.7468 41.2866 19.8683 40.9257 19.1038 41.245C18.3394 41.5643 17.9785 42.4428 18.2978 43.2072L21.0661 42.051ZM14.9922 33.965C15.2323 34.7578 16.0698 35.2059 16.8626 34.9657C17.6555 34.7255 18.1035 33.8881 17.8634 33.0953L14.9922 33.965ZM16.3537 27.5802C16.1558 26.7757 15.3432 26.284 14.5388 26.4819C13.7344 26.6798 13.2427 27.4924 13.4406 28.2969L16.3537 27.5802ZM11.4755 18.699C11.6116 19.5161 12.3844 20.0682 13.2015 19.9321C14.0187 19.796 14.5708 19.0232 14.4347 18.2061L11.4755 18.699ZM13.604 12.5208C13.5 11.6989 12.7494 11.117 11.9275 11.221C11.1057 11.325 10.5237 12.0755 10.6277 12.8974L13.604 12.5208ZM9.68597 3.21904C9.74379 4.04544 10.4606 4.6685 11.287 4.61068C12.1134 4.55286 12.7365 3.83605 12.6787 3.00964L9.68597 3.21904ZM5.19016 156.61C5.81786 155.792 6.44788 154.979 7.08016 154.17L4.71711 152.322C4.07906 153.138 3.44328 153.959 2.80984 154.784L5.19016 156.61ZM13.4874 146.236C14.8061 144.654 16.1332 143.093 17.4679 141.552L15.2002 139.588C13.8532 141.143 12.5139 142.719 11.1831 144.315L13.4874 146.236ZM24.2741 133.938C25.6606 132.435 27.054 130.954 28.4536 129.493L26.2876 127.417C24.8749 128.892 23.4686 130.387 22.0692 131.904L24.2741 133.938ZM35.6427 122.225C37.1134 120.785 38.5895 119.367 40.0704 117.971L38.0129 115.788C36.5181 117.197 35.0281 118.628 33.5436 120.082L35.6427 122.225ZM47.6102 111.091C49.148 109.733 50.6894 108.398 52.2336 107.086L50.2916 104.8C48.7326 106.124 47.1764 107.472 45.624 108.843L47.6102 111.091ZM60.1264 100.602C61.7388 99.3214 63.3528 98.0658 64.9673 96.8351L63.1487 94.4492C61.5183 95.6919 59.8886 96.9599 58.2605 98.2531L60.1264 100.602ZM73.1888 90.7847C74.8608 89.5974 76.5318 88.4367 78.2007 87.3025L76.5145 84.8212C74.8286 85.967 73.1406 87.1394 71.4518 88.3386L73.1888 90.7847ZM86.7394 81.7164C88.4915 80.614 90.2392 79.541 91.9816 78.4972L90.4399 75.9237C88.6787 76.9787 86.9123 78.0632 85.1418 79.1771L86.7394 81.7164ZM100.829 73.4187C102.637 72.4259 104.436 71.4651 106.226 70.5361L104.844 67.8734C103.033 68.8132 101.213 69.785 99.3847 70.7891L100.829 73.4187ZM115.377 66.0209C117.243 65.1479 119.095 64.3106 120.932 63.509L119.732 60.7594C117.871 61.5716 115.995 62.4196 114.105 63.3036L115.377 66.0209ZM130.38 59.6435C132.309 58.9073 134.217 58.2127 136.101 57.5593L135.118 54.7249C133.205 55.3885 131.268 56.0936 129.31 56.8405L130.38 59.6435ZM145.826 54.4884C147.826 53.9209 149.791 53.4043 151.718 52.938L151.013 50.0221C149.046 50.4979 147.043 51.0245 145.007 51.6024L145.826 54.4884ZM161.638 50.9242C163.704 50.5904 165.712 50.3233 167.656 50.1223L167.348 47.1382C165.343 47.3454 163.279 47.6202 161.159 47.9626L161.638 50.9242ZM177.73 49.6781C179.831 49.7269 181.817 49.8746 183.68 50.1186L184.07 47.1439C182.089 46.8848 179.996 46.7299 177.8 46.6789L177.73 49.6781ZM193.159 52.6346C195.034 53.4785 196.63 54.489 197.941 55.6518L199.932 53.4074C198.362 52.0149 196.5 50.8483 194.39 49.8988L193.159 52.6346ZM202.302 63.5728C202.445 64.466 202.513 65.4096 202.5 66.4048L205.5 66.4438C205.515 65.2871 205.436 64.1712 205.264 63.098L202.302 63.5728ZM202.636 65.8001C202.253 66.6375 201.865 67.45 201.47 68.2384L204.153 69.5809C204.564 68.7593 204.967 67.9153 205.364 67.0484L202.636 65.8001ZM196.896 75.8743C195.828 77.3401 194.702 78.6874 193.505 79.9264L195.662 82.0113C196.963 80.6656 198.177 79.2108 199.32 77.6411L196.896 75.8743ZM186.665 85.3755C185.204 86.258 183.641 87.0573 181.96 87.7798L183.144 90.536C184.944 89.7627 186.63 88.9014 188.216 87.9435L186.665 85.3755ZM173.496 90.5435C171.83 90.9487 170.072 91.3101 168.215 91.6311L168.725 94.5873C170.642 94.2561 172.467 93.8813 174.205 93.4585L173.496 90.5435ZM159.251 92.8035C157.512 92.9698 155.703 93.1132 153.818 93.2355L154.013 96.2292C155.924 96.1052 157.764 95.9594 159.537 95.7899L159.251 92.8035ZM144.716 93.6525C143.814 93.6791 142.898 93.7023 141.968 93.7224L142.032 96.7217C142.97 96.7015 143.894 96.678 144.804 96.6512L144.716 93.6525ZM141.98 93.7222C140.999 93.7354 140.024 93.7453 139.056 93.7517L139.076 96.7517C140.051 96.7451 141.033 96.7352 142.02 96.7219L141.98 93.7222ZM129.423 93.7008C127.473 93.6659 125.55 93.6157 123.655 93.55L123.551 96.5482C125.464 96.6145 127.403 96.6651 129.37 96.7003L129.423 93.7008ZM114.044 93.0686C112.095 92.9392 110.179 92.7912 108.293 92.6246L108.029 95.613C109.937 95.7816 111.876 95.9312 113.845 96.062L114.044 93.0686ZM98.7567 91.5873C96.8189 91.3343 94.9174 91.0587 93.0519 90.76L92.5777 93.7223C94.4729 94.0257 96.403 94.3055 98.3683 94.562L98.7567 91.5873ZM83.6389 88.9906C81.7357 88.5757 79.8748 88.1327 78.0559 87.6613L77.3032 90.5654C79.1614 91.047 81.0602 91.4989 83 91.9218L83.6389 88.9906ZM68.9078 84.9292C67.0717 84.3018 65.2851 83.6394 63.5474 82.9415L62.4293 85.7254C64.2177 86.4437 66.0537 87.1243 67.9378 87.7681L68.9078 84.9292ZM54.8983 78.9637C53.1936 78.0695 51.5451 77.1323 49.9519 76.1515L48.3792 78.7062C50.0326 79.7241 51.7409 80.6952 53.5047 81.6204L54.8983 78.9637ZM42.2095 70.694C40.7265 69.4985 39.3027 68.2528 37.9374 66.9559L35.8713 69.1311C37.2963 70.4846 38.7812 71.7838 40.3267 73.0296L42.2095 70.694ZM31.5502 59.9883C30.3772 58.5162 29.2603 56.9905 28.1988 55.4102L25.7085 57.0831C26.8148 58.7301 27.9797 60.3214 29.2039 61.8578L31.5502 59.9883ZM23.4373 47.2264C22.5986 45.553 21.8083 43.8282 21.0661 42.051L18.2978 43.2072C19.0659 45.0462 19.8848 46.8338 20.7553 48.5706L23.4373 47.2264ZM17.8634 33.0953C17.3204 31.3028 16.8173 29.4647 16.3537 27.5802L13.4406 28.2969C13.9164 30.2308 14.4333 32.12 14.9922 33.965L17.8634 33.0953ZM14.4347 18.2061C14.1256 16.3506 13.8488 14.4557 13.604 12.5208L10.6277 12.8974C10.8773 14.8696 11.1597 16.8033 11.4755 18.699L14.4347 18.2061ZM12.6787 3.00964C12.6116 2.05098 12.5513 1.08354 12.4977 0.107283L9.50225 0.271562C9.5566 1.26257 9.61782 2.24505 9.68597 3.21904L12.6787 3.00964Z' fill='%23E33B79'/%3E%3C/svg%3E");
  width: 10.7291666667vw;
  min-width: 10.7291666667vw;
  height: 8.2291666667vw;
  min-height: 8.2291666667vw;
  bottom: -4.7916666667vw;
  left: 1.0416666667vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--women .sc-main__icon-clue::after {
    width: 12.875vw;
    min-width: 12.875vw;
    height: 9.875vw;
    min-height: 9.875vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--women .sc-main__icon-clue::after {
    width: 14.3055555556vw;
    min-width: 14.3055555556vw;
    height: 10.9722222222vw;
    min-height: 10.9722222222vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--women .sc-main__icon-clue::after {
    bottom: -5.75vw;
    left: 1.25vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--women .sc-main__icon-clue::after {
    bottom: -6.3888888889vw;
    left: 1.3888888889vw;
  }
}
@media (max-height: 750px) and (max-width: 1440px) {
  .sc-main__slide-content--women .sc-main__icon-clue::after {
    bottom: -4vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--women .sc-main__icon-clue::after {
    width: 17.8776041667vw;
    min-width: 17.8776041667vw;
    height: 13.7109375vw;
    min-height: 13.7109375vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--women .sc-main__icon-clue::after {
    width: 91.53rem;
    min-width: 91.53rem;
    height: 70.2rem;
    min-height: 70.2rem;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--women .sc-main__icon-clue::after {
    bottom: -40rem;
    left: 8rem;
  }
}
.sc-main__slide-content--children .sc-main__wrapper-img {
  left: 0.625vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--children .sc-main__wrapper-img {
    left: 0.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--children .sc-main__wrapper-img {
    left: 0.8333333333vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--children .sc-main__wrapper-img {
    left: 6.25vw;
    width: 46.875vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--children .sc-main__wrapper-img {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--children .sc-main__wrapper-img {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--children .sc-main__wrapper-img {
    left: 2.0833333333vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--children .sc-main__wrapper-img {
    left: -8rem;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--children .sc-main__wrapper-img img {
    margin-top: auto;
    height: auto;
  }
}
.sc-main__slide-content--children .sc-main__position-clue {
  z-index: 1;
  right: -2.0833333333vw;
  top: 14.5833333333vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -2.5vw;
    top: 17.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -2.7777777778vw;
    top: 19.4444444444vw;
  }
}
@media (max-width: 1921px) and (min-height: 900px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -3vw;
    top: 16vw;
  }
}
@media (min-width: 1920px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -1vw;
    top: 15vw;
  }
}
@media (max-height: 890px) and (max-width: 1920px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -1vw;
    top: 14vw;
  }
}
@media (max-height: 800px) and (max-width: 1920px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: 0vw;
    top: 10vw;
  }
}
@media (max-height: 750px) and (max-width: 1920px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: 1vw;
    top: 6vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -4.375vw;
    top: 18.75vw;
  }
}
@media (max-width: 1500px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -4.6666666667vw;
    top: 22vw;
  }
}
@media (max-height: 870px) and (max-width: 1600px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -5vw;
    top: 14vw;
  }
}
@media (max-height: 800px) and (max-width: 1600px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -5vw;
    top: 12vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -6.25vw;
    top: 20.8333333333vw;
  }
}
@media (max-width: 1300px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -6.1538461538vw;
    top: 30.7692307692vw;
  }
}
@media (max-width: 1200px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -6.6666666667vw;
    top: 34.1666666667vw;
  }
}
@media (max-height: 870px) and (max-width: 1440px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    top: 18vw;
    right: -7vw;
  }
}
@media (max-height: 800px) and (max-width: 1440px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -7vw;
    top: 14vw;
  }
}
@media (max-height: 750px) and (max-width: 1440px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    top: 10vw;
  }
}
@media (max-height: 800px) and (max-width: 1200px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    top: 20vw;
  }
}
@media (max-height: 750px) and (max-width: 1200px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    top: 16vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -10.4166666667vw;
    top: 35.15625vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--children .sc-main__position-clue {
    right: -10rem;
    top: 250rem;
  }
}
.sc-main__slide-content--children .icon-clue span {
  text-align: center;
  left: 2.7vw;
    top: 3.3vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--children .icon-clue span {
            left: 3.2vw;
        top: 3.8vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--children .icon-clue span {
        left: 3.7vw;
        top: 4.4vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--children .icon-clue span {
    left: 5.2083333333vw;
    top: 6.25vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--children .icon-clue span {
            left: 17rem;
        top: 20rem;
  }
}
.sc-main__slide-content--children .sc-main__icon-clue::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='151' height='158' viewBox='0 0 151 158' fill='none'%3E%3Cpath d='M104.669 95.7222L104.697 97.222C104.703 97.2219 104.709 97.2217 104.714 97.2215L104.669 95.7222ZM148.999 67.0185L150.424 67.4863C150.472 67.3398 150.497 67.1867 150.499 67.0325L148.999 67.0185ZM4.55939 156.418C4.7902 157.214 5.62229 157.671 6.41791 157.441L19.3834 153.679C20.179 153.449 20.6369 152.617 20.4061 151.821C20.1753 151.025 19.3432 150.567 18.5475 150.798L7.02269 154.141L3.67938 142.617C3.44858 141.821 2.61649 141.363 1.82086 141.594C1.02524 141.825 0.567363 142.657 0.798171 143.452L4.55939 156.418ZM8.84153 153.978C9.24765 153.256 8.99155 152.341 8.2695 151.935C7.54746 151.529 6.63289 151.785 6.22676 152.507L8.84153 153.978ZM11.4893 143.484C11.0606 144.193 11.2879 145.115 11.9968 145.543C12.7058 145.972 13.6279 145.745 14.0565 145.036L11.4893 143.484ZM17.3207 139.753C17.763 139.052 17.5537 138.126 16.8532 137.684C16.1527 137.241 15.2263 137.451 14.784 138.151L17.3207 139.753ZM20.5115 129.405C20.046 130.091 20.2242 131.024 20.9095 131.489C21.5949 131.955 22.5277 131.776 22.9932 131.091L20.5115 129.405ZM26.5434 125.978C27.023 125.303 26.8641 124.366 26.1886 123.887C25.5131 123.407 24.5768 123.566 24.0972 124.242L26.5434 125.978ZM30.3019 115.823C29.7984 116.481 29.9236 117.422 30.5815 117.926C31.2394 118.429 32.1809 118.304 32.6843 117.646L30.3019 115.823ZM36.4959 112.778C37.0138 112.131 36.9095 111.187 36.263 110.669C35.6164 110.151 34.6724 110.256 34.1545 110.902L36.4959 112.778ZM40.8587 102.855C40.3161 103.481 40.3836 104.428 41.0096 104.971C41.6356 105.513 42.583 105.446 43.1256 104.82L40.8587 102.855ZM47.2392 100.188C47.7968 99.5756 47.7522 98.6269 47.1396 98.0693C46.527 97.5116 45.5783 97.5562 45.0206 98.1688L47.2392 100.188ZM52.2254 90.5811C51.6422 91.1694 51.6463 92.1192 52.2346 92.7024C52.8229 93.2857 53.7727 93.2815 54.3559 92.6932L52.2254 90.5811ZM58.7903 88.3388C59.3893 87.7665 59.4109 86.817 58.8386 86.2181C58.2663 85.6191 57.3168 85.5975 56.7179 86.1698L58.7903 88.3388ZM64.4524 79.1221C63.8266 79.665 63.7595 80.6124 64.3024 81.2381C64.8453 81.8639 65.7926 81.931 66.4184 81.3881L64.4524 79.1221ZM71.1625 77.3982C71.8048 76.8749 71.9013 75.9301 71.3781 75.2878C70.8548 74.6455 69.91 74.549 69.2677 75.0723L71.1625 77.3982ZM77.5928 68.6651C76.9221 69.1513 76.7725 70.0892 77.2587 70.7599C77.7449 71.4307 78.6827 71.5803 79.3535 71.0941L77.5928 68.6651ZM84.4196 67.562C85.108 67.1012 85.2924 66.1695 84.8315 65.4811C84.3706 64.7927 83.439 64.6083 82.7506 65.0692L84.4196 67.562ZM91.6852 59.5199C90.9661 59.9314 90.7167 60.8478 91.1281 61.5668C91.5395 62.2859 92.4559 62.5353 93.175 62.1239L91.6852 59.5199ZM98.6012 59.1886C99.3394 58.8127 99.6331 57.9095 99.2571 57.1712C98.8812 56.433 97.978 56.1394 97.2398 56.5153L98.6012 59.1886ZM106.861 52.1702C106.089 52.4724 105.709 53.3426 106.011 54.114C106.313 54.8853 107.183 55.2657 107.955 54.9636L106.861 52.1702ZM113.731 52.9346C114.523 52.6898 114.966 51.8499 114.721 51.0584C114.476 50.2669 113.636 49.8237 112.845 50.0684L113.731 52.9346ZM123.2 47.7268C122.379 47.8369 121.803 48.5918 121.913 49.4128C122.023 50.2339 122.778 50.8103 123.599 50.7002L123.2 47.7268ZM129.634 50.3181C130.462 50.3311 131.144 49.6701 131.157 48.8418C131.17 48.0135 130.509 47.3315 129.681 47.3185L129.634 50.3181ZM140.4 49.5137C139.648 49.1663 138.757 49.4944 138.409 50.2464C138.062 50.9985 138.39 51.8898 139.142 52.2372L140.4 49.5137ZM143.691 55.5013C144.251 56.112 145.2 56.1534 145.811 55.5937C146.421 55.034 146.463 54.0852 145.903 53.4744L143.691 55.5013ZM150.327 63.7083C150.23 62.8855 149.485 62.2969 148.662 62.3936C147.839 62.4903 147.251 63.2357 147.347 64.0585L150.327 63.7083ZM146.703 69.0851C146.422 69.8645 146.826 70.7239 147.605 71.0047C148.385 71.2855 149.244 70.8814 149.525 70.102L146.703 69.0851ZM145.811 78.5853C146.205 77.8564 145.934 76.9463 145.205 76.5525C144.476 76.1586 143.566 76.4301 143.172 77.159L145.811 78.5853ZM140.387 81.5592C139.891 82.223 140.028 83.1629 140.691 83.6586C141.355 84.1543 142.295 84.0181 142.791 83.3543L140.387 81.5592ZM135.984 89.968C136.666 89.4977 136.838 88.5636 136.368 87.8816C135.897 87.1996 134.963 87.028 134.281 87.4982L135.984 89.968ZM129.786 89.9946C129.028 90.3297 128.685 91.2155 129.02 91.9731C129.356 92.7308 130.241 93.0734 130.999 92.7383L129.786 89.9946ZM122.065 95.4928C122.876 95.3267 123.4 94.5342 123.234 93.7226C123.068 92.911 122.275 92.3876 121.464 92.5536L122.065 95.4928ZM116.217 93.4021C115.395 93.5046 114.812 94.2541 114.914 95.0762C115.017 95.8983 115.766 96.4816 116.588 96.3791L116.217 93.4021ZM107.454 97.1185C108.282 97.0808 108.922 96.3793 108.884 95.5517C108.846 94.7242 108.145 94.0839 107.317 94.1216L107.454 97.1185ZM101.742 94.2579C100.914 94.2625 100.246 94.9378 100.251 95.7662C100.255 96.5946 100.931 97.2625 101.759 97.2579L101.742 94.2579ZM92.055 97.0766C92.8826 97.1136 93.5835 96.4727 93.6206 95.6451C93.6576 94.8175 93.0167 94.1166 92.1891 94.0796L92.055 97.0766ZM86.4661 93.723C85.6403 93.6563 84.9169 94.2716 84.8502 95.0973C84.7835 95.9231 85.3988 96.6465 86.2245 96.7132L86.4661 93.723ZM76.5487 95.5946C77.3675 95.7203 78.1332 95.1584 78.2589 94.3395C78.3845 93.5207 77.8226 92.755 77.0038 92.6293L76.5487 95.5946ZM71.3797 91.6204C70.5685 91.4526 69.7748 91.9743 69.607 92.7856C69.4393 93.5968 69.9609 94.3905 70.7722 94.5583L71.3797 91.6204ZM61.2946 92.1023C62.0843 92.3525 62.9274 91.9152 63.1777 91.1255C63.4279 90.3358 62.9906 89.4927 62.2009 89.2425L61.2946 92.1023ZM56.8619 87.338C56.0925 87.0308 55.2198 87.4055 54.9126 88.1749C54.6055 88.9443 54.9802 89.817 55.7495 90.1242L56.8619 87.338ZM46.8829 85.8605C47.6018 86.2723 48.5183 86.0234 48.9301 85.3046C49.3419 84.5857 49.093 83.6692 48.3741 83.2574L46.8829 85.8605ZM43.6109 80.2273C42.9337 79.7501 41.9979 79.9122 41.5207 80.5893C41.0435 81.2665 41.2056 82.2023 41.8828 82.6795L43.6109 80.2273ZM34.3018 76.3548C34.8923 76.9358 35.842 76.9281 36.4231 76.3376C37.0041 75.7471 36.9964 74.7974 36.406 74.2164L34.3018 76.3548ZM32.5882 70.0747C32.0567 69.4392 31.1107 69.355 30.4752 69.8865C29.8398 70.418 29.7555 71.364 30.287 71.9994L32.5882 70.0747ZM24.5602 63.9801C24.991 64.6877 25.9138 64.9122 26.6215 64.4814C27.3291 64.0507 27.5536 63.1278 27.1228 62.4202L24.5602 63.9801ZM24.372 57.4584C23.999 56.7187 23.097 56.4215 22.3573 56.7945C21.6176 57.1675 21.3203 58.0695 21.6933 58.8092L24.372 57.4584ZM17.8023 49.8159C18.089 50.5931 18.9515 50.9907 19.7288 50.704C20.506 50.4172 20.9036 49.5547 20.6168 48.7775L17.8023 49.8159ZM18.8049 43.3849C18.5631 42.5925 17.7248 42.1462 16.9325 42.3879C16.1401 42.6297 15.6937 43.468 15.9355 44.2603L18.8049 43.3849ZM13.4776 34.814C13.6551 35.6232 14.4549 36.1353 15.2641 35.9578C16.0733 35.7803 16.5854 34.9804 16.4079 34.1712L13.4776 34.814ZM15.2972 28.5598C15.1524 27.7441 14.3737 27.2003 13.5581 27.3452C12.7424 27.49 12.1986 28.2687 12.3435 29.0844L15.2972 28.5598ZM10.921 19.4444C11.0195 20.267 11.7662 20.8539 12.5888 20.7553C13.4113 20.6568 13.9982 19.9101 13.8996 19.0875L10.921 19.4444ZM13.2994 13.3737C13.2244 12.5486 12.4948 11.9406 11.6698 12.0156C10.8447 12.0907 10.2367 12.8203 10.3117 13.6453L13.2994 13.3737ZM9.63745 3.99567C9.679 4.82306 10.3834 5.46011 11.2108 5.41857C12.0382 5.37702 12.6752 4.67262 12.6337 3.84523L9.63745 3.99567ZM7.31417 156.723C7.82121 155.802 8.33035 154.887 8.84153 153.978L6.22676 152.507C5.71102 153.424 5.19735 154.347 4.68583 155.277L7.31417 156.723ZM14.0565 145.036C15.1373 143.248 16.2255 141.487 17.3207 139.753L14.784 138.151C13.6785 139.902 12.58 141.68 11.4893 143.484L14.0565 145.036ZM22.9932 131.091C24.1705 129.358 25.3542 127.653 26.5434 125.978L24.0972 124.242C22.8959 125.934 21.7004 127.655 20.5115 129.405L22.9932 131.091ZM32.6843 117.646C33.9505 115.992 35.2214 114.369 36.4959 112.778L34.1545 110.902C32.866 112.511 31.5815 114.151 30.3019 115.823L32.6843 117.646ZM43.1256 104.82C44.4948 103.24 45.8663 101.696 47.2392 100.188L45.0206 98.1688C43.6313 99.6951 42.2437 101.257 40.8587 102.855L43.1256 104.82ZM54.3559 92.6932C55.8353 91.2009 57.3139 89.7496 58.7903 88.3388L56.7179 86.1698C55.2217 87.5994 53.7237 89.0697 52.2254 90.5811L54.3559 92.6932ZM66.4184 81.3881C68.0058 80.0109 69.5877 78.681 71.1625 77.3982L69.2677 75.0723C67.6686 76.375 66.0629 77.7248 64.4524 79.1221L66.4184 81.3881ZM79.3535 71.0941C81.0556 69.8603 82.7451 68.6831 84.4196 67.562L82.7506 65.0692C81.0445 66.2114 79.3245 67.4099 77.5928 68.6651L79.3535 71.0941ZM93.175 62.1239C95.0101 61.0739 96.82 60.0957 98.6012 59.1886L97.2398 56.5153C95.4137 57.4452 93.561 58.4466 91.6852 59.5199L93.175 62.1239ZM107.955 54.9636C109.932 54.189 111.86 53.5131 113.731 52.9346L112.845 50.0684C110.899 50.6699 108.903 51.3704 106.861 52.1702L107.955 54.9636ZM123.599 50.7002C125.733 50.4141 127.749 50.2887 129.634 50.3181L129.681 47.3185C127.631 47.2865 125.466 47.4231 123.2 47.7268L123.599 50.7002ZM139.142 52.2372C140.944 53.0695 142.464 54.162 143.691 55.5013L145.903 53.4744C144.385 51.8177 142.532 50.4983 140.4 49.5137L139.142 52.2372ZM147.347 64.0585C147.457 64.9886 147.508 65.9704 147.499 67.0045L150.499 67.0325C150.509 65.8807 150.452 64.7722 150.327 63.7083L147.347 64.0585ZM147.574 66.5507C147.288 67.4221 146.998 68.2666 146.703 69.0851L149.525 70.102C149.83 69.2545 150.13 68.3828 150.424 67.4863L147.574 66.5507ZM143.172 77.159C142.3 78.7731 141.376 80.2348 140.387 81.5592L142.791 83.3543C143.877 81.8993 144.878 80.3121 145.811 78.5853L143.172 77.159ZM134.281 87.4982C132.909 88.4443 131.419 89.2725 129.786 89.9946L130.999 92.7383C132.792 91.9455 134.448 91.0274 135.984 89.968L134.281 87.4982ZM121.464 92.5536C119.824 92.8889 118.079 93.17 116.217 93.4021L116.588 96.3791C118.516 96.1387 120.339 95.8458 122.065 95.4928L121.464 92.5536ZM107.317 94.1216C106.44 94.1617 105.542 94.1953 104.624 94.2229L104.714 97.2215C105.647 97.1935 106.56 97.1593 107.454 97.1185L107.317 94.1216ZM104.641 94.2225C103.666 94.2408 102.7 94.2526 101.742 94.2579L101.759 97.2579C102.73 97.2525 103.709 97.2405 104.697 97.222L104.641 94.2225ZM92.1891 94.0796C90.2412 93.9925 88.3337 93.8738 86.4661 93.723L86.2245 96.7132C88.1296 96.8671 90.073 96.988 92.055 97.0766L92.1891 94.0796ZM77.0038 92.6293C75.0806 92.3342 73.2062 91.9981 71.3797 91.6204L70.7722 94.5583C72.6516 94.9469 74.577 95.292 76.5487 95.5946L77.0038 92.6293ZM62.2009 89.2425C60.3642 88.6604 58.5849 88.0259 56.8619 87.338L55.7495 90.1242C57.5431 90.8402 59.3913 91.4991 61.2946 92.1023L62.2009 89.2425ZM48.3741 83.2574C46.7241 82.3122 45.1368 81.3026 43.6109 80.2273L41.8828 82.6795C43.4868 83.81 45.1533 84.8698 46.8829 85.8605L48.3741 83.2574ZM36.406 74.2164C35.0748 72.9066 33.8026 71.5266 32.5882 70.0747L30.287 71.9994C31.5629 73.5249 32.9009 74.9762 34.3018 76.3548L36.406 74.2164ZM27.1228 62.4202C26.157 60.8335 25.2402 59.1801 24.372 57.4584L21.6933 58.8092C22.5962 60.5995 23.5515 62.3228 24.5602 63.9801L27.1228 62.4202ZM20.6168 48.7775C19.9747 47.0371 19.3709 45.24 18.8049 43.3849L15.9355 44.2603C16.5174 46.1678 17.1394 48.0194 17.8023 49.8159L20.6168 48.7775ZM16.4079 34.1712C16.008 32.3483 15.6379 30.4781 15.2972 28.5598L12.3435 29.0844C12.6908 31.0404 13.0687 32.9501 13.4776 34.814L16.4079 34.1712ZM13.8996 19.0875C13.6762 17.2227 13.4762 15.3183 13.2994 13.3737L10.3117 13.6453C10.491 15.6171 10.694 17.55 10.921 19.4444L13.8996 19.0875ZM12.6337 3.84523C12.5855 2.88592 12.5422 1.91787 12.5038 0.941036L9.50612 1.05896C9.54496 2.04643 9.58873 3.02531 9.63745 3.99567L12.6337 3.84523Z' fill='%23E33B79'/%3E%3C/svg%3E");
  width: 7.8645833333vw;
  min-width: 7.8645833333vw;
  height: 8.2291666667vw;
  min-height: 8.2291666667vw;
  bottom: -4.1666666667vw;
  left: 1.25vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--children .sc-main__icon-clue::after {
    width: 9.4375vw;
    min-width: 9.4375vw;
    height: 9.875vw;
    min-height: 9.875vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--children .sc-main__icon-clue::after {
    width: 10.4861111111vw;
    min-width: 10.4861111111vw;
    height: 10.9722222222vw;
    min-height: 10.9722222222vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--children .sc-main__icon-clue::after {
    width: 15.7291666667vw;
    min-width: 15.7291666667vw;
    height: 16.4583333333vw;
    min-height: 16.4583333333vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--children .sc-main__icon-clue::after {
    width: 88.5rem;
    min-width: 88.5rem;
    height: 92.62rem;
    min-height: 92.62rem;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--children .sc-main__icon-clue::after {
    bottom: -5vw;
    left: 1.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--children .sc-main__icon-clue::after {
    bottom: -5.5555555556vw;
    left: 1.6666666667vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--children .sc-main__icon-clue::after {
    bottom: -8.3333333333vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--children .sc-main__icon-clue::after {
    bottom: -64rem;
  }
}
.sc-main__slide-content--pensioners .sc-main__wrapper-img {
  z-index: 1;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pensioners .sc-main__wrapper-img {
    width: 41.25vw;
    left: 5.75vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pensioners .sc-main__wrapper-img {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--pensioners .sc-main__wrapper-img {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--pensioners .sc-main__wrapper-img {
    left: -8rem;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pensioners .sc-main__wrapper-img img {
    height: auto;
    margin-top: auto;
  }
}
.sc-main__slide-content--pensioners .sc-main__position-clue {
  z-index: 1;
  right: 4.1666666667vw;
  top: 4.1666666667vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    right: 5vw;
    top: 5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    right: 5.5555555556vw;
    top: 5.5555555556vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    right: 4.5vw;
    top: 10.5vw;
  }
}
@media (max-width: 1600px) and (max-height: 900px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    right: 5vw;
    top: 12vw;
  }
}
@media (max-width: 1600px) and (max-height: 850px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    right: 5vw;
    top: 8vw;
  }
}
@media (max-width: 1600px) and (max-height: 830px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 7vw;
  }
}
@media (max-width: 1600px) and (max-height: 800px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 6vw;
  }
}
@media (max-width: 1600px) and (max-height: 780px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 5vw;
  }
}
@media (max-width: 1600px) and (max-height: 770px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    right: 5vw;
    top: 4vw;
  }
}
@media (max-width: 1500px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    right: 4vw;
    top: 16vw;
  }
}
@media (max-width: 1500px) and (max-height: 800px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 9vw;
  }
}
@media (max-width: 1500px) and (max-height: 750px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 4vw;
    right: 5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    right: 3.4722222222vw;
    top: 16.6666666667vw;
  }
}
@media (max-width: 1440px) and (max-height: 870px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 13.5vw;
    right: 3vw;
  }
}
@media (max-width: 1440px) and (max-height: 800px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 9.5vw;
    right: 3vw;
  }
}
@media (max-width: 1440px) and (max-height: 750px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 6vw;
    right: 3vw;
  }
}
@media (max-width: 1350px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    right: 0.7407407407vw;
    top: 19.2592592593vw;
  }
}
@media (max-width: 1350px) and (max-height: 800px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 14vw;
    right: 1vw;
  }
}
@media (max-width: 1350px) and (max-height: 750px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 8vw;
    right: 5.5vw;
  }
}
@media (max-width: 1280px) and (min-height: 900px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 24vw;
  }
}
@media (max-width: 1100px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    right: 0.9090909091vw;
    top: 27.2727272727vw;
  }
}
@media (max-width: 1350px) and (max-height: 800px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    right: 2vw;
  }
}
@media (max-width: 1200px) and (max-height: 850px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 25vw;
    right: 3vw;
  }
}
@media (max-width: 1200px) and (max-height: 800px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 21vw;
    right: 3vw;
  }
}
@media (max-width: 1200px) and (max-height: 750px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 16.5vw;
    right: 3vw;
  }
}
@media (max-width: 1100px) and (max-height: 850px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 27vw;
    right: 3vw;
  }
}
@media (max-width: 1100px) and (max-height: 750px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    top: 18vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    right: -10.4166666667vw;
    top: 27.34375vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--pensioners .sc-main__position-clue {
    right: -16rem;
    top: 270rem;
  }
}
.sc-main__slide-content--pensioners .icon-clue .icon-clue__clue-icon {
  z-index: 1;
}
.sc-main__slide-content--pensioners .icon-clue span {
  z-index: 2;
  text-align: center;
  left: 2.125vw;
  top: 3.75vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pensioners .icon-clue span {
           left: 2.2vw;
    top: 4.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--pensioners .icon-clue span {
    left: 2.8vw;
    top: 5vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--pensioners .icon-clue span {
    top: 6.25vw;
    left: 5.2083333333vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--pensioners .icon-clue span {
    top: 24rem;
        left: 10rem;
  }
}
.sc-main__slide-content--pensioners .sc-main__icon-clue::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='216' height='331' viewBox='0 0 216 331' fill='none'%3E%3Cpath d='M80.9999 130V131.5C81.0198 131.5 81.0396 131.5 81.0594 131.499L80.9999 130ZM205 21L205.879 19.7843L205 21ZM5.61273 329.571C5.92782 330.337 6.80435 330.703 7.57052 330.387L20.0559 325.253C20.8221 324.938 21.1878 324.061 20.8727 323.295C20.5576 322.529 19.681 322.163 18.9149 322.478L7.81675 327.042L3.2526 315.944C2.93751 315.178 2.06098 314.812 1.29481 315.128C0.528649 315.443 0.162978 316.319 0.478067 317.085L5.61273 329.571ZM6.45426 30.4739C6.68859 31.2684 7.52271 31.7226 8.3173 31.4883C9.11189 31.254 9.56607 30.4198 9.33173 29.6252L6.45426 30.4739ZM12.3897 39.7235C12.1433 38.9326 11.3024 38.4912 10.5114 38.7376C9.72048 38.984 9.27904 39.8249 9.52543 40.6158L12.3897 39.7235ZM11.4502 46.6769C11.7055 47.465 12.5513 47.8969 13.3394 47.6416C14.1275 47.3863 14.5595 46.5405 14.3042 45.7523L11.4502 46.6769ZM17.6622 55.741C17.3888 54.959 16.5332 54.5467 15.7512 54.8201C14.9692 55.0935 14.5569 55.9491 14.8303 56.7311L17.6622 55.741ZM16.9797 62.7206C17.2662 63.4979 18.1286 63.8958 18.9059 63.6093C19.6832 63.3227 20.081 62.4603 19.7945 61.683L16.9797 62.7206ZM23.5972 71.4982C23.2842 70.7312 22.4086 70.3632 21.6416 70.6763C20.8746 70.9894 20.5066 71.8649 20.8197 72.6319L23.5972 71.4982ZM23.3056 78.5148C23.6379 79.2736 24.5225 79.6194 25.2814 79.2871C26.0402 78.9548 26.386 78.0702 26.0537 77.3114L23.3056 78.5148ZM30.4985 86.8126C30.1272 86.0721 29.2259 85.7727 28.4853 86.144C27.7448 86.5153 27.4454 87.4166 27.8167 88.1572L30.4985 86.8126ZM30.7942 93.8264C31.194 94.552 32.1062 94.8161 32.8318 94.4163C33.5574 94.0166 33.8216 93.1043 33.4218 92.3787L30.7942 93.8264ZM38.815 101.326C38.3572 100.635 37.4264 100.447 36.736 100.904C36.0455 101.362 35.857 102.293 36.3148 102.983L38.815 101.326ZM40.0347 108.24C40.5349 108.9 41.4757 109.03 42.1361 108.53C42.7965 108.03 42.9264 107.089 42.4262 106.428L40.0347 108.24ZM49.1934 114.27C48.609 113.683 47.6593 113.68 47.0721 114.265C46.4849 114.849 46.4827 115.799 47.0671 116.386L49.1934 114.27ZM51.872 120.752C52.5139 121.276 53.4588 121.18 53.9825 120.538C54.5062 119.896 54.4104 118.951 53.7685 118.428L51.872 120.752ZM62.3186 124.05C61.5802 123.675 60.6771 123.969 60.3016 124.707C59.926 125.446 60.2202 126.349 60.9586 126.724L62.3186 124.05ZM67.0082 129.263C67.794 129.525 68.6437 129.101 68.9062 128.315C69.1687 127.529 68.7446 126.68 67.9588 126.417L67.0082 129.263ZM77.9321 128.393C77.1057 128.334 76.3883 128.956 76.3297 129.783C76.2711 130.609 76.8935 131.326 77.7198 131.385L77.9321 128.393ZM84.0361 131.296C84.8608 131.217 85.4656 130.485 85.387 129.66C85.3084 128.835 84.5762 128.231 83.7515 128.309L84.0361 131.296ZM93.2583 126.725C92.4505 126.909 91.9444 127.712 92.1279 128.52C92.3114 129.328 93.1151 129.834 93.9229 129.65L93.2583 126.725ZM99.7191 128.167C100.516 127.941 100.98 127.112 100.754 126.315C100.529 125.518 99.6996 125.055 98.9024 125.28L99.7191 128.167ZM108.19 122.299C107.41 122.577 107.002 123.435 107.28 124.216C107.558 124.996 108.416 125.403 109.196 125.126L108.19 122.299ZM114.777 123.035C115.548 122.732 115.928 121.862 115.625 121.09C115.323 120.319 114.452 119.94 113.681 120.242L114.777 123.035ZM122.67 116.468C121.913 116.806 121.573 117.693 121.911 118.449C122.248 119.206 123.135 119.546 123.892 119.208L122.67 116.468ZM129.289 116.721C130.037 116.365 130.355 115.47 130 114.722C129.644 113.974 128.749 113.656 128.001 114.011L129.289 116.721ZM136.755 109.644C136.021 110.027 135.737 110.933 136.12 111.667C136.503 112.402 137.409 112.686 138.144 112.303L136.755 109.644ZM143.375 109.501C144.101 109.102 144.366 108.19 143.967 107.464C143.568 106.738 142.656 106.472 141.93 106.871L143.375 109.501ZM150.426 102.01C149.714 102.434 149.48 103.354 149.904 104.066C150.328 104.778 151.249 105.012 151.96 104.588L150.426 102.01ZM157.028 101.499C157.731 101.06 157.945 100.135 157.506 99.4324C157.068 98.7295 156.143 98.5153 155.44 98.9538L157.028 101.499ZM163.643 93.631C162.956 94.0944 162.775 95.0268 163.239 95.7135C163.702 96.4002 164.634 96.5812 165.321 96.1178L163.643 93.631ZM170.209 92.7388C170.885 92.26 171.044 91.3238 170.566 90.6478C170.087 89.9718 169.151 89.812 168.475 90.2909L170.209 92.7388ZM176.332 84.4833C175.676 84.9896 175.555 85.9316 176.061 86.5873C176.568 87.243 177.51 87.3642 178.165 86.8579L176.332 84.4833ZM182.815 83.1663C183.456 82.6422 183.551 81.6972 183.027 81.0557C182.503 80.4142 181.558 80.319 180.917 80.8432L182.815 83.1663ZM188.327 74.4635C187.714 75.0211 187.669 75.9698 188.227 76.5824C188.785 77.1951 189.733 77.2397 190.346 76.6821L188.327 74.4635ZM194.676 72.5914C195.267 72.0108 195.275 71.0611 194.695 70.4701C194.114 69.8792 193.164 69.8708 192.573 70.4514L194.676 72.5914ZM199.23 63.3966C198.687 64.0225 198.754 64.9699 199.38 65.5125C200.006 66.0552 200.954 65.9877 201.496 65.3618L199.23 63.3966ZM205.283 60.7163C205.785 60.0573 205.658 59.1161 204.999 58.6141C204.34 58.112 203.398 58.2392 202.896 58.8982L205.283 60.7163ZM208.181 50.8634C207.784 51.5904 208.051 52.5017 208.778 52.8989C209.505 53.2961 210.417 53.0288 210.814 52.3017L208.181 50.8634ZM213.375 46.7955C213.669 46.0211 213.28 45.1548 212.506 44.8605C211.731 44.5663 210.865 44.9556 210.571 45.73L213.375 46.7955ZM212.355 36.6652C212.367 37.4936 213.048 38.1556 213.876 38.1439C214.705 38.1322 215.367 37.4512 215.355 36.6229L212.355 36.6652ZM214.261 30.3661C213.985 29.5849 213.129 29.1753 212.347 29.4511C211.566 29.7269 211.156 30.5837 211.432 31.3649L214.261 30.3661ZM206.339 24.0032C206.954 24.5585 207.903 24.5101 208.458 23.8953C209.013 23.2805 208.965 22.332 208.35 21.7767L206.339 24.0032ZM203.286 17.9409C202.607 17.4662 201.672 17.6318 201.197 18.3107C200.723 18.9896 200.888 19.9248 201.567 20.3995L203.286 17.9409ZM193.201 14.9049C193.908 15.3371 194.831 15.1146 195.264 14.4079C195.696 13.7011 195.473 12.7778 194.767 12.3456L193.201 14.9049ZM189.459 9.26442C188.732 8.8662 187.821 9.13227 187.423 9.85871C187.024 10.5851 187.29 11.4969 188.017 11.8951L189.459 9.26442ZM179.095 7.56163C179.859 7.88146 180.738 7.52124 181.058 6.75704C181.378 5.99285 181.018 5.11407 180.254 4.79423L179.095 7.56163ZM174.376 2.61637C173.587 2.36365 172.742 2.79834 172.49 3.58727C172.237 4.37621 172.672 5.22064 173.461 5.47337L174.376 2.61637ZM163.938 3.34744C164.76 3.44421 165.506 2.85568 165.603 2.03293C165.699 1.21017 165.111 0.464749 164.288 0.36798L163.938 3.34744ZM157.997 0.0956589C157.169 0.124382 156.521 0.818836 156.55 1.64677C156.578 2.47469 157.273 3.12258 158.101 3.09386L157.997 0.0956589ZM148.594 4.8094C149.379 4.54381 149.8 3.69238 149.534 2.90768C149.269 2.12298 148.417 1.70216 147.632 1.96775L148.594 4.8094ZM141.857 4.49499C141.129 4.88922 140.858 5.79946 141.252 6.52807C141.646 7.25668 142.556 7.52776 143.285 7.13354L141.857 4.49499ZM135.311 12.8037C135.93 12.2531 135.985 11.305 135.434 10.686C134.884 10.0671 133.936 10.0117 133.317 10.5623L135.311 12.8037ZM128.895 14.9389C128.336 15.55 128.378 16.4988 128.989 17.0581C129.6 17.6175 130.549 17.5755 131.108 16.9644L128.895 14.9389ZM124.916 24.7033C125.395 24.0276 125.236 23.0913 124.56 22.612C123.884 22.1327 122.948 22.2919 122.469 22.9676L124.916 24.7033ZM119.039 28.1032C118.598 28.8039 118.807 29.7302 119.508 30.1721C120.209 30.6139 121.135 30.4041 121.577 29.7033L119.039 28.1032ZM116.522 38.3958C116.915 37.6669 116.643 36.7569 115.914 36.3633C115.185 35.9698 114.275 36.2417 113.882 36.9707L116.522 38.3958ZM111.1 42.3213C110.728 43.0617 111.027 43.9631 111.768 44.3346C112.508 44.7061 113.41 44.407 113.781 43.6665L111.1 42.3213ZM109.455 52.7544C109.797 51.9999 109.463 51.111 108.708 50.7688C107.954 50.4267 107.065 50.761 106.723 51.5155L109.455 52.7544ZM104.224 57.1684C103.896 57.9291 104.247 58.8117 105.008 59.1397C105.768 59.4678 106.651 59.1171 106.979 58.3564L104.224 57.1684ZM103.099 67.6743C103.409 66.906 103.037 66.032 102.269 65.7224C101.5 65.4127 100.626 65.7846 100.317 66.5529L103.099 67.6743ZM98.0994 72.1481C97.7984 72.9199 98.1801 73.7896 98.9519 74.0906C99.7237 74.3916 100.593 74.0099 100.894 73.2381L98.0994 72.1481ZM97.2852 82.7155C97.5744 81.9392 97.1795 81.0754 96.4032 80.7862C95.6269 80.4969 94.7632 80.8918 94.4739 81.6681L97.2852 82.7155ZM92.3801 87.3521C92.0964 88.1304 92.4974 88.9914 93.2758 89.275C94.0541 89.5587 94.9151 89.1577 95.1987 88.3793L92.3801 87.3521ZM91.7834 97.8978C92.0597 97.1168 91.6505 96.2597 90.8695 95.9834C90.0885 95.7071 89.2314 96.1163 88.9551 96.8973L91.7834 97.8978ZM86.93 102.664C86.6572 103.446 87.0702 104.302 87.8524 104.575C88.6346 104.847 89.4899 104.434 89.7627 103.652L86.93 102.664ZM86.4703 113.184C86.7386 112.401 86.3208 111.548 85.5371 111.279C84.7533 111.011 83.9004 111.429 83.632 112.213L86.4703 113.184ZM81.6518 118.021C81.3854 118.805 81.8054 119.657 82.5898 119.923C83.3742 120.19 84.2261 119.77 84.4925 118.985L81.6518 118.021ZM81.2703 128.524C81.5344 127.739 81.1119 126.888 80.3267 126.624C79.5414 126.36 78.6908 126.782 78.4268 127.568L81.2703 128.524ZM76.4738 133.388C76.2106 134.173 76.6341 135.023 77.4197 135.286C78.2052 135.549 79.0553 135.126 79.3184 134.34L76.4738 133.388ZM76.1266 143.888C76.3889 143.103 75.9645 142.253 75.1787 141.991C74.3929 141.728 73.5433 142.153 73.2809 142.938L76.1266 143.888ZM71.3419 148.749C71.0797 149.535 71.5042 150.385 72.29 150.647C73.0759 150.909 73.9255 150.484 74.1877 149.699L71.3419 148.749ZM70.995 159.263C71.2575 158.477 70.8334 157.628 70.0476 157.365C69.2619 157.103 68.4121 157.527 68.1496 158.313L70.995 159.263ZM66.2143 164.099C65.9513 164.885 66.375 165.735 67.1605 165.998C67.9461 166.261 68.7961 165.837 69.0591 165.052L66.2143 164.099ZM65.8408 174.642C66.105 173.857 65.6827 173.006 64.8975 172.742C64.1123 172.478 63.2617 172.9 62.9975 173.685L65.8408 174.642ZM61.0581 179.438C60.793 180.223 61.2143 181.074 61.9991 181.339C62.784 181.604 63.6352 181.183 63.9003 180.398L61.0581 179.438ZM60.636 190.024C60.9031 189.239 60.4838 188.387 59.6996 188.12C58.9154 187.853 58.0632 188.272 57.7962 189.057L60.636 190.024ZM55.8465 194.767C55.5782 195.551 55.9961 196.404 56.7798 196.672C57.5636 196.94 58.4165 196.522 58.6848 195.739L55.8465 194.767ZM55.3577 205.409C55.6284 204.626 55.2133 203.771 54.4303 203.501C53.6474 203.23 52.7932 203.645 52.5224 204.428L55.3577 205.409ZM50.5576 210.091C50.2853 210.873 50.6987 211.728 51.4811 212C52.2635 212.273 53.1185 211.859 53.3909 211.077L50.5576 210.091ZM50.0326 220.668C50.3078 219.887 49.8975 219.03 49.1161 218.755C48.3347 218.48 47.4782 218.89 47.203 219.672L50.0326 220.668ZM45.173 225.414C44.8959 226.195 45.3042 227.052 46.085 227.329C46.8657 227.606 47.7232 227.198 48.0002 226.417L45.173 225.414ZM44.61 235.91C44.8902 235.13 44.4854 234.271 43.7058 233.991C42.9262 233.711 42.0671 234.116 41.7868 234.895L44.61 235.91ZM39.7058 240.661C39.4235 241.44 39.8261 242.3 40.605 242.582C41.3838 242.865 42.244 242.462 42.5263 241.683L39.7058 240.661ZM39.0701 251.154C39.3559 250.377 38.9571 249.515 38.1795 249.229C37.4019 248.943 36.54 249.342 36.2542 250.12L39.0701 251.154ZM34.1519 255.817C33.864 256.593 34.2603 257.457 35.0371 257.744C35.8139 258.032 36.677 257.636 36.9649 256.859L34.1519 255.817ZM33.4004 266.407C33.692 265.632 33.2998 264.767 32.5244 264.475C31.749 264.183 30.884 264.576 30.5924 265.351L33.4004 266.407ZM28.4665 270.979C28.1726 271.753 28.5623 272.619 29.3368 272.913C30.1114 273.207 30.9775 272.817 31.2714 272.043L28.4665 270.979ZM27.6401 281.541C27.9379 280.768 27.5526 279.9 26.7796 279.602C26.0065 279.304 25.1384 279.69 24.8406 280.463L27.6401 281.541ZM22.6386 286.153C22.3385 286.925 22.721 287.794 23.4932 288.094C24.2653 288.394 25.1346 288.012 25.4348 287.24L22.6386 286.153ZM21.7623 296.613C22.0665 295.843 21.6885 294.972 20.9179 294.667C20.1474 294.363 19.2761 294.741 18.9719 295.512L21.7623 296.613ZM16.722 301.184C16.4153 301.954 16.7905 302.826 17.5601 303.133C18.3297 303.44 19.2022 303.064 19.5088 302.295L16.722 301.184ZM15.7293 311.705C16.0401 310.937 15.6696 310.062 14.9017 309.752C14.1338 309.441 13.2593 309.811 12.9485 310.579L15.7293 311.705ZM10.6737 316.172C10.3603 316.939 10.7279 317.815 11.4948 318.128C12.2617 318.442 13.1374 318.074 13.4507 317.307L10.6737 316.172ZM9.56949 326.73C9.88714 325.965 9.52441 325.087 8.7593 324.77C7.9942 324.452 7.11645 324.815 6.79879 325.58L9.56949 326.73ZM5.55967 27.4189C5.85667 28.4402 6.15484 29.4586 6.45426 30.4739L9.33173 29.6252C9.03343 28.6138 8.73633 27.599 8.44033 26.5811L5.55967 27.4189ZM9.52543 40.6158C10.1601 42.6533 10.8015 44.6743 11.4502 46.6769L14.3042 45.7523C13.6592 43.7613 13.0213 41.751 12.3897 39.7235L9.52543 40.6158ZM14.8303 56.7311C15.5369 58.7521 16.253 60.7494 16.9797 62.7206L19.7945 61.683C19.0741 59.7286 18.3636 57.7472 17.6622 55.741L14.8303 56.7311ZM20.8197 72.6319C21.6342 74.6275 22.4625 76.5894 23.3056 78.5148L26.0537 77.3114C25.2213 75.4106 24.4028 73.472 23.5972 71.4982L20.8197 72.6319ZM27.8167 88.1572C28.7888 90.0961 29.7808 91.9871 30.7942 93.8264L33.4218 92.3787C32.4284 90.5757 31.4544 88.7192 30.4985 86.8126L27.8167 88.1572ZM36.3148 102.983C37.5242 104.807 38.7635 106.561 40.0347 108.24L42.4262 106.428C41.1956 104.803 39.9924 103.101 38.815 101.326L36.3148 102.983ZM47.0671 116.386C48.6223 117.949 50.223 119.407 51.872 120.752L53.7685 118.428C52.2052 117.152 50.6809 115.764 49.1934 114.27L47.0671 116.386ZM60.9586 126.724C62.9145 127.719 64.9301 128.568 67.0082 129.263L67.9588 126.417C66.0256 125.771 64.1467 124.98 62.3186 124.05L60.9586 126.724ZM77.7198 131.385C78.7993 131.462 79.8926 131.5 80.9999 131.5V128.5C79.9624 128.5 78.9399 128.464 77.9321 128.393L77.7198 131.385ZM81.0594 131.499C82.0267 131.461 83.0196 131.392 84.0361 131.296L83.7515 128.309C82.786 128.401 81.8485 128.465 80.9405 128.501L81.0594 131.499ZM93.9229 129.65C95.8051 129.223 97.7399 128.727 99.7191 128.167L98.9024 125.28C96.9691 125.827 95.0852 126.31 93.2583 126.725L93.9229 129.65ZM109.196 125.126C111.033 124.472 112.895 123.774 114.777 123.035L113.681 120.242C111.827 120.97 109.995 121.657 108.19 122.299L109.196 125.126ZM123.892 119.208C125.681 118.41 127.482 117.58 129.289 116.721L128.001 114.011C126.215 114.861 124.436 115.68 122.67 116.468L123.892 119.208ZM138.144 112.303C139.888 111.392 141.633 110.457 143.375 109.501L141.93 106.871C140.207 107.818 138.481 108.743 136.755 109.644L138.144 112.303ZM151.96 104.588C153.66 103.576 155.35 102.546 157.028 101.499L155.44 98.9538C153.78 99.9895 152.107 101.009 150.426 102.01L151.96 104.588ZM165.321 96.1178C166.97 95.0049 168.601 93.878 170.209 92.7388L168.475 90.2909C166.885 91.4166 165.274 92.5306 163.643 93.631L165.321 96.1178ZM178.165 86.8579C179.747 85.6365 181.298 84.4053 182.815 83.1663L180.917 80.8432C179.422 82.064 177.893 83.2781 176.332 84.4833L178.165 86.8579ZM190.346 76.6821C191.84 75.3227 193.285 73.9583 194.676 72.5914L192.573 70.4514C191.211 71.79 189.794 73.1283 188.327 74.4635L190.346 76.6821ZM201.496 65.3618C202.841 63.8104 204.106 62.2606 205.283 60.7163L202.896 58.8982C201.761 60.388 200.537 61.8887 199.23 63.3966L201.496 65.3618ZM210.814 52.3017C211.825 50.4509 212.685 48.613 213.375 46.7955L210.571 45.73C209.935 47.4035 209.135 49.1168 208.181 50.8634L210.814 52.3017ZM215.355 36.6229C215.325 34.4717 214.972 32.3785 214.261 30.3661L211.432 31.3649C212.027 33.0503 212.329 34.8186 212.355 36.6652L215.355 36.6229ZM208.35 21.7767C207.59 21.09 206.766 20.4257 205.879 19.7843L204.121 22.2157C204.926 22.7972 205.664 23.3936 206.339 24.0032L208.35 21.7767ZM205.879 19.7843C205.007 19.1543 204.143 18.5399 203.286 17.9409L201.567 20.3995C202.411 20.9893 203.262 21.5946 204.121 22.2157L205.879 19.7843ZM194.767 12.3456C192.964 11.2432 191.195 10.2163 189.459 9.26442L188.017 11.8951C189.709 12.8226 191.437 13.8256 193.201 14.9049L194.767 12.3456ZM180.254 4.79423C178.252 3.95638 176.293 3.23057 174.376 2.61637L173.461 5.47337C175.29 6.05921 177.167 6.75449 179.095 7.56163L180.254 4.79423ZM164.288 0.36798C162.139 0.115225 160.043 0.0246594 157.997 0.0956589L158.101 3.09386C159.988 3.0284 161.931 3.11145 163.938 3.34744L164.288 0.36798ZM147.632 1.96775C145.654 2.63747 143.73 3.48153 141.857 4.49499L143.285 7.13354C145.014 6.19772 146.782 5.42267 148.594 4.8094L147.632 1.96775ZM133.317 10.5623C131.812 11.9006 130.34 13.3606 128.895 14.9389L131.108 16.9644C132.49 15.4551 133.889 14.0681 135.311 12.8037L133.317 10.5623ZM122.469 22.9676C121.312 24.5979 120.17 26.3104 119.039 28.1032L121.577 29.7033C122.681 27.9525 123.793 26.2856 124.916 24.7033L122.469 22.9676ZM113.882 36.9707C112.95 38.6977 112.023 40.4815 111.1 42.3213L113.781 43.6665C114.692 41.8516 115.605 40.0945 116.522 38.3958L113.882 36.9707ZM106.723 51.5155C105.889 53.3542 105.057 55.2387 104.224 57.1684L106.979 58.3564C107.804 56.4425 108.629 54.575 109.455 52.7544L106.723 51.5155ZM100.317 66.5529C99.5791 68.3833 98.8402 70.2485 98.0994 72.1481L100.894 73.2381C101.631 71.3483 102.366 69.4936 103.099 67.6743L100.317 66.5529ZM94.4739 81.6681C93.7789 83.5337 93.0811 85.4285 92.3801 87.3521L95.1987 88.3793C95.8975 86.4619 96.5928 84.5739 97.2852 82.7155L94.4739 81.6681ZM88.9551 96.8973C88.284 98.7945 87.6091 100.717 86.93 102.664L89.7627 103.652C90.4405 101.709 91.1139 99.7904 91.7834 97.8978L88.9551 96.8973ZM83.632 112.213C82.9766 114.127 82.3166 116.063 81.6518 118.021L84.4925 118.985C85.1566 117.03 85.8157 115.096 86.4703 113.184L83.632 112.213ZM78.4268 127.568C77.7809 129.489 77.13 131.429 76.4738 133.388L79.3184 134.34C79.9743 132.382 80.6248 130.443 81.2703 128.524L78.4268 127.568ZM73.2809 142.938C72.64 144.858 71.9937 146.795 71.3419 148.749L74.1877 149.699C74.8395 147.745 75.4857 145.808 76.1266 143.888L73.2809 142.938ZM68.1496 158.313C67.5101 160.226 66.8651 162.155 66.2143 164.099L69.0591 165.052C69.7102 163.107 70.3554 161.178 70.995 159.263L68.1496 158.313ZM62.9975 173.685C62.3568 175.589 61.7104 177.507 61.0581 179.438L63.9003 180.398C64.553 178.466 65.1998 176.547 65.8408 174.642L62.9975 173.685ZM57.7962 189.057C57.1521 190.948 56.5023 192.851 55.8465 194.767L58.6848 195.739C59.3411 193.822 59.9915 191.916 60.636 190.024L57.7962 189.057ZM52.5224 204.428C51.8734 206.305 51.2185 208.192 50.5576 210.091L53.3909 211.077C54.0524 209.177 54.7079 207.287 55.3577 205.409L52.5224 204.428ZM47.203 219.672C46.5324 221.576 45.8558 223.49 45.173 225.414L48.0002 226.417C48.6839 224.491 49.3613 222.574 50.0326 220.668L47.203 219.672ZM41.7868 234.895C41.0994 236.808 40.4058 238.73 39.7058 240.661L42.5263 241.683C43.2272 239.749 43.9217 237.825 44.61 235.91L41.7868 234.895ZM36.2542 250.12C35.5596 252.01 34.8589 253.909 34.1519 255.817L36.9649 256.859C37.6729 254.949 38.3746 253.047 39.0701 251.154L36.2542 250.12ZM30.5924 265.351C29.8899 267.219 29.1813 269.095 28.4665 270.979L31.2714 272.043C31.9872 270.156 32.6968 268.278 33.4004 266.407L30.5924 265.351ZM24.8406 280.463C24.1129 282.352 23.379 284.248 22.6386 286.153L25.4348 287.24C26.1762 285.333 26.9113 283.433 27.6401 281.541L24.8406 280.463ZM18.9719 295.512C18.2282 297.396 17.4783 299.286 16.722 301.184L19.5088 302.295C20.2664 300.394 21.0175 298.5 21.7623 296.613L18.9719 295.512ZM12.9485 310.579C12.1964 312.437 11.4381 314.301 10.6737 316.172L13.4507 317.307C14.2165 315.433 14.976 313.566 15.7293 311.705L12.9485 310.579ZM6.79879 325.58C6.40602 326.526 6.01163 327.473 5.61564 328.423L8.38436 329.578C8.78102 328.627 9.17606 327.678 9.56949 326.73L6.79879 325.58Z' fill='%23E33B79'/%3E%3C/svg%3E");
  width: 11.25vw;
  min-width: 11.25vw;
  height: 17.2395833333vw;
  min-height: 17.2395833333vw;
  bottom: -11.0416666667vw;
  left: 6.25vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    width: 13.5vw;
    min-width: 13.5vw;
    height: 20.6875vw;
    min-height: 20.6875vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    width: 15vw;
    min-width: 15vw;
    height: 22.9861111111vw;
    min-height: 22.9861111111vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    bottom: -13.25vw;
    left: 7.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    bottom: -14.7222222222vw;
    left: 8.3333333333vw;
  }
}
@media (min-width: 1920px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    bottom: -10vw;
  }
}
@media (max-width: 1920px) and (max-height: 890px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    bottom: -9.25vw;
  }
}
@media (max-width: 1920px) and (max-height: 850px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    bottom: -8.5vw;
  }
}
@media (max-width: 1920px) and (max-height: 830px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    bottom: -8vw;
    left: 5vw;
  }
}
@media (max-width: 1920px) and (max-height: 800px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    bottom: -7vw;
    left: 5vw;
  }
}
@media (max-width: 1830px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    bottom: -11.1475409836vw;
    left: 6.7759562842vw;
  }
}
@media (max-width: 1700px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    bottom: -12.8235294118vw;
    left: 7.8823529412vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    transform: rotate(5deg);
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    bottom: -10vw;
    left: 6.5vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    width: 17.578125vw;
    min-width: 17.578125vw;
    height: 26.9368489583vw;
    min-height: 26.9368489583vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    bottom: -19.53125vw;
    left: 1.0416666667vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--pensioners .sc-main__icon-clue::after {
    display: none;
  }
}
.sc-main__slide-content--pers-children .sc-main__wrapper-img {
  top: unset;
  bottom: 0;
  width: 31.4583333333vw;
  height: 44.6354166667vw;
  left: 11.9791666667vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pers-children .sc-main__wrapper-img {
    width: 37.75vw;
    height: 53.5625vw;
    left: 14.375vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--pers-children .sc-main__wrapper-img {
    width: 41.9444444444vw;
    height: 59.5138888889vw;
    left: 15.9722222222vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pers-children .sc-main__wrapper-img {
    width: 34.3125vw;
    height: 48.6875vw;
    left: 15vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--pers-children .sc-main__wrapper-img {
    left: 13.8888888889vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--pers-children .sc-main__wrapper-img {
    width: 80%;
    height: auto;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--pers-children .sc-main__wrapper-img {
    left: 15.625vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--pers-children .sc-main__wrapper-img {
    width: 70%;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--pers-children .sc-main__wrapper-img {
    left: 56rem;
  }
}
.sc-main__slide-content--pers-children .icon-clue span {
  text-align: center;
      left: 1.7vw;
    top: 4vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pers-children .icon-clue span {
            left: 2vw;
        top: 4.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--pers-children .icon-clue span {
    left: 2.555556vw;
    top: 5.5vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--pers-children .icon-clue span {
    left: 6.5104166667vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--pers-children .icon-clue span {
    left: 7rem;
        top: 30rem;
  }
}
.sc-main__slide-content--pers-children .sc-main__position-clue {
  z-index: 1;
  right: -0.8333333333vw;
  top: 10.4166666667vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -1vw;
    top: 12.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -1.1111111111vw;
    top: 13.8888888889vw;
  }
}
@media (max-width: 1920px) and (max-height: 800px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -2vw;
    top: 6vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -3vw;
    top: 10vw;
  }
}
@media (max-width: 1600px) and (max-height: 800px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -4vw;
    top: 8vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -3.8888888889vw;
    top: 13.1944444444vw;
  }
}
@media (max-width: 1440px) and (max-height: 870px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -4vw;
    top: 8vw;
  }
}
@media (max-width: 1440px) and (max-height: 800px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -4vw;
    top: 8vw;
  }
}
@media (max-width: 1440px) and (max-height: 750px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    top: 6vw;
    right: -5vw;
  }
}
@media (max-width: 1300px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -4.3076923077vw;
    top: 16.9230769231vw;
  }
}
@media (max-width: 1300px) and (max-height: 800px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -4vw;
    top: 10vw;
  }
}
@media (max-width: 1300px) and (max-height: 750px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    top: 7vw;
    right: -4vw;
  }
}
@media (max-width: 1100px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -5.0909090909vw;
    top: 35.4545454545vw;
  }
}
@media (max-width: 1100px) and (max-height: 800px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -4vw;
    top: 22vw;
  }
}
@media (max-width: 1100px) and (max-height: 750px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -4vw;
    top: 15vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -8.3333333333vw;
    top: 39.0625vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--pers-children .sc-main__position-clue {
    right: -4rem;
    top: 270rem;
  }
}
.sc-main__slide-content--pers-children .sc-main__icon-clue::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='206' height='158' viewBox='0 0 206 158' fill='none'%3E%3Cpath d='M142 95.5567L142.02 97.0566L142.032 97.0563L142 95.5567ZM204 66.7589L205.364 67.383C205.451 67.1931 205.497 66.9872 205.5 66.7784L204 66.7589ZM2.51286 156.228C2.62111 157.049 3.37467 157.627 4.196 157.519L17.5803 155.755C18.4016 155.647 18.9796 154.893 18.8714 154.072C18.7632 153.251 18.0096 152.673 17.1883 152.781L5.29114 154.349L3.72317 142.452C3.61492 141.63 2.86135 141.052 2.04003 141.161C1.2187 141.269 0.64064 142.022 0.748886 142.844L2.51286 156.228ZM7.08016 154.505C7.59053 153.852 7.47529 152.91 6.82275 152.399C6.17022 151.889 5.22749 152.004 4.71711 152.657L7.08016 154.505ZM11.1831 144.65C10.6526 145.286 10.7384 146.232 11.3747 146.762C12.0111 147.293 12.9569 147.207 13.4874 146.571L11.1831 144.65ZM17.4679 141.886C18.0103 141.26 17.9423 140.313 17.3161 139.77C16.6899 139.228 15.7426 139.296 15.2002 139.922L17.4679 141.886ZM22.0692 132.238C21.5075 132.847 21.5456 133.796 22.1545 134.358C22.7633 134.92 23.7123 134.882 24.2741 134.273L22.0692 132.238ZM28.4536 129.828C29.0268 129.229 29.0065 128.28 28.4084 127.707C27.8102 127.134 26.8607 127.154 26.2876 127.752L28.4536 129.828ZM33.5436 120.416C32.9518 120.996 32.9418 121.946 33.5215 122.538C34.1011 123.129 35.0508 123.139 35.6427 122.56L33.5436 120.416ZM40.0704 118.306C40.6733 117.738 40.7014 116.789 40.1333 116.186C39.5651 115.583 38.6158 115.555 38.0129 116.123L40.0704 118.306ZM45.624 109.178C45.0032 109.726 44.9445 110.674 45.493 111.295C46.0414 111.916 46.9894 111.974 47.6102 111.426L45.624 109.178ZM52.2336 107.421C52.8651 106.885 52.9422 105.938 52.4059 105.307C51.8696 104.675 50.923 104.598 50.2916 105.134L52.2336 107.421ZM58.2605 98.5877C57.6118 99.103 57.5036 100.047 58.0189 100.695C58.5342 101.344 59.4777 101.452 60.1264 100.937L58.2605 98.5877ZM64.9673 97.1697C65.6262 96.6675 65.7532 95.7263 65.251 95.0675C64.7488 94.4086 63.8076 94.2816 63.1487 94.7838L64.9673 97.1697ZM71.4518 88.6733C70.7764 89.1529 70.6176 90.0893 71.0973 90.7647C71.5769 91.4402 72.5133 91.5989 73.1888 91.1193L71.4518 88.6733ZM78.2007 87.6371C78.8859 87.1715 79.0639 86.2386 78.5983 85.5534C78.1327 84.8682 77.1997 84.6902 76.5145 85.1559L78.2007 87.6371ZM85.1418 79.5118C84.4406 79.9529 84.2298 80.879 84.671 81.5802C85.1122 82.2814 86.0382 82.4921 86.7394 82.051L85.1418 79.5118ZM91.9816 78.8318C92.6922 78.4061 92.9232 77.4849 92.4975 76.7742C92.0718 76.0636 91.1505 75.8326 90.4399 76.2583L91.9816 78.8318ZM99.3847 71.1237C98.6585 71.5225 98.3931 72.4344 98.7919 73.1605C99.1907 73.8867 100.103 74.152 100.829 73.7533L99.3847 71.1237ZM106.226 70.8707C106.961 70.4891 107.248 69.5837 106.867 68.8484C106.485 68.1131 105.579 67.8264 104.844 68.208L106.226 70.8707ZM114.105 63.6382C113.355 63.9892 113.031 64.8821 113.382 65.6325C113.733 66.3829 114.626 66.7066 115.377 66.3555L114.105 63.6382ZM120.932 63.8436C121.691 63.5123 122.038 62.6281 121.707 61.8689C121.375 61.1096 120.491 60.7627 119.732 61.094L120.932 63.8436ZM129.31 57.1752C128.536 57.4704 128.148 58.3373 128.443 59.1113C128.739 59.8853 129.606 60.2734 130.38 59.9781L129.31 57.1752ZM136.101 57.8939C136.884 57.6225 137.298 56.768 137.027 55.9853C136.756 55.2026 135.901 54.7881 135.118 55.0595L136.101 57.8939ZM145.007 51.937C144.21 52.1631 143.747 52.9925 143.973 53.7895C144.199 54.5865 145.029 55.0492 145.826 54.8231L145.007 51.937ZM151.718 53.2726C152.523 53.0778 153.018 52.2672 152.823 51.462C152.629 50.6568 151.818 50.162 151.013 50.3568L151.718 53.2726ZM161.159 48.2973C160.341 48.4294 159.786 49.1995 159.918 50.0173C160.05 50.8351 160.82 51.391 161.638 51.2589L161.159 48.2973ZM167.656 50.4569C168.48 50.3717 169.079 49.6346 168.994 48.8106C168.909 47.9866 168.172 47.3876 167.348 47.4728L167.656 50.4569ZM177.8 47.0135C176.972 46.9943 176.285 47.6501 176.266 48.4783C176.246 49.3065 176.902 49.9935 177.73 50.0127L177.8 47.0135ZM183.68 50.4532C184.502 50.5607 185.255 49.9819 185.362 49.1605C185.47 48.3391 184.891 47.586 184.07 47.4785L183.68 50.4532ZM194.39 50.2334C193.634 49.8935 192.746 50.2304 192.406 50.9859C192.066 51.7414 192.403 52.6293 193.159 52.9693L194.39 50.2334ZM197.941 55.9864C198.561 56.5361 199.509 56.4793 200.059 55.8595C200.608 55.2397 200.551 54.2917 199.932 53.742L197.941 55.9864ZM205.264 63.4327C205.133 62.6147 204.364 62.0578 203.546 62.189C202.728 62.3201 202.171 63.0895 202.302 63.9075L205.264 63.4327ZM201.47 68.573C201.099 69.3139 201.399 70.215 202.14 70.5857C202.881 70.9564 203.782 70.6563 204.153 69.9155L201.47 68.573ZM199.32 77.9757C199.808 77.3062 199.661 76.3679 198.991 75.88C198.322 75.3922 197.384 75.5394 196.896 76.209L199.32 77.9757ZM193.505 80.261C192.929 80.8567 192.945 81.8063 193.541 82.382C194.137 82.9578 195.086 82.9416 195.662 82.346L193.505 80.261ZM188.216 88.2781C188.925 87.8498 189.153 86.9277 188.724 86.2186C188.296 85.5095 187.374 85.2819 186.665 85.7102L188.216 88.2781ZM181.96 88.1144C181.199 88.4415 180.847 89.3236 181.174 90.0847C181.501 90.8459 182.383 91.1977 183.144 90.8707L181.96 88.1144ZM174.205 93.7931C175.01 93.5974 175.504 92.7861 175.308 91.9811C175.112 91.1762 174.301 90.6823 173.496 90.8781L174.205 93.7931ZM168.215 91.9657C167.398 92.1068 166.851 92.8829 166.992 93.6992C167.133 94.5155 167.909 95.063 168.725 94.9219L168.215 91.9657ZM159.537 96.1245C160.362 96.0456 160.966 95.3131 160.887 94.4885C160.808 93.6638 160.076 93.0592 159.251 93.1381L159.537 96.1245ZM153.818 93.5701C152.992 93.6238 152.365 94.3374 152.419 95.1641C152.472 95.9908 153.186 96.6175 154.013 96.5638L153.818 93.5701ZM144.804 96.9858C145.632 96.9615 146.283 96.2704 146.259 95.4423C146.235 94.6143 145.544 93.9628 144.716 93.9872L144.804 96.9858ZM139.056 94.0864C138.228 94.0919 137.561 94.768 137.566 95.5964C137.572 96.4248 138.248 97.0919 139.076 97.0863L139.056 94.0864ZM129.37 97.035C130.198 97.0498 130.881 96.3904 130.896 95.5621C130.911 94.7338 130.252 94.0503 129.423 94.0354L129.37 97.035ZM123.655 93.8847C122.827 93.856 122.132 94.5039 122.104 95.3319C122.075 96.1598 122.723 96.8542 123.551 96.8829L123.655 93.8847ZM113.845 96.3967C114.671 96.4516 115.386 95.826 115.441 94.9994C115.496 94.1728 114.87 93.4582 114.044 93.4033L113.845 96.3967ZM108.293 92.9592C107.467 92.8863 106.739 93.4962 106.667 94.3214C106.594 95.1466 107.203 95.8747 108.029 95.9476L108.293 92.9592ZM98.3683 94.8967C99.1898 95.0039 99.9426 94.4249 100.05 93.6035C100.157 92.782 99.5781 92.0292 98.7567 91.9219L98.3683 94.8967ZM93.0519 91.0946C92.2339 90.9637 91.4646 91.5207 91.3337 92.3387C91.2027 93.1567 91.7597 93.926 92.5777 94.0569L93.0519 91.0946ZM83 92.2564C83.8094 92.4328 84.6086 91.9197 84.785 91.1103C84.9615 90.3009 84.4484 89.5017 83.6389 89.3252L83 92.2564ZM78.0559 87.9959C77.2539 87.7881 76.4353 88.2697 76.2275 89.0716C76.0197 89.8736 76.5013 90.6921 77.3032 90.9L78.0559 87.9959ZM67.9378 88.1027C68.7217 88.3706 69.5744 87.9522 69.8422 87.1683C70.1101 86.3844 69.6917 85.5317 68.9078 85.2638L67.9378 88.1027ZM63.5474 83.2762C62.7786 82.9674 61.9052 83.3403 61.5964 84.1091C61.2877 84.8778 61.6606 85.7513 62.4293 86.06L63.5474 83.2762ZM53.5047 81.955C54.2383 82.3398 55.145 82.0571 55.5298 81.3235C55.9147 80.5899 55.6319 79.6832 54.8983 79.2983L53.5047 81.955ZM49.9519 76.4862C49.2465 76.0519 48.3225 76.2717 47.8882 76.9772C47.4539 77.6826 47.6738 78.6066 48.3792 79.0409L49.9519 76.4862ZM40.3267 73.3643C40.9717 73.8842 41.916 73.7828 42.4359 73.1378C42.9559 72.4929 42.8545 71.5485 42.2095 71.0286L40.3267 73.3643ZM37.9374 67.2905C37.3367 66.72 36.3873 66.7444 35.8168 67.3451C35.2462 67.9457 35.2707 68.8952 35.8713 69.4657L37.9374 67.2905ZM29.2039 62.1925C29.7202 62.8404 30.6639 62.9471 31.3118 62.4308C31.9597 61.9146 32.0664 60.9708 31.5502 60.3229L29.2039 62.1925ZM28.1988 55.7449C27.7368 55.0572 26.8049 54.8742 26.1172 55.3361C25.4295 55.7981 25.2465 56.73 25.7085 57.4177L28.1988 55.7449ZM20.7553 48.9052C21.1265 49.6459 22.0278 49.9453 22.7684 49.5741C23.5091 49.2029 23.8085 48.3016 23.4373 47.561L20.7553 48.9052ZM21.0661 42.3856C20.7468 41.6212 19.8683 41.2603 19.1038 41.5796C18.3394 41.8989 17.9785 42.7774 18.2978 43.5419L21.0661 42.3856ZM14.9922 34.2996C15.2323 35.0924 16.0698 35.5405 16.8626 35.3003C17.6555 35.0602 18.1035 34.2227 17.8634 33.4299L14.9922 34.2996ZM16.3537 27.9148C16.1558 27.1104 15.3432 26.6187 14.5388 26.8166C13.7344 27.0145 13.2427 27.827 13.4406 28.6315L16.3537 27.9148ZM11.4755 19.0336C11.6116 19.8508 12.3844 20.4029 13.2015 20.2668C14.0187 20.1306 14.5708 19.3578 14.4347 18.5407L11.4755 19.0336ZM13.604 12.8554C13.5 12.0335 12.7494 11.4516 11.9275 11.5556C11.1057 11.6596 10.5237 12.4102 10.6277 13.232L13.604 12.8554ZM9.68597 3.55366C9.74379 4.38007 10.4606 5.00313 11.287 4.94531C12.1134 4.88748 12.7365 4.17067 12.6787 3.34427L9.68597 3.55366ZM5.19016 156.945C5.81786 156.127 6.44788 155.313 7.08016 154.505L4.71711 152.657C4.07906 153.473 3.44328 154.293 2.80984 155.119L5.19016 156.945ZM13.4874 146.571C14.8061 144.989 16.1332 143.427 17.4679 141.886L15.2002 139.922C13.8532 141.477 12.5139 143.053 11.1831 144.65L13.4874 146.571ZM24.2741 134.273C25.6606 132.77 27.054 131.288 28.4536 129.828L26.2876 127.752C24.8749 129.226 23.4686 130.722 22.0692 132.238L24.2741 134.273ZM35.6427 122.56C37.1134 121.119 38.5895 119.702 40.0704 118.306L38.0129 116.123C36.5181 117.531 35.0281 118.963 33.5436 120.416L35.6427 122.56ZM47.6102 111.426C49.148 110.067 50.6894 108.733 52.2336 107.421L50.2916 105.134C48.7326 106.459 47.1764 107.806 45.624 109.178L47.6102 111.426ZM60.1264 100.937C61.7388 99.6561 63.3528 98.4004 64.9673 97.1697L63.1487 94.7838C61.5183 96.0266 59.8886 97.2945 58.2605 98.5877L60.1264 100.937ZM73.1888 91.1193C74.8608 89.932 76.5318 88.7713 78.2007 87.6371L76.5145 85.1559C74.8286 86.3016 73.1406 87.474 71.4518 88.6733L73.1888 91.1193ZM86.7394 82.051C88.4915 80.9486 90.2392 79.8756 91.9816 78.8318L90.4399 76.2583C88.6787 77.3134 86.9123 78.3978 85.1418 79.5118L86.7394 82.051ZM100.829 73.7533C102.637 72.7605 104.436 71.7997 106.226 70.8707L104.844 68.208C103.033 69.1478 101.213 70.1197 99.3847 71.1237L100.829 73.7533ZM115.377 66.3555C117.243 65.4825 119.095 64.6452 120.932 63.8436L119.732 61.094C117.871 61.9062 115.995 62.7542 114.105 63.6382L115.377 66.3555ZM130.38 59.9781C132.309 59.2419 134.217 58.5473 136.101 57.8939L135.118 55.0595C133.205 55.7231 131.268 56.4282 129.31 57.1752L130.38 59.9781ZM145.826 54.8231C147.826 54.2555 149.791 53.7389 151.718 53.2726L151.013 50.3568C149.046 50.8325 147.043 51.3592 145.007 51.937L145.826 54.8231ZM161.638 51.2589C163.704 50.925 165.712 50.658 167.656 50.4569L167.348 47.4728C165.343 47.6801 163.279 47.9548 161.159 48.2973L161.638 51.2589ZM177.73 50.0127C179.831 50.0615 181.817 50.2093 183.68 50.4532L184.07 47.4785C182.089 47.2194 179.996 47.0646 177.8 47.0135L177.73 50.0127ZM193.159 52.9693C195.034 53.8131 196.63 54.8236 197.941 55.9864L199.932 53.742C198.362 52.3496 196.5 51.1829 194.39 50.2334L193.159 52.9693ZM202.302 63.9075C202.445 64.8007 202.513 65.7442 202.5 66.7394L205.5 66.7784C205.515 65.6218 205.436 64.5059 205.264 63.4327L202.302 63.9075ZM202.636 66.1348C202.253 66.9722 201.865 67.7847 201.47 68.573L204.153 69.9155C204.564 69.0939 204.967 68.2499 205.364 67.383L202.636 66.1348ZM196.896 76.209C195.828 77.6748 194.702 79.0221 193.505 80.261L195.662 82.346C196.963 81.0002 198.177 79.5454 199.32 77.9757L196.896 76.209ZM186.665 85.7102C185.204 86.5926 183.641 87.392 181.96 88.1144L183.144 90.8707C184.944 90.0974 186.63 89.236 188.216 88.2781L186.665 85.7102ZM173.496 90.8781C171.83 91.2833 170.072 91.6448 168.215 91.9657L168.725 94.9219C170.642 94.5907 172.467 94.2159 174.205 93.7931L173.496 90.8781ZM159.251 93.1381C157.512 93.3045 155.703 93.4479 153.818 93.5701L154.013 96.5638C155.924 96.4398 157.764 96.2941 159.537 96.1245L159.251 93.1381ZM144.716 93.9872C143.814 94.0137 142.898 94.0369 141.968 94.057L142.032 97.0563C142.97 97.0361 143.894 97.0126 144.804 96.9858L144.716 93.9872ZM141.98 94.0568C140.999 94.07 140.024 94.0799 139.056 94.0864L139.076 97.0863C140.051 97.0798 141.033 97.0698 142.02 97.0565L141.98 94.0568ZM129.423 94.0354C127.473 94.0005 125.55 93.9503 123.655 93.8847L123.551 96.8829C125.464 96.9491 127.403 96.9997 129.37 97.035L129.423 94.0354ZM114.044 93.4033C112.095 93.2738 110.179 93.1259 108.293 92.9592L108.029 95.9476C109.937 96.1162 111.876 96.2658 113.845 96.3967L114.044 93.4033ZM98.7567 91.9219C96.8189 91.6689 94.9174 91.3933 93.0519 91.0946L92.5777 94.0569C94.4729 94.3603 96.403 94.6401 98.3683 94.8967L98.7567 91.9219ZM83.6389 89.3252C81.7357 88.9103 79.8748 88.4674 78.0559 87.9959L77.3032 90.9C79.1614 91.3816 81.0602 91.8335 83 92.2564L83.6389 89.3252ZM68.9078 85.2638C67.0717 84.6365 65.2851 83.9741 63.5474 83.2762L62.4293 86.06C64.2177 86.7783 66.0537 87.4589 67.9378 88.1027L68.9078 85.2638ZM54.8983 79.2983C53.1936 78.4041 51.5451 77.4669 49.9519 76.4862L48.3792 79.0409C50.0326 80.0587 51.7409 81.0298 53.5047 81.955L54.8983 79.2983ZM42.2095 71.0286C40.7265 69.8331 39.3027 68.5874 37.9374 67.2905L35.8713 69.4657C37.2963 70.8192 38.7812 72.1184 40.3267 73.3643L42.2095 71.0286ZM31.5502 60.3229C30.3772 58.8508 29.2603 57.3252 28.1988 55.7449L25.7085 57.4177C26.8148 59.0647 27.9797 60.656 29.2039 62.1925L31.5502 60.3229ZM23.4373 47.561C22.5986 45.8876 21.8083 44.1628 21.0661 42.3856L18.2978 43.5419C19.0659 45.3808 19.8848 47.1684 20.7553 48.9052L23.4373 47.561ZM17.8634 33.4299C17.3204 31.6375 16.8173 29.7993 16.3537 27.9148L13.4406 28.6315C13.9164 30.5654 14.4333 32.4546 14.9922 34.2996L17.8634 33.4299ZM14.4347 18.5407C14.1256 16.6852 13.8488 14.7903 13.604 12.8554L10.6277 13.232C10.8773 15.2042 11.1597 17.1379 11.4755 19.0336L14.4347 18.5407ZM12.6787 3.34427C12.6116 2.3856 12.5513 1.41817 12.4977 0.441909L9.50225 0.606187C9.5566 1.5972 9.61782 2.57967 9.68597 3.55366L12.6787 3.34427Z' fill='%23E33B79'/%3E%3C/svg%3E");
  width: 10.7291666667vw;
  min-width: 10.7291666667vw;
  height: 8.2291666667vw;
  min-height: 8.2291666667vw;
  bottom: -4.5833333333vw;
  left: 1.25vw;
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pers-children .sc-main__icon-clue::after {
    width: 12.875vw;
    min-width: 12.875vw;
    height: 9.875vw;
    min-height: 9.875vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--pers-children .sc-main__icon-clue::after {
    width: 14.3055555556vw;
    min-width: 14.3055555556vw;
    height: 10.9722222222vw;
    min-height: 10.9722222222vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__slide-content--pers-children .sc-main__icon-clue::after {
    bottom: -5.5vw;
    left: 1.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__slide-content--pers-children .sc-main__icon-clue::after {
    bottom: -6.1111111111vw;
    left: 1.6666666667vw;
  }
}
@media (max-width: 992px) {
  .sc-main__slide-content--pers-children .sc-main__icon-clue::after {
    width: 17.8815104167vw;
    min-width: 17.8815104167vw;
    height: 13.71484375vw;
    min-height: 13.71484375vw;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--pers-children .sc-main__icon-clue::after {
    width: 91.55rem;
    min-width: 91.55rem;
    height: 70.22rem;
    min-height: 70.22rem;
  }
}
@media (max-width: 768px) {
  .sc-main__slide-content--pers-children .sc-main__icon-clue::after {
    bottom: -24rem;
    left: 8rem;
  }
}
.sc-main__position-clue {
  position: absolute;
}
.sc-main__arrow {
  z-index: 1;
  top: unset;
  transform: unset;
  bottom: 15.625vw;
}
@media (max-width: 1600px) {
  .sc-main__arrow {
    bottom: 18.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__arrow {
    bottom: 20.8333333333vw;
  }
}
@media (max-width: 992px) {
  .sc-main__arrow {
    bottom: 23.4375vw;
  }
}
@media (max-width: 768px) {
  .sc-main__arrow {
    bottom: 160rem;
  }
}
.sc-main__arrow--prev {
  left: 6.7708333333vw;
}
@media (max-width: 1600px) {
  .sc-main__arrow--prev {
    left: 8.125vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__arrow--prev {
    left: 9.0277777778vw;
  }
}
@media (max-width: 1600px) {
  .sc-main__arrow--prev {
    left: 10vw;
  }
}
@media (max-width: 992px) {
  .sc-main__arrow--prev {
    left: 10.4166666667vw;
  }
}
@media (max-width: 768px) {
  .sc-main__arrow--prev {
    left: 15rem;
  }
}
.sc-main__arrow--next {
  right: 8.8541666667vw;
}
@media (max-width: 1600px) {
  .sc-main__arrow--next {
    right: 10.625vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__arrow--next {
    right: 11.8055555556vw;
  }
}
@media (max-width: 992px) {
  .sc-main__arrow--next {
    right: 5.2083333333vw;
  }
}
@media (max-width: 768px) {
  .sc-main__arrow--next {
    right: 15rem;
  }
}
.sc-main__pagination.swiper-pagination-fraction,
.sc-main__pagination.swiper-pagination-custom,
.sc-main__pagination.swiper-horizontal > .swiper-pagination-bullets,
.sc-main__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  bottom: 1.8229166667vw;
}
@media (max-width: 1600px) {
  .sc-main__pagination.swiper-pagination-fraction,
  .sc-main__pagination.swiper-pagination-custom,
  .sc-main__pagination.swiper-horizontal > .swiper-pagination-bullets,
  .sc-main__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 2.1875vw;
  }
}
@media (max-width: 1440px) {
  .sc-main__pagination.swiper-pagination-fraction,
  .sc-main__pagination.swiper-pagination-custom,
  .sc-main__pagination.swiper-horizontal > .swiper-pagination-bullets,
  .sc-main__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 2.4305555556vw;
  }
}
@media (max-width: 992px) {
  .sc-main__pagination.swiper-pagination-fraction,
  .sc-main__pagination.swiper-pagination-custom,
  .sc-main__pagination.swiper-horizontal > .swiper-pagination-bullets,
  .sc-main__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 2.6041666667vw;
  }
}
@media (max-width: 768px) {
  .sc-main__pagination.swiper-pagination-fraction,
  .sc-main__pagination.swiper-pagination-custom,
  .sc-main__pagination.swiper-horizontal > .swiper-pagination-bullets,
  .sc-main__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 16rem;
  }
}
@media (max-width: 768px) {
  .sc-main__signature {
    position: relative;
  }
}
@media (max-width: 768px) {
  .sc-main__signature {
    top: -4rem;
  }
}
@media (max-width: 768px) {
  .sc-main__signature p {
    /* font-size: 12rem; */
    font-size: 10px;
    /* line-height: 16rem; */
    line-height: 1.2;
  }
}

.sc-actions {
  position: relative;
  background-color: #fff;
  overflow: hidden;
  padding-top: 112rem;
  padding-bottom: 51rem;
}
@media (max-width: 1600px) {
  .sc-actions {
    padding-bottom: 5vw;
  }
}
@media (max-width: 992px) {
  .sc-actions {
    padding-top: 40rem;
    padding-bottom: 48rem;
  }
}
.sc-actions__animation-circle {
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .sc-actions__animation-circle {
    opacity: 0.75;
  }
}
.sc-actions__animation-relative {
  position: relative;
  top: 24rem;
}
@media (max-width: 1600px) {
  .sc-actions__animation-relative {
    top: 2.5vw;
  }
}
@media (max-width: 768px) {
  .sc-actions__animation-relative {
    top: 0;
  }
}
.sc-actions__circle-particles {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  width: 62.5vw;
  min-width: 62.5vw;
  height: 62.5vw;
  min-height: 62.5vw;
  position: relative;
  pointer-events: none;
  z-index: 1;
  bottom: -72rem;
  left: -16rem;
}
@media (max-width: 1600px) {
  .sc-actions__circle-particles {
    width: 75vw;
    min-width: 75vw;
    height: 75vw;
    min-height: 75vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__circle-particles {
    width: 83.3333333333vw;
    min-width: 83.3333333333vw;
    height: 83.3333333333vw;
    min-height: 83.3333333333vw;
  }
}
@media (max-width: 1600px) {
  .sc-actions__circle-particles {
    width: 62.5vw;
    min-width: 62.5vw;
    height: 62.5vw;
    min-height: 62.5vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__circle-particles {
    width: 500rem;
    min-width: 500rem;
    height: 500rem;
    min-height: 500rem;
  }
}
@media (max-width: 992px) {
  .sc-actions__circle-particles {
    left: 16rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__circle-particles {
    left: -12rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__circle-particles {
    animation: rotateCircle 120s linear infinite;
  }
}
.sc-actions__circle {
  width: 751rem;
  min-width: 751rem;
  height: 699rem;
  min-height: 699rem;
  background-color: #fd98c8;
  border-radius: 50%;
  pointer-events: none;
  opacity: 0.8;
  filter: blur(100px);
  position: absolute;
  z-index: 0;
  top: 13.3333333333vw;
  left: 11.0416666667vw;
}
@media (max-width: 1600px) {
  .sc-actions__circle {
    width: 39.114375vw;
    min-width: 39.114375vw;
    height: 36.40625vw;
    min-height: 36.40625vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__circle {
    width: 429.14rem;
    min-width: 429.14rem;
    height: 399.42rem;
    min-height: 399.42rem;
  }
}
@media (max-width: 1600px) {
  .sc-actions__circle {
    top: 16vw;
    left: 13.25vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__circle {
    top: 17.7777777778vw;
    left: 14.7222222222vw;
  }
}
@media (max-width: 1600px) {
  .sc-actions__circle {
    left: 11.875vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__circle {
    top: 72rem;
    left: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__circle {
    left: 16rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__circle {
    top: 50%;
    transform: translateY(-50%);
  }
}
.sc-actions__candle {
  position: absolute;
  width: 109.6rem;
  min-width: 109.6rem;
  height: 235.2rem;
  min-height: 235.2rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  margin-top: 68rem;
}
@media (max-width: 1600px) {
  .sc-actions__candle {
    width: 6.58625vw;
    min-width: 6.58625vw;
    height: 14.134375vw;
    min-height: 14.134375vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__candle {
    width: 54.8rem;
    min-width: 54.8rem;
    height: 117.66rem;
    min-height: 117.66rem;
  }
}
@media (max-width: 992px) {
  .sc-actions__candle {
    margin-left: 24rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__candle {
    margin-left: 4rem;
  }
}
.sc-actions__candle svg {
  height: 100%;
  width: 100%;
}
.sc-actions__container {
  position: relative;
  z-index: 1;
}
.sc-actions__wrapper-title {
  max-width: 580rem;
  margin-bottom: 41rem;
}
@media (max-width: 1600px) {
  .sc-actions__wrapper-title {
    margin-bottom: 5vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__wrapper-title {
    margin-bottom: 32rem;
    max-width: 320rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__wrapper-title {
    max-width: unset;
  }
}
@media (max-width: 768px) {
  .sc-actions__wrapper-title {
    margin-bottom: 32rem;
  }
}
.sc-actions__wrapper-title h2 {
  margin-bottom: 10rem;
}
@media (max-width: 992px) {
  .sc-actions__wrapper-title h2 {
    margin-bottom: 8rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__wrapper-title h2 {
    margin-bottom: 6rem;
  }
}
.sc-actions__wrapper-title p {
  font-size: 36rem;
  line-height: 40rem;
  font-weight: 600;
}
@media (max-width: 992px) {
  .sc-actions__wrapper-title p {
    font-size: 20rem;
    line-height: 28rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__wrapper-title p {
    font-size: 16rem;
    line-height: 24rem;
  }
}
.sc-actions__wrapper-parts {
  display: grid;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 16rem;
  row-gap: 146rem;
}
@media (max-width: 1600px) {
  .sc-actions__wrapper-parts {
    row-gap: 5vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__wrapper-parts {
    row-gap: 3.8888888889vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__wrapper-parts {
    margin-bottom: 16rem;
    row-gap: 300rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__wrapper-parts {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .sc-actions__wrapper-parts {
    row-gap: 16rem;
    margin-bottom: 24rem;
  }
}
.sc-actions__part:nth-child(1) {
  grid-row: span 2;
  grid-column: 1;
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  .sc-actions__part:nth-child(1) {
    grid-row: 1;
  }
}
.sc-actions__part:nth-child(1) .sc-actions__part-content {
  text-align: right;
  max-width: 16.6145833333vw;
  padding-bottom: 4.1666666667vw;
}
@media (max-width: 1600px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content {
    max-width: 19.9375vw;
    padding-bottom: 5vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content {
    max-width: 22.1527777778vw;
    padding-bottom: 5.5555555556vw;
  }
}
@media (max-width: 1600px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content {
    max-width: 17.5vw;
    padding-bottom: 2.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content {
    padding-bottom: 0.6944444444vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content {
    padding-bottom: 0;
  }
}
@media (max-width: 992px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content {
    max-width: 36.4583333333vw;
  }
}
@media (max-width: 768px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content {
    max-width: unset;
    text-align: left;
  }
}
.sc-actions__part:nth-child(1) .sc-actions__part-content::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='6' viewBox='0 0 180 6' fill='none'%3E%3Cpath d='M174.333 3.00002C174.333 4.47277 175.527 5.66668 177 5.66668C178.473 5.66668 179.667 4.47278 179.667 3.00002C179.667 1.52726 178.473 0.333349 177 0.333349C175.527 0.333349 174.333 1.52726 174.333 3.00002ZM-4.37114e-08 3.5L177 3.50002L177 2.50002L4.37114e-08 2.5L-4.37114e-08 3.5Z' fill='black'/%3E%3C/svg%3E");
  width: 9.375vw;
  min-width: 9.375vw;
  height: 0.3125vw;
  min-height: 0.3125vw;
  right: -10.15625vw;
  top: 0.7291666667vw;
}
@media (max-width: 1600px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content::after {
    width: 11.25vw;
    min-width: 11.25vw;
    height: 0.375vw;
    min-height: 0.375vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content::after {
    width: 12.5vw;
    min-width: 12.5vw;
    height: 0.4166666667vw;
    min-height: 0.4166666667vw;
  }
}
@media (max-width: 1600px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content::after {
    right: -12.1875vw;
    top: 0.875vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content::after {
    right: -13.5416666667vw;
    top: 0.9722222222vw;
  }
}
@media (max-width: 1600px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='143' height='6' viewBox='0 0 143 6' fill='none'%3E%3Cpath d='M137.333 3.00001C137.333 4.47277 138.527 5.66668 140 5.66668C141.473 5.66668 142.667 4.47277 142.667 3.00001C142.667 1.52725 141.473 0.333346 140 0.333346C138.527 0.333345 137.333 1.52725 137.333 3.00001ZM-4.37114e-08 3.5L140 3.50001L140 2.50001L4.37114e-08 2.5L-4.37114e-08 3.5Z' fill='black'/%3E%3C/svg%3E");
  }
}
@media (max-width: 1600px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content::after {
    width: 8.9375vw;
    min-width: 8.9375vw;
    height: 0.375vw;
    min-height: 0.375vw;
  }
}
@media (max-width: 1600px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content::after {
    right: -9.375vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content::after {
    background-image: url("data:image/svg+xml,%3Csvg width='85' height='124' viewBox='0 0 85 124' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1.00024' y1='120.51' x2='1.00024' y2='0.509766' stroke='black'/%3E%3Cpath d='M79.3333 120.5C79.3333 121.973 80.5272 123.167 82 123.167C83.4728 123.167 84.6667 121.973 84.6667 120.5C84.6667 119.027 83.4728 117.833 82 117.833C80.5272 117.833 79.3333 119.027 79.3333 120.5ZM2 121H82V120H2V121Z' fill='black'/%3E%3C/svg%3E%0A");
    top: unset;
  }
}
@media (max-width: 992px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content::after {
    width: 11.0677083333vw;
    min-width: 11.0677083333vw;
    height: 16.1458333333vw;
    min-height: 16.1458333333vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content::after {
    bottom: -17.1875vw;
    right: 4.1666666667vw;
  }
}
@media (max-width: 768px) {
  .sc-actions__part:nth-child(1) .sc-actions__part-content::after {
    display: none;
  }
}
.sc-actions__part:nth-child(3) {
  grid-row: 1;
  grid-column: 2;
}
.sc-actions__part:nth-child(3) .sc-actions__part-content::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='132' viewBox='0 0 104 132' fill='none'%3E%3Cline x1='2.99023' y1='0.5' x2='104.01' y2='0.5' stroke='black'/%3E%3Cpath d='M3.5 126.333C2.02724 126.333 0.833333 127.527 0.833333 129C0.833333 130.473 2.02724 131.667 3.5 131.667C4.97276 131.667 6.16667 130.473 6.16667 129C6.16667 127.527 4.97276 126.333 3.5 126.333ZM3 2L3 129H4L4 2H3Z' fill='black'/%3E%3C/svg%3E");
  width: 5.4166666667vw;
  min-width: 5.4166666667vw;
  height: 6.875vw;
  min-height: 6.875vw;
  left: -5.9375vw;
  top: 0.7291666667vw;
}
@media (max-width: 1600px) {
  .sc-actions__part:nth-child(3) .sc-actions__part-content::after {
    width: 6.5vw;
    min-width: 6.5vw;
    height: 8.25vw;
    min-height: 8.25vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__part:nth-child(3) .sc-actions__part-content::after {
    width: 7.2222222222vw;
    min-width: 7.2222222222vw;
    height: 9.1666666667vw;
    min-height: 9.1666666667vw;
  }
}
@media (max-width: 1600px) {
  .sc-actions__part:nth-child(3) .sc-actions__part-content::after {
    left: -7.125vw;
    top: 0.875vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__part:nth-child(3) .sc-actions__part-content::after {
    left: -7.9166666667vw;
    top: 0.9722222222vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__part:nth-child(3) .sc-actions__part-content::after {
    background-image: url("data:image/svg+xml,%3Csvg width='83' height='124' viewBox='0 0 83 124' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='82.0002' y1='120.51' x2='82.0002' y2='0.509766' stroke='black'/%3E%3Cpath d='M5.66667 120.5C5.66667 119.027 4.47276 117.833 3 117.833C1.52724 117.833 0.333334 119.027 0.333334 120.5C0.333334 121.973 1.52724 123.167 3 123.167C4.47276 123.167 5.66667 121.973 5.66667 120.5ZM83 120L3 120V121L83 121V120Z' fill='black'/%3E%3C/svg%3E%0A");
    top: unset;
  }
}
@media (max-width: 992px) {
  .sc-actions__part:nth-child(3) .sc-actions__part-content::after {
    width: 10.8072916667vw;
    min-width: 10.8072916667vw;
    height: 16.1458333333vw;
    min-height: 16.1458333333vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__part:nth-child(3) .sc-actions__part-content::after {
    bottom: -17.1875vw;
    left: 5.7291666667vw;
  }
}
@media (max-width: 768px) {
  .sc-actions__part:nth-child(3) .sc-actions__part-content::after {
    display: none;
  }
}
.sc-actions__part:nth-child(4) {
  grid-row: 2;
  grid-column: 2;
}
@media (max-width: 1600px) {
  .sc-actions__part:nth-child(4) .sc-actions__part-content {
    top: 2.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__part:nth-child(4) .sc-actions__part-content {
    top: 3.8888888889vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__part:nth-child(4) .sc-actions__part-content {
    top: 6.25vw;
    max-width: 39.0625vw;
  }
}
@media (max-width: 768px) {
  .sc-actions__part:nth-child(4) .sc-actions__part-content {
    max-width: unset;
    top: 0;
  }
}
.sc-actions__part:nth-child(4) .sc-actions__part-content::after {
  background-image: url("data:image/svg+xml,%3Csvg width='134' height='6' viewBox='0 0 134 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.333333 3C0.333333 4.47276 1.52724 5.66667 3 5.66667C4.47276 5.66667 5.66667 4.47276 5.66667 3C5.66667 1.52724 4.47276 0.333333 3 0.333333C1.52724 0.333333 0.333333 1.52724 0.333333 3ZM3 3.5L134 3.50001L134 2.50001L3 2.5L3 3.5Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 134rem;
  min-width: 134rem;
  height: 6rem;
  min-height: 6rem;
  left: -174rem;
  top: 10rem;
}
@media (max-width: 1600px) {
  .sc-actions__part:nth-child(4) .sc-actions__part-content::after {
    left: -9vw;
    top: 0.625vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__part:nth-child(4) .sc-actions__part-content::after {
    left: -10vw;
    top: 0.9722222222vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__part:nth-child(4) .sc-actions__part-content::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='150' viewBox='0 0 6 150' fill='none'%3E%3Cpath d='M3 6.16666C4.47276 6.16666 5.66667 4.97275 5.66667 3.49999C5.66667 2.02723 4.47276 0.833327 3 0.833327C1.52724 0.833327 0.333333 2.02723 0.333333 3.49999C0.333333 4.97275 1.52724 6.16666 3 6.16666ZM3.5 149.5L3.5 3.49999H2.5L2.5 149.5H3.5Z' fill='black'/%3E%3C/svg%3E");
  }
}
@media (max-width: 992px) {
  .sc-actions__part:nth-child(4) .sc-actions__part-content::after {
    width: 6rem;
    min-width: 6rem;
    height: 150rem;
    min-height: 150rem;
  }
}
@media (max-width: 992px) {
  .sc-actions__part:nth-child(4) .sc-actions__part-content::after {
    top: -150rem;
    left: 82rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__part:nth-child(4) .sc-actions__part-content::after {
    display: none;
  }
}
.sc-actions__part:nth-child(3),
.sc-actions__part:nth-child(4) {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .sc-actions__part:nth-child(3),
  .sc-actions__part:nth-child(4) {
    justify-content: flex-start;
  }
}
.sc-actions__part-content {
  position: relative;
  max-width: 19.0625vw;
}
.sc-actions__part-content::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  pointer-events: none;
}
@media (max-width: 1600px) {
  .sc-actions__part-content {
    max-width: 22.875vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__part-content {
    max-width: 25.4166666667vw;
  }
}
@media (max-width: 1600px) {
  .sc-actions__part-content {
    max-width: 18.75vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__part-content {
    max-width: 240rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__part-content {
    max-width: unset;
  }
}
.sc-actions__part-content h3 {
  margin-bottom: 6rem;
}
@media (max-width: 1600px) {
  .sc-actions__part-content h3 {
    font-size: 1.375vw;
    line-height: 1.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__part-content h3 {
    font-size: 1.5277777778vw;
    line-height: 1.9444444444vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__part-content h3 {
    font-size: 18rem;
    line-height: 22rem;
    margin-bottom: 4rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__part-content h3 {
    line-height: 26rem;
    margin-bottom: 8rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__part-content h3 br {
    display: none;
  }
}
@media (max-width: 1600px) {
  .sc-actions__part-content p {
    font-size: 1vw;
    line-height: 1.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-actions__part-content p {
    font-size: 1.1111111111vw;
    line-height: 1.6666666667vw;
  }
}
@media (max-width: 992px) {
  .sc-actions__part-content p {
    font-size: 15rem;
    line-height: 22rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__part-content p {
    font-size: 16rem;
    line-height: 24rem;
  }
}
@media (max-width: 992px) {
  .sc-actions__signature {
    position: relative;
  }
}
@media (max-width: 992px) {
  .sc-actions__signature {
    top: 10rem;
  }
}
@media (max-width: 768px) {
  .sc-actions__signature {
    top: 0;
  }
}

.sc-readings {
  background-color:#f5f5f5;
  padding-top: 89rem;
  padding-bottom: 83rem;
}
@media (max-width: 992px) {
  .sc-readings {
    padding-top: 40rem;
    padding-bottom: 56rem;
  }
}
@media (max-width: 768px) {
  .sc-readings {
    padding-bottom: 48rem;
  }
}
.sc-readings__wrapper-title {
  margin-bottom: 46rem;
}
@media (max-width: 992px) {
  .sc-readings__wrapper-title {
    margin-bottom: 38rem;
  }
}
@media (max-width: 768px) {
  .sc-readings__wrapper-title {
    margin-bottom: 32rem;
  }
}
.sc-readings__swiper {
  margin-bottom: 64rem;
}
@media (max-width: 992px) {
  .sc-readings__swiper {
    margin-bottom: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-readings__swiper {
    margin-bottom: 32rem;
  }
}
.sc-readings__pagination {
  justify-content: center;
}
.sc-readings .swiper-slide {
  height: auto;
}
.sc-readings .swiper-slide:nth-child(3) .reading-item__wrapper-width {
  max-width: 28.4375vw;
}
@media (max-width: 1600px) {
  .sc-readings .swiper-slide:nth-child(3) .reading-item__wrapper-width {
    max-width: 34.125vw;
  }
}
@media (max-width: 1440px) {
  .sc-readings .swiper-slide:nth-child(3) .reading-item__wrapper-width {
    max-width: 37.9166666667vw;
  }
}
@media (max-width: 768px) {
  .sc-readings .swiper-slide:nth-child(3) .reading-item__wrapper-width {
    max-width: unset;
  }
}
.sc-readings .swiper-slide:nth-child(3) .reading-item__wrapper-content {
  padding-left: 26rem;
}
@media (max-width: 992px) {
  .sc-readings .swiper-slide:nth-child(3) .reading-item__wrapper-content {
    padding-left: 8rem;
  }
}
@media (max-width: 768px) {
  .sc-readings .swiper-slide:nth-child(3) .reading-item__wrapper-content {
    padding-left: 16rem;
  }
}
.sc-readings .swiper-slide:nth-child(odd) .sc-readings__reading-item {
  position: relative;
}
.sc-readings .swiper-slide:nth-child(odd) .sc-readings__reading-item::after {
  content: "";
  position: absolute;
  right: 0;
  pointer-events: none;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  border-left-style: dashed;
  border-left-color: #ffdee6;
  border-left-width: 3rem;
  height: 619rem;
}
@media (max-width: 992px) {
  .sc-readings .swiper-slide:nth-child(odd) .sc-readings__reading-item::after {
    height: 540rem;
  }
}
@media (max-width: 768px) {
  .sc-readings .swiper-slide:nth-child(odd) .sc-readings__reading-item::after {
    display: none;
  }
}
.sc-readings .swiper-slide:nth-child(3) .reading-item__wrapper-title,
.sc-readings .swiper-slide:nth-child(4) .reading-item__wrapper-title {
  min-height: 104rem;
  row-gap: 0rem;
  margin-bottom: 0rem;
}
@media (max-width: 992px) {
  .sc-readings .swiper-slide:nth-child(3) .reading-item__wrapper-title,
  .sc-readings .swiper-slide:nth-child(4) .reading-item__wrapper-title {
    margin-bottom: 12rem;
  }
}
@media (max-width: 768px) {
  .sc-readings .swiper-slide:nth-child(3) .reading-item__wrapper-title,
  .sc-readings .swiper-slide:nth-child(4) .reading-item__wrapper-title {
    margin-bottom: 8rem;
    row-gap: 8rem;
  }
}
.sc-readings .swiper-slide:nth-child(3) .reading-item__wrapper-title h3,
.sc-readings .swiper-slide:nth-child(4) .reading-item__wrapper-title h3 {
  color: #cc2361;
}
.sc-readings .swiper-slide:nth-child(1) .reading-item__wrapper-content {
  padding-left: 35rem;
}
@media (max-width: 992px) {
  .sc-readings .swiper-slide:nth-child(1) .reading-item__wrapper-content {
    padding-left: 12rem;
  }
}
@media (max-width: 768px) {
  .sc-readings .swiper-slide:nth-child(1) .reading-item__wrapper-content {
    padding-left: 16rem;
  }
}
.sc-readings .swiper-slide:nth-child(1) .reading-item__wrapper-title h3,
.sc-readings .swiper-slide:nth-child(2) .reading-item__wrapper-title h3 {
  color: #e33b79;
}
.sc-readings .swiper-slide:nth-child(2) .reading-item__wrapper-content {
  padding-left: 50rem;
}
@media (max-width: 992px) {
  .sc-readings .swiper-slide:nth-child(2) .reading-item__wrapper-content {
    padding-left: 12rem;
  }
}
@media (max-width: 768px) {
  .sc-readings .swiper-slide:nth-child(2) .reading-item__wrapper-content {
    padding-left: 16rem;
  }
}
.sc-readings .swiper-slide:nth-child(5) .reading-item__wrapper-title {
  min-height: unset;
}
.sc-readings .swiper-slide:nth-child(5) .reading-item__wrapper-content {
  padding-left: 41rem;
}
@media (max-width: 992px) {
  .sc-readings .swiper-slide:nth-child(5) .reading-item__wrapper-content {
    padding-left: 21rem;
  }
}
@media (max-width: 768px) {
  .sc-readings .swiper-slide:nth-child(5) .reading-item__wrapper-content {
    padding-left: 16rem;
  }
}
.sc-readings .swiper-slide:nth-child(6) .reading-item__wrapper-title {
  min-height: unset;
}
@media (max-width: 768px) {
  .sc-readings li {
    font-size: 14rem;
    line-height: 20rem;
  }
}
@media (max-width: 768px) {
  .sc-readings .arrow.swiper-button-disabled {
    opacity: 0;
    pointer-events: none;
  }
}

.sc-package {
  position: relative;
  height: 100vh;
  padding-top: 7.34375vw;
  min-height: 53.3333333333vw;
}
@media (max-width: 1600px) {
  .sc-package {
    padding-top: 8.8125vw;
    min-height: 64vw;
  }
}
@media (max-width: 1440px) {
  .sc-package {
    padding-top: 9.7916666667vw;
    min-height: 71.1111111111vw;
  }
}
@media (max-width: 992px) {
  .sc-package {
    padding-top: 48rem;
    padding-bottom: 120rem;
  }
}
@media (max-width: 992px) {
  .sc-package {
    min-height: 100vh;
    height: auto;
  }
}
@media (max-width: 768px) {
  .sc-package {
    padding-top: 40rem;
    padding-bottom: 80rem;
  }
}
@media (max-width: 768px) {
  .sc-package {
    overflow: hidden;
  }
}
.sc-package::after,
.sc-package::before,
.sc-package__circle-light {
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
}
.sc-package::after,
.sc-package::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sc-package::before {
  z-index: 0;
  background-color: #ffdee6;
}
.sc-package::after {
  opacity: 0.6;
  z-index: 1;
  background: linear-gradient(151deg, #ffdee6 19.76%, #e33b79 82.07%);
}
.sc-package__circle-light {
  width: 773rem;
  min-width: 773rem;
  height: 524rem;
  min-height: 524rem;
  border-radius: 50%;
  background-color: #ffdee6;
  filter: blur(100px);
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  top: 207rem;
}
@media (max-width: 992px) {
  .sc-package__circle-light {
    width: 454.7rem;
    min-width: 454.7rem;
    height: 308.2rem;
    min-height: 308.2rem;
  }
}
@media (max-width: 768px) {
  .sc-package__circle-light {
    width: 303.13rem;
    min-width: 303.13rem;
    height: 205.46rem;
    min-height: 205.46rem;
  }
}
@media (max-width: 992px) {
  .sc-package__circle-light {
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.7;
  }
}
.sc-package__background {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 52.34vh;
}
@media (max-width: 992px) {
  .sc-package__background {
    height: 60vh;
    background-position: -670px;
  }
}
@media (max-width: 768px) {
  .sc-package__background {
    background-position: -860px;
  }
}
.sc-package__container {
  position: relative;
  z-index: 4;
}
.sc-package__wrapper-title {
  max-width: 640rem;
  margin-bottom: 34rem;
}
@media (max-width: 992px) {
  .sc-package__wrapper-title {
    max-width: 420rem;
    margin-bottom: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-package__wrapper-title {
    max-width: unset;
  }
}
.sc-package__wrapper-title h2 {
  margin-bottom: 24rem;
}
@media (max-width: 992px) {
  .sc-package__wrapper-title h2 {
    margin-bottom: 16rem;
  }
}
@media (max-width: 768px) {
  .sc-package__wrapper-title h2 {
    margin-bottom: 12rem;
  }
}
.sc-package__warning-medicine {
  margin-left: 243rem;
  margin-bottom: 12rem;
}
@media (max-width: 992px) {
  .sc-package__warning-medicine {
    margin-left: 120rem;
    margin-bottom: 6rem;
  }
}
@media (max-width: 768px) {
  .sc-package__warning-medicine {
    margin-left: 64rem;
  }
}
.sc-package__position-clue {
  position: absolute;
  top: -7.8125vw;
  left: 10.4166666667vw;
}
@media (max-width: 1600px) {
  .sc-package__position-clue {
    top: -9.375vw;
    left: 12.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-package__position-clue {
    top: -10.4166666667vw;
    left: 13.8888888889vw;
  }
}
@media (max-width: 1600px) {
  .sc-package__position-clue {
    left: 7.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-package__position-clue {
    top: -11.1111111111vw;
    left: 7.6388888889vw;
  }
}
@media (max-width: 992px) {
  .sc-package__position-clue {
    left: unset;
  }
}
@media (max-width: 992px) {
  .sc-package__position-clue {
    top: -49.4791666667vw;
    right: 5.2083333333vw;
  }
}
@media (max-width: 768px) {
  .sc-package__position-clue {
    top: -65px;
    right: -15rem;
  }
}
.sc-package__icon-clue .icon-clue__clue-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='287' height='249' viewBox='0 0 287 249' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_2055_284)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M117 17C150.137 17 177 43.8629 177 77V99C177 132.137 150.137 159 117 159H113H77H37C25.9543 159 17 150.046 17 139V99V78V77C17 43.8629 43.8629 17 77 17H117Z' fill='url(%23paint0_linear_2055_284)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_2055_284)'%3E%3Cmask id='path-2-inside-1_2055_284' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M117 17C150.137 17 177 43.8629 177 77V96C177 129.137 150.137 156 117 156H113H77H37C25.9543 156 17 147.046 17 136V96V77.1338V77C17 43.8629 43.8629 17 77 17H117Z'/%3E%3C/mask%3E%3Cpath d='M170 77C170 47.7289 146.271 24 117 24V10C154.003 10 184 39.9969 184 77H170ZM170 96V77H184V96H170ZM117 149C146.271 149 170 125.271 170 96H184C184 133.003 154.003 163 117 163V149ZM113 149H117V163H113V149ZM77 149H113V163H77V149ZM37 149H77V163H37V149ZM24 136C24 143.18 29.8203 149 37 149V163C22.0883 163 10 150.912 10 136H24ZM24 96V136H10V96H24ZM24 77.1338V96H10V77.1338H24ZM24 77V77.1338H10V77H24ZM77 24C47.7289 24 24 47.7289 24 77H10C10 39.9969 39.9969 10 77 10V24ZM117 24H77V10H117V24Z' fill='url(%23paint1_linear_2055_284)' mask='url(%23path-2-inside-1_2055_284)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2055_284' x='17' y='7' width='270' height='242' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix 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'/%3E%3CfeOffset dx='60' dy='40'/%3E%3CfeGaussianBlur stdDeviation='25'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.6125 0 0 0 0 0.0229688 0 0 0 0 0.240534 0 0 0 0.4 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2055_284'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2055_284' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_f_2055_284' x='0.9' y='0.9' width='192.2' height='171.2' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='8.05' result='effect1_foregroundBlur_2055_284'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_2055_284' x1='133' y1='64.4014' x2='21.7879' y2='163.954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E33B79'/%3E%3Cstop offset='1' stop-color='%23853BE3'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2055_284' x1='64' y1='28' x2='159' y2='156' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0117419' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 287rem;
  min-width: 287rem;
  height: 249rem;
  min-height: 249rem;
}
@media (max-width: 992px) {
  .sc-package__icon-clue .icon-clue__clue-icon {
    width: 191.33rem;
    min-width: 191.33rem;
    height: 166rem;
    min-height: 166rem;
  }
}
@media (max-width: 768px) {
  .sc-package__icon-clue .icon-clue__clue-icon {
    width: 127.55rem;
    min-width: 127.55rem;
    height: 110.66rem;
    min-height: 110.66rem;
  }
}
.sc-package__icon-clue span {
  top: 64rem;
  left: 40rem;
}
@media (max-width: 992px) {
  .sc-package__icon-clue span {
    top: 40rem;
    left: 24rem;
  }
}
@media (max-width: 768px) {
  .sc-package__icon-clue span {
    top: 22rem;
    left: 12rem;
  }
}
.sc-package__wrapper-flex {
  display: flex;
  justify-content: space-between;
  padding-right: 70rem;
}
@media (max-width: 1600px) {
  .sc-package__wrapper-flex {
    padding-right: 0;
    position: relative;
  }
}
@media (max-width: 1600px) {
  .sc-package__wrapper-flex {
    top: 4vw;
  }
}
@media (max-width: 1440px) {
  .sc-package__wrapper-flex {
    top: 6.6666666667vw;
  }
}
@media (max-width: 992px) {
  .sc-package__wrapper-flex {
    top: unset;
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .sc-package__wrapper-flex {
    row-gap: 56rem;
  }
}
@media (max-width: 768px) {
  .sc-package__wrapper-flex {
    row-gap: 48rem;
  }
}
.sc-package__package {
  position: relative;
}
.sc-package__content-left {
  position: relative;
  z-index: 1;
  padding-left: 35rem;
  padding-top: 79rem;
}
@media (max-width: 992px) {
  .sc-package__content-left {
    padding-top: 0;
    padding-left: 0;
  }
}
.sc-package__content-left .sc-package__package {
  z-index: 0;
  padding-top: 20rem;
  left: -44rem;
}
@media (max-width: 992px) {
  .sc-package__content-left .sc-package__package {
    left: unset;
  }
}
@media (max-width: 992px) {
  .sc-package__content-left .sc-package__package {
    padding-top: 16rem;
  }
}
@media (max-width: 768px) {
  .sc-package__content-left .sc-package__package {
    padding-top: 40rem;
  }
}
@media (max-width: 992px) {
  .sc-package__content-left .sc-package__package img {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .sc-package__content-left .sc-package__package img {
    width: 90%;
  }
}
@media (max-width: 1600px) {
  .sc-package__content-left .sc-package__wrapper-buttons {
    position: relative;
  }
}
@media (max-width: 1600px) {
  .sc-package__content-left .sc-package__wrapper-buttons {
    top: -2.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-package__content-left .sc-package__wrapper-buttons {
    top: -6.1111111111vw;
  }
}
@media (max-width: 992px) {
  .sc-package__content-left .sc-package__wrapper-buttons {
    top: 0;
  }
}
.sc-package__content-left,
.sc-package__content-right {
  display: flex;
  column-gap: 33rem;
}
@media (max-width: 992px) {
  .sc-package__content-left,
  .sc-package__content-right {
    column-gap: 24rem;
  }
}
@media (max-width: 768px) {
  .sc-package__content-left,
  .sc-package__content-right {
    flex-direction: column;
    column-gap: unset;
  }
}
@media (max-width: 768px) {
  .sc-package__content-left,
  .sc-package__content-right {
    row-gap: 16rem;
  }
}
@media (max-width: 768px) {
  .sc-package__content-left .sc-package__package,
  .sc-package__content-right .sc-package__package {
    order: -1;
  }
}
@media (max-width: 768px) {
  .sc-package__content-left .sc-package__wrapper-buttons,
  .sc-package__content-right .sc-package__wrapper-buttons {
    align-items: center;
  }
}
@media (max-width: 768px) {
  .sc-package__content-left .sc-package__wrapper-buttons,
  .sc-package__content-right .sc-package__wrapper-buttons {
    row-gap: 12rem;
  }
}
@media (max-width: 768px) {
  .sc-package__content-left .sc-package__wrapper-buttons .btn,
  .sc-package__content-right .sc-package__wrapper-buttons .btn {
    max-width: 160rem;
  }
}
.sc-package__content-right {
  position: relative;
  z-index: 0;
  left: -13rem;
}
@media (max-width: 992px) {
  .sc-package__content-right {
    left: 0;
  }
}
@media (max-width: 1600px) {
  .sc-package__content-right .sc-package__wrapper-buttons {
    position: relative;
  }
}
@media (max-width: 1600px) {
  .sc-package__content-right .sc-package__wrapper-buttons {
    top: -4vw;
  }
}
@media (max-width: 1440px) {
  .sc-package__content-right .sc-package__wrapper-buttons {
    top: -6.6666666667vw;
  }
}
@media (max-width: 992px) {
  .sc-package__content-right .sc-package__wrapper-buttons {
    top: 0;
  }
}
@media (max-width: 992px) {
  .sc-package__content-right .sc-package__wrapper-buttons {
    padding-top: 56rem;
  }
}
@media (max-width: 768px) {
  .sc-package__content-right .sc-package__wrapper-buttons {
    padding-top: 0;
  }
}
.sc-package__content-right::after {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  opacity: 0.5;
  background-color: #e43d7b;
  filter: blur(27.3px);
  width: 580rem;
  min-width: 580rem;
  height: 101.6rem;
  min-height: 101.6rem;
  z-index: 2;
  bottom: 112rem;
  left: -112rem;
}
@media (max-width: 1440px) {
  .sc-package__content-right::after {
    width: 33.5645833333vw;
    min-width: 33.5645833333vw;
    height: 5.8791666667vw;
    min-height: 5.8791666667vw;
  }
}
@media (max-width: 992px) {
  .sc-package__content-right::after {
    width: 386.66rem;
    min-width: 386.66rem;
    height: 67.73rem;
    min-height: 67.73rem;
  }
}
@media (max-width: 768px) {
  .sc-package__content-right::after {
    width: 257.77rem;
    min-width: 257.77rem;
    height: 45.15rem;
    min-height: 45.15rem;
  }
}
@media (max-width: 1600px) {
  .sc-package__content-right::after {
    bottom: 6.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-package__content-right::after {
    bottom: 6.6666666667vw;
  }
}
@media (max-width: 992px) {
  .sc-package__content-right::after {
    bottom: 10rem;
    left: -96rem;
  }
}
@media (max-width: 992px) {
  .sc-package__content-right::after {
    filter: blur(18px);
  }
}
@media (max-width: 768px) {
  .sc-package__content-right::after {
    bottom: unset;
    filter: blur(14px);
  }
}
@media (max-width: 768px) {
  .sc-package__content-right::after {
    top: 126rem;
    left: -72rem;
  }
}
.sc-package__content-right .sc-package__package {
  z-index: 1;
}
.sc-package__wrapper-buttons {
  display: flex;
  flex-direction: column;
  row-gap: 28rem;
}
@media (max-width: 1600px) {
  .sc-package__wrapper-buttons {
    row-gap: 1.5vw;
  }
}
@media (max-width: 992px) {
  .sc-package__wrapper-buttons {
    row-gap: 2.6041666667vw;
  }
}
.sc-package__wrapper-button .btn {
  white-space: nowrap;
}
.sc-package__cloud {
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  pointer-events: none;
}
.sc-package__cloud-min,
.sc-package__cloud-max {
  z-index: 1;
}
.sc-package__cloud-min {
  width: 423rem;
  min-width: 423rem;
  height: 192rem;
  min-height: 192rem;
  bottom: -20rem;
  left: 10rem;
}
@media (max-width: 1440px) {
  .sc-package__cloud-min {
    left: -0.6944444444vw;
    bottom: -2.7777777778vw;
  }
}
@media (max-width: 992px) {
  .sc-package__cloud-min {
    width: 282rem;
    min-width: 282rem;
    height: 128rem;
    min-height: 128rem;
  }
}
@media (max-width: 992px) {
  .sc-package__cloud-min {
    left: 88rem;
    bottom: -10rem;
  }
}
@media (max-width: 768px) {
  .sc-package__cloud-min {
    width: 188rem;
    min-width: 188rem;
    height: 85.33rem;
    min-height: 85.33rem;
  }
}
@media (max-width: 768px) {
  .sc-package__cloud-min {
    bottom: unset;
  }
}
@media (max-width: 768px) {
  .sc-package__cloud-min {
    left: -72rem;
    top: 120rem;
  }
}
.sc-package__cloud-max {
  width: 622rem;
  min-width: 622rem;
  height: 282.29rem;
  min-height: 282.29rem;
  bottom: -132rem;
  right: -271rem;
}
@media (max-width: 1600px) {
  .sc-package__cloud-max {
    right: -18.375vw;
  }
}
@media (max-width: 1440px) {
  .sc-package__cloud-max {
    right: -20.8333333333vw;
    bottom: -10.2777777778vw;
  }
}
@media (max-width: 992px) {
  .sc-package__cloud-max {
    width: 345.55rem;
    min-width: 345.55rem;
    height: 156.82rem;
    min-height: 156.82rem;
  }
}
@media (max-width: 992px) {
  .sc-package__cloud-max {
    right: -32rem;
    bottom: -72rem;
  }
}
@media (max-width: 768px) {
  .sc-package__cloud-max {
    width: 230.36rem;
    min-width: 230.36rem;
    height: 104.54rem;
    min-height: 104.54rem;
  }
}
@media (max-width: 768px) {
  .sc-package__cloud-max {
    bottom: unset;
  }
}
@media (max-width: 768px) {
  .sc-package__cloud-max {
    right: -56rem;
    top: 112rem;
  }
}
.sc-package__cloud-after {
  z-index: 3;
  width: 447.03rem;
  min-width: 447.03rem;
  height: 223rem;
  min-height: 223rem;
  bottom: 54rem;
  right: 68rem;
}
@media (max-width: 992px) {
  .sc-package__cloud-after {
    width: 298rem;
    min-width: 298rem;
    height: 148.66rem;
    min-height: 148.66rem;
  }
}
@media (max-width: 768px) {
  .sc-package__cloud-after {
    width: 248.325rem;
    min-width: 248.325rem;
    height: 123.875rem;
    min-height: 123.875rem;
  }
}
@media (max-width: 1600px) {
  .sc-package__cloud-after {
    right: 2vw;
  }
}
@media (max-width: 1440px) {
  .sc-package__cloud-after {
    right: 0.8333333333vw;
    bottom: 3.6111111111vw;
  }
}
@media (max-width: 992px) {
  .sc-package__cloud-after {
    bottom: -54rem;
    right: 140rem;
  }
}
@media (max-width: 768px) {
  .sc-package__cloud-after {
    bottom: unset;
  }
}
@media (max-width: 768px) {
  .sc-package__cloud-after {
    top: 90rem;
    right: -92rem;
  }
}
.sc-package__cloud-before {
  z-index: 0;
  width: 465rem;
  min-width: 465rem;
  height: 204rem;
  min-height: 204rem;
  left: -190rem;
  top: 30rem;
}
@media (max-width: 992px) {
  .sc-package__cloud-before {
    width: 310rem;
    min-width: 310rem;
    height: 136rem;
    min-height: 136rem;
  }
}
@media (max-width: 768px) {
  .sc-package__cloud-before {
    width: 248rem;
    min-width: 248rem;
    height: 108.8rem;
    min-height: 108.8rem;
  }
}
@media (max-width: 1600px) {
  .sc-package__cloud-before {
    top: 0.625vw;
  }
}
@media (max-width: 992px) {
  .sc-package__cloud-before {
    left: -90rem;
    top: -64rem;
  }
}
@media (max-width: 768px) {
  .sc-package__cloud-before {
    left: -120rem;
    top: -48rem;
  }
}

/* О препарате */
.sc-about-main {
  background: linear-gradient(0deg, #f1d2d9 0%, #f1d2d9 100%), linear-gradient(180deg, #ffdee6 0%, #fff 100%);
  position: relative;
  padding-top: 70rem;
  padding-bottom: 107rem;
}
@media (max-width: 1300px) {
  .sc-about-main {
    overflow: hidden;
  }
}
@media (max-width: 992px) {
  .sc-about-main {
    padding-top: 40rem;
    padding-bottom: 340rem;
  }
}
@media (max-width: 768px) {
  .sc-about-main {
    padding-top: 32rem;
    padding-bottom: 250rem;
  }
}
.sc-about-main__icon-clue .icon-clue__clue-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='287' height='249' viewBox='0 0 287 249' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_2055_284)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M117 17C150.137 17 177 43.8629 177 77V99C177 132.137 150.137 159 117 159H113H77H37C25.9543 159 17 150.046 17 139V99V78V77C17 43.8629 43.8629 17 77 17H117Z' fill='url(%23paint0_linear_2055_284)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_2055_284)'%3E%3Cmask id='path-2-inside-1_2055_284' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M117 17C150.137 17 177 43.8629 177 77V96C177 129.137 150.137 156 117 156H113H77H37C25.9543 156 17 147.046 17 136V96V77.1338V77C17 43.8629 43.8629 17 77 17H117Z'/%3E%3C/mask%3E%3Cpath d='M170 77C170 47.7289 146.271 24 117 24V10C154.003 10 184 39.9969 184 77H170ZM170 96V77H184V96H170ZM117 149C146.271 149 170 125.271 170 96H184C184 133.003 154.003 163 117 163V149ZM113 149H117V163H113V149ZM77 149H113V163H77V149ZM37 149H77V163H37V149ZM24 136C24 143.18 29.8203 149 37 149V163C22.0883 163 10 150.912 10 136H24ZM24 96V136H10V96H24ZM24 77.1338V96H10V77.1338H24ZM24 77V77.1338H10V77H24ZM77 24C47.7289 24 24 47.7289 24 77H10C10 39.9969 39.9969 10 77 10V24ZM117 24H77V10H117V24Z' fill='url(%23paint1_linear_2055_284)' mask='url(%23path-2-inside-1_2055_284)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2055_284' x='17' y='7' width='270' height='242' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix 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'/%3E%3CfeOffset dx='60' dy='40'/%3E%3CfeGaussianBlur stdDeviation='25'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.6125 0 0 0 0 0.0229688 0 0 0 0 0.240534 0 0 0 0.4 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2055_284'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2055_284' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_f_2055_284' x='0.9' y='0.9' width='192.2' height='171.2' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='8.05' result='effect1_foregroundBlur_2055_284'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_2055_284' x1='133' y1='64.4014' x2='21.7879' y2='163.954' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E33B79'/%3E%3Cstop offset='1' stop-color='%23853BE3'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2055_284' x1='64' y1='28' x2='159' y2='156' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0117419' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 287rem;
  min-width: 287rem;
  height: 249rem;
  min-height: 249rem;
}
@media (max-width: 992px) {
  .sc-about-main__icon-clue .icon-clue__clue-icon {
    width: 191.33rem;
    min-width: 191.33rem;
    height: 166rem;
    min-height: 166rem;
  }
}
@media (max-width: 768px) {
  .sc-about-main__icon-clue .icon-clue__clue-icon {
    width: 127.55rem;
    min-width: 127.55rem;
    height: 110.66rem;
    min-height: 110.66rem;
  }
}
.sc-about-main__icon-clue span {
  white-space: nowrap;
  top: 64rem;
  left: 40rem;
}
@media (max-width: 992px) {
  .sc-about-main__icon-clue span {
    top: 40rem;
    left: 24rem;
  }
}
@media (max-width: 768px) {
  .sc-about-main__icon-clue span {
    top: 22rem;
    left: 12rem;
  }
}
.sc-about-main__container {
  position: relative;
}
.sc-about-main__animation-circle {
  top: 0;
  left: 0;
}
.sc-about-main__wrapper-title {
  position: relative;
}
@media (max-width: 768px) {
  .sc-about-main__wrapper-title {
    display: flex;
    flex-direction: column;
  }
}
.sc-about-main__warning-medicine {
  position: absolute;
  right: 44rem;
  top: -36rem;
}
@media (max-width: 992px) {
  .sc-about-main__warning-medicine {
    right: unset;
  }
}
@media (max-width: 992px) {
  .sc-about-main__warning-medicine {
    left: 37.7604166667vw;
    top: -4.9479166667vw;
  }
}
@media (max-width: 768px) {
  .sc-about-main__warning-medicine {
    position: static;
    margin-left: auto;
  }
}
.sc-about-main__content-right {
  position: absolute;
  top: 70rem;
  right: 110rem;
}
@media (max-width: 1600px) {
  .sc-about-main__content-right {
    top: 5vw;
    right: 0.625vw;
  }
}
@media (max-width: 1440px) {
  .sc-about-main__content-right {
    top: 6.25vw;
    right: 0.6944444444vw;
  }
}
@media (max-width: 992px) {
  .sc-about-main__content-right {
    top: 350rem;
    right: 10rem;
  }
}
@media (max-width: 768px) {
  .sc-about-main__content-right {
    top: 1090rem;
    right: 10rem;
  }
}
.sc-about-main__wrapper-position {
  position: relative;
  width: 100%;
  height: 100%;
}
.sc-about-main__wrapper-img img {
  user-select: none;
}
.sc-about-main__wrapper-img--image1 {
  position: absolute;
  z-index: 1;
  right: 305rem;
  top: 74rem;
  width: 565rem;
}
@media (max-width: 1600px) {
  .sc-about-main__wrapper-img--image1 {
    right: 14.375vw;
    top: 4.625vw;
  }
}
@media (max-width: 992px) {
  .sc-about-main__wrapper-img--image1 {
    width: 450rem;
    right: 305rem;
  }
}
@media (max-width: 768px) {
  .sc-about-main__wrapper-img--image1 {
    width: 250rem;
    right: 60rem;
  }
}
.sc-about-main__wrapper-img--image2 {
  position: relative;
  z-index: 0;
}
@media (max-width: 1300px) {
  .sc-about-main__wrapper-img--image2 {
    right: -4.6153846154vw;
  }
}
@media (max-width: 768px) {
  .sc-about-main__wrapper-img--image2 {
    right: -70rem;
    top: -30rem;
  }
}
@media (max-width: 1300px) {
  .sc-about-main__wrapper-img--image2 img {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .sc-about-main__wrapper-img--image2 img {
    width: 80%;
  }
}
.sc-about-main__position-clue {
  position: absolute;
  right: 20rem;
  top: -140rem;
}
@media (max-width: 1600px) {
  .sc-about-main__position-clue {
    right: 1.25vw;
    top: -8.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-about-main__position-clue {
    right: 1.3888888889vw;
    top: -9.7222222222vw;
  }
}
@media (max-width: 992px) {
  .sc-about-main__position-clue {
    right: 20rem;
    top: -80rem;
  }
}
@media (max-width: 768px) {
  .sc-about-main__position-clue {
    right: -20rem;
    top: -90rem;
  }
}
.sc-about-main__container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .sc-about-main__container {
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .sc-about-main__breadcrumbs {
    margin-bottom: 4rem;
  }
}
.sc-about-main__content-left {
  max-width: 640rem;
}
@media (max-width: 1440px) {
  .sc-about-main__content-left {
    max-width: 39.5833333333vw;
  }
}
@media (max-width: 992px) {
  .sc-about-main__content-left {
    max-width: unset;
  }
}
.sc-about-main__content-left h1 {
  margin-bottom: 27rem;
}
@media (max-width: 992px) {
  .sc-about-main__content-left h1 {
    margin-bottom: 16rem;
  }
}
@media (max-width: 768px) {
  .sc-about-main__content-left h1 {
    margin-bottom: 10rem;
  }
}
.sc-about-main__wrapper-text {
  display: flex;
  flex-direction: column;
  margin-bottom: 40rem;
  row-gap: 30rem;
}
@media (max-width: 768px) {
  .sc-about-main__wrapper-text {
    margin-bottom: 20rem;
    row-gap: 16rem;
  }
}
.sc-about-main__btn {
  width: intrinsic;
  width: -moz-max-content;
  width: -webkit-max-content;
}

.sc-advantages {
  background: linear-gradient(180deg, #e33b79 0%, #9c063d 100%), linear-gradient(180deg, #fd98c8 0%, #ffdee6 89.76%);
  box-shadow: 5px 4px 20px 0px rgba(156, 6, 61, 0.4) inset;
  z-index: 1;
  padding-top: 112rem;
  padding-bottom: 106rem;
}
@media (max-width: 1440px) {
  .sc-advantages {
    padding-top: 6.25vw;
    padding-bottom: 7.3611111111vw;
  }
}
@media (max-width: 992px) {
  .sc-advantages {
    padding-top: 40rem;
    padding-bottom: 48rem;
  }
}
@media (max-width: 768px) {
  .sc-advantages {
    padding-bottom: 48rem;
  }
}
.sc-advantages__wrapper-title {
  margin-bottom: 81rem;
}
@media (max-width: 768px) {
  .sc-advantages__wrapper-title {
    margin-bottom: 24rem;
  }
}
.sc-advantages__wrapper-title h2 {
  color: #fff;
  font-size: 36rem;
}
@media (max-width: 992px) {
  .sc-advantages__wrapper-title h2 {
    font-size: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-advantages__wrapper-title h2 {
    font-size: 28rem;
  }
}
.sc-advantages__wrapper-items {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .sc-advantages__wrapper-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 992px) {
  .sc-advantages__wrapper-items {
    row-gap: 30rem;
  }
}
@media (max-width: 768px) {
  .sc-advantages__wrapper-items {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 768px) {
  .sc-advantages__wrapper-items {
    row-gap: 24rem;
  }
}
.sc-advantages__wrapper-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sc-advantages__wrapper-icon {
  margin-bottom: 1.3541666667vw;
}
@media (max-width: 1600px) {
  .sc-advantages__wrapper-icon {
    margin-bottom: 1.625vw;
  }
}
@media (max-width: 1440px) {
  .sc-advantages__wrapper-icon {
    margin-bottom: 1.8055555556vw;
  }
}
.sc-advantages__wrapper-content {
  text-align: center;
  width: 320rem;
}
@media (max-width: 1440px) {
  .sc-advantages__wrapper-content {
    width: unset;
  }
}
.sc-advantages__wrapper-content p {
  color: #fff;
}
.sc-advantages__wrapper-content strong {
  font-weight: 500;
}

.sc-mechanism {
  position: relative;
  background-color: #ffdee6;
  padding-top: 131rem;
  padding-bottom: 52rem;
}
@media (max-width: 1600px) {
  .sc-mechanism {
    padding-top: 6.25vw;
    padding-bottom: 3.25vw;
  }
}
@media (max-width: 1440px) {
  .sc-mechanism {
    padding-top: 5.5555555556vw;
    padding-bottom: 4.8611111111vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism {
    padding-top: 40rem;
    padding-bottom: 48rem;
  }
}
.sc-mechanism__wrapper-title {
  margin-bottom: 46rem;
}
@media (max-width: 768px) {
  .sc-mechanism__wrapper-title {
    margin-bottom: 12rem;
  }
}
.sc-mechanism__wrapper-title h2 {
  font-size: 36rem;
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-title h2 {
    font-size: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-mechanism__wrapper-title h2 {
    font-size: 28rem;
  }
}
.sc-mechanism__wrapper-text {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
  row-gap: 36rem;
  margin-bottom: 106rem;
}
@media (max-width: 1440px) {
  .sc-mechanism__wrapper-text {
    margin-bottom: 6.25vw;
  }
}
@media (max-width: 768px) {
  .sc-mechanism__wrapper-text {
    row-gap: 16rem;
    margin-bottom: 32rem;
  }
}
.sc-mechanism__wrapper-parts {
  display: grid;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(2, 1fr);
  position: relative;
  z-index: 80;
  row-gap: 60rem;
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-parts {
    row-gap: 20rem;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-parts {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .sc-mechanism__wrapper-parts {
    row-gap: 16rem;
  }
}
.sc-mechanism__wrapper-part:nth-child(1) {
  grid-row: span 2;
  grid-column: 1;
  display: flex;
  align-items: center;
}
.sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc {
  max-width: 635rem;
  padding-bottom: 80rem;
}
@media (max-width: 1600px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc {
    max-width: 29.375vw;
    padding-bottom: 0.75vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc {
    max-width: 400rem;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc {
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc {
    max-width: unset;
  }
}
.sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc::after {
  background-image: url("data:image/svg+xml,%3Csvg width='554' height='159' viewBox='0 0 554 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M400 158H554' stroke='%23E33B79'/%3E%3Cpath d='M0.333333 3C0.333333 4.47276 1.52724 5.66667 3 5.66667C4.47276 5.66667 5.66667 4.47276 5.66667 3C5.66667 1.52724 4.47276 0.333333 3 0.333333C1.52724 0.333333 0.333333 1.52724 0.333333 3ZM3 3.5L400 3.50003L400 2.50003L3 2.5L3 3.5Z' fill='%23E33B79'/%3E%3Cline x1='400.5' y1='158.003' x2='399.5' y2='3.00323' stroke='%23E33B79'/%3E%3C/svg%3E%0A");
  width: 554rem;
  min-width: 554rem;
  height: 159rem;
  min-height: 159rem;
  left: 240rem;
  top: 12rem;
}
@media (max-width: 1600px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc::after {
    width: 26.125vw;
    min-width: 26.125vw;
    height: 9.75vw;
    min-height: 9.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc::after {
    width: 25.625vw;
    min-width: 25.625vw;
    height: 13.8194444444vw;
    min-height: 13.8194444444vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc::after {
    width: 356rem;
    min-width: 356rem;
    height: 273rem;
    min-height: 273rem;
  }
}
@media (max-width: 1600px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc::after {
    left: 15vw;
    top: 1vw;
  }
}
@media (max-width: 1440px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc::after {
    left: 15.625vw;
    top: 1.1111111111vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc::after {
    left: 225rem;
    top: 14rem;
  }
}
@media (max-width: 1600px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc::after {
    background-image: url("data:image/svg+xml,%3Csvg width='418' height='156' viewBox='0 0 418 156' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M264 155H418' stroke='%23E33B79'/%3E%3Cpath d='M0.333333 3C0.333333 4.47276 1.52724 5.66667 3 5.66667C4.47276 5.66667 5.66667 4.47276 5.66667 3C5.66667 1.52724 4.47276 0.333333 3 0.333333C1.52724 0.333333 0.333333 1.52724 0.333333 3ZM3 3.5L263 3.50002L263 2.50002L3 2.5L3 3.5Z' fill='%23E33B79'/%3E%3Cline x1='263.5' y1='155.003' x2='262.519' y2='3.00639' stroke='%23E33B79'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 1440px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc::after {
    background-image: url("data:image/svg+xml,%3Csvg width='369' height='199' viewBox='0 0 369 199' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M224 198H369' stroke='%23E33B79'/%3E%3Cpath d='M0.333333 3.00024C0.333333 4.473 1.52724 5.66691 3 5.66691C4.47276 5.66691 5.66667 4.473 5.66667 3.00024C5.66667 1.52749 4.47276 0.333578 3 0.333577C1.52724 0.333577 0.333333 1.52748 0.333333 3.00024ZM3 3.50024L223 3.50026L223 2.50026L3 2.50024L3 3.50024Z' fill='%23E33B79'/%3E%3Cline x1='224.5' y1='198.003' x2='223.242' y2='3.00728' stroke='%23E33B79'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc::after {
    background-image: url("data:image/svg+xml,%3Csvg width='356' height='273' viewBox='0 0 356 273' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.333333 3.00024C0.333333 4.473 1.52724 5.66691 3 5.66691C4.47276 5.66691 5.66667 4.473 5.66667 3.00024C5.66667 1.52749 4.47276 0.333578 3 0.333577C1.52724 0.333577 0.333333 1.52748 0.333333 3.00024ZM3 3.50024L353 3.50027L353 2.50027L3 2.50024L3 3.50024Z' fill='%23E33B79'/%3E%3Cline x1='355.5' y1='272.014' x2='353.758' y2='2.01958' stroke='%23E33B79'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 768px) {
  .sc-mechanism__wrapper-part:nth-child(1) .sc-mechanism__part-desc::after {
    display: none;
  }
}
.sc-mechanism__wrapper-part:nth-child(2) {
  grid-row: 1;
  grid-column: 2;
}
.sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc {
  max-width: 613rem;
}
@media (max-width: 1600px) {
  .sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc {
    max-width: 29.375vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc {
    max-width: 400rem;
  }
}
@media (max-width: 768px) {
  .sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc {
    max-width: unset;
  }
}
.sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc::after {
  background-image: url("data:image/svg+xml,%3Csvg width='158' height='101' viewBox='0 0 158 101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 100H155' stroke='%23E33B79'/%3E%3Cpath d='M155 5.66667C156.473 5.66667 157.667 4.47276 157.667 3C157.667 1.52724 156.473 0.333336 155 0.333336C153.527 0.333336 152.333 1.52724 152.333 3C152.333 4.47276 153.527 5.66667 155 5.66667ZM155.5 100L155.5 3L154.5 3L154.5 100L155.5 100Z' fill='%23E33B79'/%3E%3C/svg%3E%0A");
  width: 158rem;
  min-width: 158rem;
  height: 101rem;
  min-height: 101rem;
  right: 630rem;
  top: 8rem;
}
@media (max-width: 1600px) {
  .sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc::after {
    width: 9.5625vw;
    min-width: 9.5625vw;
    height: 9vw;
    min-height: 9vw;
  }
}
@media (max-width: 1440px) {
  .sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc::after {
    width: 10.625vw;
    min-width: 10.625vw;
    height: 12.7777777778vw;
    min-height: 12.7777777778vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc::after {
    width: 240rem;
    min-width: 240rem;
    height: 34rem;
    min-height: 34rem;
  }
}
@media (max-width: 1600px) {
  .sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc::after {
    left: -11.5625vw;
    top: 0.875vw;
  }
}
@media (max-width: 1440px) {
  .sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc::after {
    left: -11.8055555556vw;
    top: 1.1805555556vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc::after {
    left: 340rem;
    top: 14rem;
  }
}
@media (max-width: 1600px) {
  .sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc::after {
    background-image: url("data:image/svg+xml,%3Csvg width='153' height='144' viewBox='0 0 153 144' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 143H150' stroke='%23E33B79'/%3E%3Cpath d='M150 5.66667C151.473 5.66667 152.667 4.47276 152.667 3.00001C152.667 1.52725 151.473 0.333339 150 0.333339C148.527 0.333339 147.333 1.52725 147.333 3.00001C147.333 4.47277 148.527 5.66667 150 5.66667ZM150.5 143L150.5 3.00001L149.5 3.00001L149.5 143L150.5 143Z' fill='%23E33B79'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 1440px) {
  .sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc::after {
    background-image: url("data:image/svg+xml,%3Csvg width='153' height='184' viewBox='0 0 153 184' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 183H150' stroke='%23E33B79'/%3E%3Cpath d='M150 5.66667C151.473 5.66667 152.667 4.47276 152.667 3C152.667 1.52724 151.473 0.333337 150 0.333337C148.527 0.333337 147.333 1.52724 147.333 3C147.333 4.47276 148.527 5.66667 150 5.66667ZM150.5 183L150.5 3L149.5 3L149.5 183L150.5 183Z' fill='%23E33B79'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc::after {
    background-image: url("data:image/svg+xml,%3Csvg width='234' height='34' viewBox='0 0 234 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.333333 3.00037C0.333333 4.47313 1.52724 5.66703 3 5.66703C4.47276 5.66703 5.66667 4.47313 5.66667 3.00037C5.66667 1.52761 4.47276 0.3337 3 0.3337C1.52724 0.333699 0.333333 1.52761 0.333333 3.00037ZM3 3.50037L233 3.50039L233 2.50039L3 2.50037L3 3.50037Z' fill='%23E33B79'/%3E%3Cline x1='233.5' y1='33.0138' x2='233.306' y2='3.01447' stroke='%23E33B79'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 768px) {
  .sc-mechanism__wrapper-part:nth-child(2) .sc-mechanism__part-desc::after {
    display: none;
  }
}
.sc-mechanism__wrapper-part:nth-child(3) {
  grid-row: 2;
  grid-column: 2;
}
.sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc {
  max-width: 613rem;
}
@media (max-width: 1600px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc {
    max-width: 29.375vw;
    top: 0.75vw;
  }
}
@media (max-width: 1600px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc {
    position: relative;
  }
}
@media (max-width: 1440px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc {
    top: 2.6388888889vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc {
    top: 0;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc {
    max-width: 400rem;
  }
}
@media (max-width: 768px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc {
    max-width: unset;
  }
}
.sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc::after {
  background-image: url("data:image/svg+xml,%3Csvg width='163' height='6' viewBox='0 0 163 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M157.333 3C157.333 4.47276 158.527 5.66667 160 5.66667C161.473 5.66667 162.667 4.47276 162.667 3C162.667 1.52724 161.473 0.333333 160 0.333333C158.527 0.333333 157.333 1.52724 157.333 3ZM0 3.5H160V2.5H0V3.5Z' fill='%23E33B79'/%3E%3C/svg%3E%0A");
  width: 165rem;
  min-width: 165rem;
  height: 6rem;
  min-height: 6rem;
  left: -180rem;
  top: 12rem;
}
@media (max-width: 1800px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc::after {
    width: 9.4444444444vw;
    min-width: 9.4444444444vw;
    height: 0.3333333333vw;
    min-height: 0.3333333333vw;
  }
}
@media (max-width: 1600px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc::after {
    width: 10.625vw;
    min-width: 10.625vw;
    height: 0.375vw;
    min-height: 0.375vw;
  }
}
@media (max-width: 1440px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc::after {
    width: 11.3194444444vw;
    min-width: 11.3194444444vw;
    height: 0.4166666667vw;
    min-height: 0.4166666667vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc::after {
    width: 315rem;
    min-width: 315rem;
    height: 63rem;
    min-height: 63rem;
  }
}
@media (max-width: 1800px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc::after {
    left: -10vw;
    top: 0.7222222222vw;
  }
}
@media (max-width: 1600px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc::after {
    left: -11.875vw;
    top: 0.8125vw;
  }
}
@media (max-width: 1440px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc::after {
    left: -12.5vw;
    top: 1.1805555556vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc::after {
    left: 265rem;
    top: -45rem;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc::after {
    background-image: url("data:image/svg+xml,%3Csvg width='313' height='63' viewBox='0 0 313 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.333333 60.0006C0.333333 61.4734 1.52724 62.6673 3 62.6673C4.47276 62.6673 5.66667 61.4734 5.66667 60.0006C5.66667 58.5279 4.47276 57.3339 3 57.3339C1.52724 57.3339 0.333333 58.5279 0.333333 60.0006ZM3 60.5006L313 60.5006L313 59.5006L3 59.5006L3 60.5006Z' fill='%23E33B79'/%3E%3Cline x1='312.5' y1='60.0131' x2='312.113' y2='0.0143615' stroke='%23E33B79'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 768px) {
  .sc-mechanism__wrapper-part:nth-child(3) .sc-mechanism__part-desc::after {
    display: none;
  }
}
.sc-mechanism__wrapper-part:nth-child(2),
.sc-mechanism__wrapper-part:nth-child(3) {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 992px) {
  .sc-mechanism__wrapper-part:nth-child(2),
  .sc-mechanism__wrapper-part:nth-child(3) {
    justify-content: flex-start;
  }
}
.sc-mechanism__part-desc {
  position: relative;
}
.sc-mechanism__part-desc::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  pointer-events: none;
  z-index: 3;
}
.sc-mechanism__part-desc h3 {
  font-weight: 600;
  margin-bottom: 32rem;
}
@media (max-width: 1600px) {
  .sc-mechanism__part-desc h3 {
    margin-bottom: 1.5vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__part-desc h3 {
    margin-bottom: 8rem;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__part-desc p {
    font-size: 14rem;
  }
}
.sc-mechanism__part-desc .sc-mechanism__wrap-text {
  display: flex;
  flex-direction: column;
  row-gap: 1.6666666667vw;
}
@media (max-width: 1600px) {
  .sc-mechanism__part-desc .sc-mechanism__wrap-text {
    row-gap: 2vw;
  }
}
@media (max-width: 1440px) {
  .sc-mechanism__part-desc .sc-mechanism__wrap-text {
    row-gap: 2.2222222222vw;
  }
}
.sc-mechanism__circle {
  width: 320rem;
  min-width: 320rem;
  height: 578rem;
  min-height: 578rem;
  background-color: #fd97c6;
  border-radius: 50%;
  pointer-events: none;
  opacity: 0.8;
  filter: blur(80px);
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 140rem;
}
@media (max-width: 992px) {
  .sc-mechanism__circle {
    width: 320rem;
    min-width: 320rem;
    height: 578rem;
    min-height: 578rem;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__circle {
    margin-top: 140rem;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__circle {
    left: unset;
    right: 0;
    transform: translateY(-50%);
  }
}
@media (max-width: 768px) {
  .sc-mechanism__circle {
    display: none;
  }
}
.sc-mechanism__oval {
  width: 187rem;
  min-width: 187rem;
  height: 24rem;
  min-height: 24rem;
  background-color: #e33b79;
  border-radius: 50%;
  pointer-events: none;
  filter: blur(20px);
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translate(-50%);
  margin-top: 140rem;
  top: 740rem;
}
@media (max-width: 992px) {
  .sc-mechanism__oval {
    width: 224.4rem;
    min-width: 224.4rem;
    height: 28.8rem;
    min-height: 28.8rem;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__oval {
    margin-top: 140rem;
    right: 35rem;
    top: 860rem;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__oval {
    left: unset;
    transform: translateY(-50%);
  }
}
@media (max-width: 768px) {
  .sc-mechanism__oval {
    display: none;
  }
}
.sc-mechanism__label-red {
  position: absolute;
  width: 64rem;
  min-width: 64rem;
  height: 64rem;
  min-height: 64rem;
  left: 50%;
  transform: translate(-50%);
  z-index: 10;
  margin-top: 140rem;
  top: 422rem;
}
@media (max-width: 992px) {
  .sc-mechanism__label-red {
    width: 76.8rem;
    min-width: 76.8rem;
    height: 76.8rem;
    min-height: 76.8rem;
  }
}
@media (max-width: 1600px) {
  .sc-mechanism__label-red {
    top: 27.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-mechanism__label-red {
    top: 31.0416666667vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__label-red {
    right: 110rem;
    top: 540rem;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__label-red {
    left: unset;
    transform: unset;
  }
}
@media (max-width: 768px) {
  .sc-mechanism__label-red {
    display: none;
  }
}
.sc-mechanism__label-red svg {
  height: 100%;
  width: 100%;
}
.sc-mechanism__label-ellow {
  position: absolute;
  width: 64rem;
  min-width: 64rem;
  height: 64rem;
  min-height: 64rem;
  left: 50%;
  transform: translate(-50%);
  z-index: 5;
  margin-top: 140rem;
  top: 530rem;
}
@media (max-width: 992px) {
  .sc-mechanism__label-ellow {
    width: 76.8rem;
    min-width: 76.8rem;
    height: 76.8rem;
    min-height: 76.8rem;
  }
}
@media (max-width: 1440px) {
  .sc-mechanism__label-ellow {
    top: 38.1944444444vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__label-ellow {
    right: 110rem;
    top: 690rem;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__label-ellow {
    left: unset;
    transform: unset;
  }
}
@media (max-width: 768px) {
  .sc-mechanism__label-ellow {
    display: none;
  }
}
.sc-mechanism__label-ellow svg {
  height: 100%;
  width: 100%;
}
.sc-mechanism__label-pink {
  position: absolute;
  width: 64rem;
  min-width: 64rem;
  height: 64rem;
  min-height: 64rem;
  left: 50%;
  transform: translate(-50%);
  z-index: 4;
  margin-top: 140rem;
  top: 622rem;
}
@media (max-width: 992px) {
  .sc-mechanism__label-pink {
    width: 76.8rem;
    min-width: 76.8rem;
    height: 76.8rem;
    min-height: 76.8rem;
  }
}
@media (max-width: 1440px) {
  .sc-mechanism__label-pink {
    top: 44.6527777778vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__label-pink {
    right: 110rem;
    top: 840rem;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__label-pink {
    left: unset;
    transform: unset;
  }
}
@media (max-width: 768px) {
  .sc-mechanism__label-pink {
    display: none;
  }
}
.sc-mechanism__label-pink svg {
  height: 100%;
  width: 100%;
}
.sc-mechanism__candle {
  position: absolute;
  width: 201rem;
  min-width: 201rem;
  height: 483rem;
  min-height: 483rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  margin-top: 140rem;
}
@media (max-width: 992px) {
  .sc-mechanism__candle {
    width: 241.2rem;
    min-width: 241.2rem;
    height: 579.6rem;
    min-height: 579.6rem;
  }
}
@media (max-width: 768px) {
  .sc-mechanism__candle {
    width: 241.2rem;
    min-width: 241.2rem;
    height: 579.6rem;
    min-height: 579.6rem;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__candle {
    margin-top: 18.2291666667vw;
    right: 3.90625vw;
  }
}
@media (max-width: 992px) {
  .sc-mechanism__candle {
    left: unset;
    transform: translateY(-50%);
  }
}
@media (max-width: 768px) {
  .sc-mechanism__candle {
    margin-top: 180rem;
  }
}
@media (max-width: 768px) {
  .sc-mechanism__candle {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.6;
  }
}
.sc-mechanism__candle svg {
  height: 100%;
  width: 100%;
}

.sc-application {
  background-color: #fff;
  padding-bottom: 71rem;
  padding-top: 66rem;
}
@media (max-width: 992px) {
  .sc-application {
    padding-bottom: 48rem;
    padding-top: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-application {
    padding-top: 32rem;
  }
}
.sc-application__wrapper-title {
  margin-bottom: 33rem;
}
@media (max-width: 992px) {
  .sc-application__wrapper-title {
    margin-bottom: 16rem;
  }
}
.sc-application__wrapper-title h2 {
  font-size: 36rem;
}
@media (max-width: 992px) {
  .sc-application__wrapper-title h2 {
    font-size: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-application__wrapper-title h2 {
    font-size: 28rem;
  }
}
.sc-application__wrapper-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 52rem;
}
@media (max-width: 992px) {
  .sc-application__wrapper-content {
    margin-bottom: 50rem;
  }
}
@media (max-width: 768px) {
  .sc-application__wrapper-content {
    margin-bottom: 32rem;
  }
}
@media (max-width: 992px) {
  .sc-application__wrapper-content {
    flex-direction: column;
  }
}
.sc-application__content-left {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  padding-top: 2.0833333333vw;
  column-gap: 1.5625vw;
}
@media (max-width: 1600px) {
  .sc-application__content-left {
    padding-top: 2.5vw;
    column-gap: 1.875vw;
  }
}
@media (max-width: 1440px) {
  .sc-application__content-left {
    padding-top: 2.7777777778vw;
    column-gap: 2.0833333333vw;
  }
}
@media (max-width: 1600px) {
  .sc-application__content-left {
    column-gap: 0.375vw;
  }
}
@media (max-width: 1440px) {
  .sc-application__content-left {
    column-gap: 1.3888888889vw;
  }
}
@media (max-width: 1200px) {
  .sc-application__content-left {
    padding-top: 5vw;
  }
}
@media (max-width: 1100px) {
  .sc-application__content-left {
    padding-top: 3.6363636364vw;
  }
}
@media (max-width: 992px) {
  .sc-application__content-left {
    margin-bottom: 3.90625vw;
  }
}
@media (max-width: 992px) {
  .sc-application__content-left {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .sc-application__content-left {
    flex-direction: column;
  }
}
.sc-application__left-text {
  max-width: 394rem;
}
@media (max-width: 1440px) {
  .sc-application__left-text {
    max-width: 22.2222222222vw;
  }
}
@media (max-width: 1100px) {
  .sc-application__left-text {
    max-width: 29.0909090909vw;
  }
}
@media (max-width: 992px) {
  .sc-application__left-text {
    max-width: unset;
  }
}
@media (max-width: 768px) {
  .sc-application__left-text {
    margin-bottom: 10rem;
  }
}
.sc-application__left-text h3 {
  font-weight: 600;
  margin-bottom: 19rem;
}
@media (max-width: 768px) {
  .sc-application__left-text h3 {
    margin-bottom: 10rem;
  }
}
@media (max-width: 1600px) {
  .sc-application__img-left {
    left: -3.4375vw;
  }
}
@media (max-width: 1200px) {
  .sc-application__img-left {
    left: -4.5833333333vw;
  }
}
@media (max-width: 1600px) {
  .sc-application__img-left {
    position: relative;
  }
}
@media (max-width: 992px) {
  .sc-application__img-left {
    position: static;
  }
}
@media (max-width: 768px) {
  .sc-application__img-left {
    position: relative;
    z-index: 0;
  }
}
@media (max-width: 768px) {
  .sc-application__img-left {
    left: 30rem;
  }
}
.sc-application__img-left img {
  width: 450rem;
}
@media (max-width: 992px) {
  .sc-application__img-left img {
    width: 340rem;
  }
}
@media (max-width: 768px) {
  .sc-application__img-left img {
    width: 250rem;
  }
}
.sc-application__content-right {
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 34rem;
}
@media (max-width: 1600px) {
  .sc-application__content-right {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .sc-application__content-right {
    flex-direction: column;
    order: 1;
  }
}
.sc-application__right-img {
  position: absolute;
  left: -450rem;
}
@media (max-width: 1600px) {
  .sc-application__right-img {
    left: -26.875vw;
    top: -1.25vw;
  }
}
@media (max-width: 1440px) {
  .sc-application__right-img {
    left: -29.8611111111vw;
    top: -1.3888888889vw;
  }
}
@media (max-width: 1200px) {
  .sc-application__right-img {
    left: -29.1666666667vw;
    top: -0.8333333333vw;
  }
}
@media (max-width: 1100px) {
  .sc-application__right-img {
    left: -29.0909090909vw;
    top: -2.7272727273vw;
  }
}
@media (max-width: 992px) {
  .sc-application__right-img {
    position: static;
  }
}
@media (max-width: 768px) {
  .sc-application__right-img {
    position: absolute;
    z-index: 1;
  }
}
@media (max-width: 768px) {
  .sc-application__right-img {
    left: -10rem;
    top: -120rem;
  }
}
.sc-application__right-img img {
  width: 430rem;
}
@media (max-width: 1300px) {
  .sc-application__right-img img {
    width: 90%;
  }
}
@media (max-width: 1200px) {
  .sc-application__right-img img {
    width: 80%;
  }
}
@media (max-width: 1100px) {
  .sc-application__right-img img {
    width: 70%;
  }
}
@media (max-width: 992px) {
  .sc-application__right-img img {
    width: 340rem;
  }
}
@media (max-width: 768px) {
  .sc-application__right-img img {
    width: 250rem;
  }
}
.sc-application__right-text {
  max-width: 480rem;
}
@media (max-width: 1600px) {
  .sc-application__right-text {
    max-width: 21.25vw;
  }
}
@media (max-width: 1600px) {
  .sc-application__right-text {
    max-width: 22.5vw;
  }
}
@media (max-width: 992px) {
  .sc-application__right-text {
    max-width: unset;
  }
}
@media (max-width: 768px) {
  .sc-application__right-text {
    padding-top: 50rem;
  }
}
.sc-application__right-text h3 {
  font-weight: 600;
  margin-bottom: 1.25vw;
}
@media (max-width: 1600px) {
  .sc-application__right-text h3 {
    margin-bottom: 1.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-application__right-text h3 {
    margin-bottom: 1.6666666667vw;
  }
}
.sc-application__img-box {
  margin-bottom: 38rem;
}
@media (max-width: 992px) {
  .sc-application__img-box {
    margin-bottom: 34rem;
  }
}
@media (max-width: 768px) {
  .sc-application__img-box {
    margin-bottom: 24rem;
  }
}
.sc-application__wrapper-items--small {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 25rem;
  row-gap: 30rem;
  margin-bottom: 30rem;
}
@media (max-width: 1440px) {
  .sc-application__wrapper-items--small {
    column-gap: 1.3888888889vw;
    row-gap: 2.0833333333vw;
    margin-bottom: 2.0833333333vw;
  }
}
@media (max-width: 992px) {
  .sc-application__wrapper-items--small {
    column-gap: 20rem;
    row-gap: 20rem;
    margin-bottom: 30rem;
  }
}
@media (max-width: 768px) {
  .sc-application__wrapper-items--small {
    column-gap: 10rem;
    row-gap: 10rem;
    margin-bottom: 20rem;
  }
}
@media (max-width: 992px) {
  .sc-application__wrapper-items--small {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .sc-application__wrapper-items--small {
    grid-template-columns: repeat(2, 1fr);
  }
}
.sc-application__wrapper-items--small .sc-application__wrapper-item {
  background-color: #ffdee6;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10rem;
  min-height: 195rem;
}
@media (max-width: 768px) {
  .sc-application__wrapper-items--small .sc-application__wrapper-item {
    padding-top: 10rem;
    padding-bottom: 10rem;
    border-radius: 6rem;
  }
}
.sc-application__wrapper-items--small .sc-application__wrapper-item p {
  color: #9c063d;
  font-weight: 500;
}
.sc-application__wrapper-items--big {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 54rem;
  row-gap: 30rem;
  margin-bottom: 75rem;
}
@media (max-width: 1600px) {
  .sc-application__wrapper-items--big {
    column-gap: 1.875vw;
    row-gap: 1.875vw;
    margin-bottom: 4.6875vw;
  }
}
@media (max-width: 1440px) {
  .sc-application__wrapper-items--big {
    column-gap: 0.8333333333vw;
    row-gap: 2.0833333333vw;
    margin-bottom: 5.2083333333vw;
  }
}
@media (max-width: 992px) {
  .sc-application__wrapper-items--big {
    column-gap: 20rem;
    row-gap: 20rem;
    margin-bottom: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-application__wrapper-items--big {
    row-gap: 14rem;
    margin-bottom: 24rem;
  }
}
@media (max-width: 992px) {
  .sc-application__wrapper-items--big {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .sc-application__wrapper-items--big {
    grid-template-columns: repeat(1, 1fr);
  }
}
.sc-application__wrapper-items--big .sc-application__wrapper-item {
  background-color: #f1d2d9;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.5208333333vw;
  min-height: 13.0729166667vw;
}
@media (max-width: 1600px) {
  .sc-application__wrapper-items--big .sc-application__wrapper-item {
    border-radius: 0.625vw;
    min-height: 15.6875vw;
  }
}
@media (max-width: 1440px) {
  .sc-application__wrapper-items--big .sc-application__wrapper-item {
    border-radius: 0.6944444444vw;
    min-height: 17.4305555556vw;
  }
}
@media (max-width: 992px) {
  .sc-application__wrapper-items--big .sc-application__wrapper-item {
    padding-bottom: 2.0833333333vw;
    padding-top: 2.0833333333vw;
  }
}
@media (max-width: 768px) {
  .sc-application__wrapper-items--big .sc-application__wrapper-item {
    border-radius: 6rem;
  }
}
.sc-application__wrapper-items--big .sc-application__wrapper-item p {
  color: #9c063d;
  font-weight: 500;
}
.sc-application__inner-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.sc-application__inner-text h3 {
  color: #e33b79;
  font-weight: 600;
}
.sc-application__inner-text p {
  text-align: center;
}
@media (max-width: 768px) {
  .sc-application__inner-text p br {
    display: none;
  }
}

.sc-publications {
  background: linear-gradient(0deg, #e33b79 0%, #e33b79 100%), linear-gradient(359deg, #ffdee6 2.26%, #fd97c6 99.33%);
  box-shadow: 5px 4px 20px 0px rgba(0, 0, 0, 0.25) inset;
  padding-bottom: 160rem;
  padding-top: 89rem;
}
@media (max-width: 992px) {
  .sc-publications {
    padding-bottom: 48rem;
    padding-top: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-publications {
    padding-bottom: 52rem;
    padding-top: 32rem;
  }
}
.sc-publications__wrapper-title {
  margin-bottom: 51rem;
}
@media (max-width: 992px) {
  .sc-publications__wrapper-title {
    margin-bottom: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-publications__wrapper-title {
    margin-bottom: 24rem;
  }
}
.sc-publications__wrapper-title h2 {
  color: #fff;
  font-size: 36rem;
}
@media (max-width: 992px) {
  .sc-publications__wrapper-title h2 {
    font-size: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-publications__wrapper-title h2 {
    font-size: 28rem;
  }
}
.sc-publications__btn {
  width: intrinsic;
  width: -moz-max-content;
  width: -webkit-max-content;
  text-decoration: none;
}
.sc-publications__wrapper-content {
  display: flex;
  flex-wrap: wrap;
  column-gap: 36rem;
  row-gap: 30rem;
  max-width: 1200rem;
}
@media (max-width: 992px) {
  .sc-publications__wrapper-content {
    column-gap: 2.6041666667vw;
    row-gap: 2.6041666667vw;
  }
}
@media (max-width: 768px) {
  .sc-publications__wrapper-content {
    row-gap: 14rem;
  }
}
@media (max-width: 992px) {
  .sc-publications__wrapper-content {
    max-width: unset;
  }
}

.sc-scheme {
  background-color: #fff;
  padding-top: 73rem;
  padding-bottom: 106rem;
}
@media (max-width: 992px) {
  .sc-scheme {
    padding-top: 40rem;
    padding-bottom: 48rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme {
    padding-top: 32rem;
    padding-bottom: 40rem;
  }
}
.sc-scheme__wrapper-title {
  margin-bottom: 0.6770833333vw;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-title {
    margin-bottom: 0.8125vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-title {
    margin-bottom: 0.9027777778vw;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-title {
    margin-bottom: 12rem;
  }
}
.sc-scheme__wrapper-title h2 {
  font-size: 36rem;
}
@media (max-width: 992px) {
  .sc-scheme__wrapper-title h2 {
    font-size: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-title h2 {
    font-size: 28rem;
  }
}
.sc-scheme__wrapper-text {
  margin-bottom: 30rem;
}
@media (max-width: 992px) {
  .sc-scheme__wrapper-text {
    margin-bottom: 46rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-text {
    margin-bottom: 32rem;
  }
}
.sc-scheme__wrapper-content {
  position: relative;
}
.sc-scheme__wrapper-content .sc-scheme__circle-position strong,
.sc-scheme__wrapper-content .sc-scheme__circle-yellow strong {
  font-size: 24rem;
  line-height: 32rem;
  font-weight: 600;
}
@media (max-width: 992px) {
  .sc-scheme__wrapper-content .sc-scheme__circle-position strong,
  .sc-scheme__wrapper-content .sc-scheme__circle-yellow strong {
    font-size: 22rem;
    line-height: 30rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content .sc-scheme__circle-position strong,
  .sc-scheme__wrapper-content .sc-scheme__circle-yellow strong {
    font-size: 20rem;
    line-height: 28rem;
  }
}
.sc-scheme__wrapper-content--defalut {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background-color: #ffc2de;
  position: relative;
  padding-left: 4.53125vw;
  padding-right: 5.46875vw;
  border-radius: 3.125vw;
  margin-bottom: 5.4166666667vw;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut {
    padding-left: 5.4375vw;
    padding-right: 6.5625vw;
    border-radius: 3.75vw;
    margin-bottom: 6.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--defalut {
    padding-left: 6.0416666667vw;
    padding-right: 7.2916666667vw;
    border-radius: 4.1666666667vw;
    margin-bottom: 7.2222222222vw;
  }
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut {
    padding-left: 3.125vw;
    padding-right: 2.5vw;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--defalut {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--defalut {
    margin-bottom: 32rem;
  }
}
.sc-scheme__wrapper-content--defalut .sc-scheme__content-left {
  max-width: 32.3958333333vw;
  padding-bottom: 3.5416666667vw;
  padding-top: 2.3958333333vw;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-left {
    max-width: 38.875vw;
    padding-bottom: 4.25vw;
    padding-top: 2.875vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-left {
    max-width: 43.1944444444vw;
    padding-bottom: 4.7222222222vw;
    padding-top: 3.1944444444vw;
  }
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-left {
    max-width: 31.25vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-left {
    max-width: 250rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-left {
    margin-bottom: 12rem;
    padding-top: 60rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-left {
    max-width: unset;
  }
}
.sc-scheme__wrapper-content--defalut .sc-scheme__content-left h2 {
  margin-bottom: 2.34375vw;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-left h2 {
    margin-bottom: 2.8125vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-left h2 {
    margin-bottom: 3.125vw;
  }
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-left h2 {
    margin-bottom: 1.75vw;
  }
}
.sc-scheme__wrapper-content--defalut .sc-scheme__wrapper-list {
  margin-bottom: 34rem;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__wrapper-list {
    margin-bottom: 1.25vw;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__wrapper-list {
    margin-bottom: 12rem;
  }
}
.sc-scheme__wrapper-content--defalut .sc-scheme__left-text {
  margin-bottom: 1.5625vw;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__left-text {
    margin-bottom: 1.875vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__left-text {
    margin-bottom: 2.0833333333vw;
  }
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__left-text {
    margin-bottom: 1.25vw;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__left-text {
    margin-bottom: 12rem;
  }
}
.sc-scheme__wrapper-content--defalut .sc-scheme__content-right {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
@media (max-width: 992px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-right {
    align-items: center;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-right {
    justify-content: flex-start;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-right {
    padding-bottom: 24rem;
  }
}
.sc-scheme__wrapper-content--defalut .sc-scheme__content-right::after {
  position: absolute;
  content: "";
  height: 100%;
  opacity: 0.2;
  background: linear-gradient(90deg, #9c063d 0%, rgba(156, 6, 61, 0) 100%);
  top: 0;
  left: 0;
  z-index: 0;
  width: 8.3333333333vw;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-right::after {
    width: 10vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-right::after {
    width: 11.1111111111vw;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-right::after {
    display: none;
  }
}
.sc-scheme__wrapper-content--defalut .sc-scheme__content-right .sc-scheme__item {
  display: flex;
}
.sc-scheme__wrapper-content--defalut .sc-scheme__content-right .sc-scheme__item:nth-child(even) .sc-scheme__flex-text {
  min-width: 8.5416666667vw;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut
    .sc-scheme__content-right
    .sc-scheme__item:nth-child(even)
    .sc-scheme__flex-text {
    min-width: 10.25vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--defalut
    .sc-scheme__content-right
    .sc-scheme__item:nth-child(even)
    .sc-scheme__flex-text {
    min-width: 11.3888888889vw;
  }
}
.sc-scheme__wrapper-content--defalut .sc-scheme__content-right .sc-scheme__flex-content {
  display: flex;
  column-gap: 12rem;
}
.sc-scheme__wrapper-content--defalut .sc-scheme__content-right .sc-scheme__flex-text p strong {
  font-weight: 600;
  font-size: 24rem;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-right .sc-scheme__flex-text p strong {
    font-size: 1.25vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-right .sc-scheme__flex-text p strong {
    font-size: 18rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-right .sc-scheme__flex-text p strong {
    font-size: 16rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-right .sc-scheme__flex-icon {
    position: relative;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__content-right .sc-scheme__flex-icon {
    top: 3rem;
  }
}
.sc-scheme__wrapper-content--defalut .sc-scheme__block-right {
  display: grid;
  grid-template-columns: repeat(2, auto);
  align-items: flex-start;
  column-gap: 1.6666666667vw;
  max-width: 31.25vw;
  padding-top: 7.8125vw;
  row-gap: 3.3333333333vw;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__block-right {
    column-gap: 2vw;
    max-width: 37.5vw;
    padding-top: 9.375vw;
    row-gap: 4vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__block-right {
    column-gap: 2.2222222222vw;
    max-width: 41.6666666667vw;
    padding-top: 10.4166666667vw;
    row-gap: 4.4444444444vw;
  }
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__block-right {
    padding-top: 12.5vw;
    row-gap: 2.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__block-right {
    padding-top: 15.2777777778vw;
    row-gap: 2.7777777778vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__block-right {
    row-gap: 30rem;
  }
}
@media (max-width: 992px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__block-right {
    grid-template-columns: repeat(1, 1fr);
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--defalut .sc-scheme__block-right {
    row-gap: 20rem;
  }
}
.sc-scheme__inner-text {
  display: flex;
  justify-content: space-between;
  padding-left: 85rem;
  padding-right: 64rem;
}
@media (max-width: 992px) {
  .sc-scheme__inner-text {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__duration {
    max-width: 31.25vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__duration {
    max-width: unset;
  }
}
@media (max-width: 992px) {
  .sc-scheme__duration {
    margin-bottom: 30rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__duration {
    margin-bottom: 16rem;
  }
}
.sc-scheme__duration p strong {
  font-weight: 600;
  font-size: 24rem;
}
@media (max-width: 1440px) {
  .sc-scheme__duration p strong {
    font-size: 1.3888888889vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__duration p strong {
    font-size: 18rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__duration p strong {
    font-size: 16rem;
  }
}
.sc-scheme__pregnancy {
  max-width: 668rem;
  margin-bottom: 76rem;
}
@media (max-width: 1600px) {
  .sc-scheme__pregnancy {
    max-width: 35.625vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__pregnancy {
    max-width: 32.6388888889vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__pregnancy {
    margin-bottom: 50rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__pregnancy {
    margin-bottom: 42rem;
  }
}
@media (max-width: 992px) {
  .sc-scheme__pregnancy {
    max-width: unset;
  }
}
.sc-scheme__pregnancy h3 {
  font-weight: 600;
}
.sc-scheme__pregnancy p strong {
  font-weight: 600;
  font-size: 24rem;
}
@media (max-width: 1440px) {
  .sc-scheme__pregnancy p strong {
    font-size: 1.3888888889vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__pregnancy p strong {
    font-size: 18rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__pregnancy p strong {
    font-size: 16rem;
  }
}
.sc-scheme__pregnancy-text {
  display: flex;
  flex-direction: column;
  row-gap: 26rem;
}
@media (max-width: 1440px) {
  .sc-scheme__pregnancy-text {
    row-gap: 1.3888888889vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__pregnancy-text {
    row-gap: 1.5625vw;
  }
}
.sc-scheme__wrapper-content--neo {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background-color: #ffdee6;
  position: relative;
  padding-left: 4.53125vw;
  padding-right: 5.46875vw;
  border-radius: 3.125vw;
  margin-bottom: 7.6041666667vw;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--neo {
    padding-left: 5.4375vw;
    padding-right: 6.5625vw;
    border-radius: 3.75vw;
    margin-bottom: 9.125vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--neo {
    padding-left: 6.0416666667vw;
    padding-right: 7.2916666667vw;
    border-radius: 4.1666666667vw;
    margin-bottom: 10.1388888889vw;
  }
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--neo {
    padding-left: 3.75vw;
    padding-right: 2.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--neo {
    margin-bottom: 6.9444444444vw;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--neo {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--neo {
    margin-bottom: 30rem;
  }
}
.sc-scheme__wrapper-content--neo .sc-scheme__content-left {
  max-width: 28.8541666667vw;
  padding-bottom: 6.5104166667vw;
  padding-top: 4.7916666667vw;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__content-left {
    max-width: 34.625vw;
    padding-bottom: 7.8125vw;
    padding-top: 5.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__content-left {
    max-width: 38.4722222222vw;
    padding-bottom: 8.6805555556vw;
    padding-top: 6.3888888889vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__content-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: unset;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__content-left {
    margin-bottom: 12rem;
    padding-top: 60rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__content-left {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.sc-scheme__wrapper-content--neo .sc-scheme__content-left h2 {
  margin-bottom: 21rem;
}
@media (max-width: 992px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__content-left h2 {
    margin-bottom: 2.0833333333vw;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__content-left p br {
    display: none;
  }
}
.sc-scheme__wrapper-content--neo .sc-scheme__content-right {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__content-right {
    justify-content: flex-start;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__content-right {
    padding-bottom: 24rem;
  }
}
.sc-scheme__wrapper-content--neo .sc-scheme__content-right::after {
  position: absolute;
  content: "";
  height: 100%;
  opacity: 0.2;
  background: linear-gradient(90deg, #9c063d 0%, rgba(156, 6, 61, 0) 100%);
  top: 0;
  left: 0;
  z-index: 0;
  width: 8.3333333333vw;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__content-right::after {
    width: 10vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__content-right::after {
    width: 11.1111111111vw;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__content-right::after {
    display: none;
  }
}
.sc-scheme__wrapper-content--neo .sc-scheme__block-right {
  display: grid;
  grid-template-columns: repeat(2, auto);
  align-items: flex-start;
  column-gap: 1.6666666667vw;
  max-width: 31.25vw;
  row-gap: 3.3333333333vw;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__block-right {
    column-gap: 2vw;
    max-width: 37.5vw;
    row-gap: 4vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__block-right {
    column-gap: 2.2222222222vw;
    max-width: 41.6666666667vw;
    row-gap: 4.4444444444vw;
  }
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__block-right {
    padding-top: 3.125vw;
    column-gap: 1.5vw;
    row-gap: 1.875vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__block-right {
    padding-top: 4.1666666667vw;
    column-gap: 1.3888888889vw;
    row-gap: 1.8055555556vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__block-right {
    grid-template-columns: repeat(1, 1fr);
    padding-top: 0;
  }
}
@media (max-width: 992px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__block-right {
    row-gap: 3.125vw;
    padding-top: 5.2083333333vw;
    padding-bottom: 3.90625vw;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__block-right {
    row-gap: 20rem;
  }
}
.sc-scheme__wrapper-content--neo .sc-scheme__item {
  display: flex;
}
.sc-scheme__wrapper-content--neo .sc-scheme__item:nth-child(even) .sc-scheme__flex-text {
  min-width: 8.5416666667vw;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__item:nth-child(even) .sc-scheme__flex-text {
    min-width: 10.25vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__item:nth-child(even) .sc-scheme__flex-text {
    min-width: 11.3888888889vw;
  }
}
.sc-scheme__wrapper-content--neo .sc-scheme__flex-content {
  display: flex;
  column-gap: 12rem;
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__flex-icon {
    position: relative;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__flex-icon {
    top: 3rem;
  }
}
.sc-scheme__wrapper-content--neo .sc-scheme__flex-text p strong {
  font-weight: 600;
  font-size: 24rem;
}
@media (max-width: 1600px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__flex-text p strong {
    font-size: 1.25vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__flex-text p strong {
    font-size: 18rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__wrapper-content--neo .sc-scheme__flex-text p strong {
    font-size: 16rem;
  }
}
.sc-scheme__incidental {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 2px dashed #fd98c8;
  border-radius: 3.125vw;
  padding-top: 1.4583333333vw;
  padding-bottom: 2.3958333333vw;
}
@media (max-width: 1600px) {
  .sc-scheme__incidental {
    border-radius: 3.75vw;
    padding-top: 1.75vw;
    padding-bottom: 2.875vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__incidental {
    border-radius: 4.1666666667vw;
    padding-top: 1.9444444444vw;
    padding-bottom: 3.1944444444vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__incidental {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.sc-scheme__incidental h2 {
  font-weight: 500;
  color: #e33b79;
  font-size: 36rem;
  margin-bottom: 45rem;
}
@media (max-width: 1600px) {
  .sc-scheme__incidental h2 {
    margin-bottom: 2vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__incidental h2 {
    margin-bottom: 1.6666666667vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__incidental h2 {
    font-size: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__incidental h2 {
    font-size: 28rem;
  }
}
.sc-scheme__incidental p {
  font-weight: 600;
  font-size: 24rem;
}
@media (max-width: 1440px) {
  .sc-scheme__incidental p {
    font-size: 1.3888888889vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__incidental p {
    font-size: 18rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__incidental p {
    font-size: 16rem;
  }
}
.sc-scheme__oval-white {
  position: absolute;
  width: 130rem;
  min-width: 130rem;
  height: 25rem;
  min-height: 25rem;
  background-color: #bdbdbd;
  border-radius: 50%;
  pointer-events: none;
  filter: blur(25px);
  z-index: 1;
  bottom: -1.25vw;
  left: -3.125vw;
}
@media (max-width: 1600px) {
  .sc-scheme__oval-white {
    bottom: -1.5vw;
    left: -3.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__oval-white {
    bottom: -1.6666666667vw;
    left: -4.1666666667vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__oval-white {
    left: -60rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__oval-white {
    display: none;
  }
}
.sc-scheme__candle-white {
  position: absolute;
  width: 79rem;
  min-width: 79rem;
  height: 244rem;
  min-height: 244rem;
  z-index: 2;
  bottom: -1.25vw;
  left: -1.9270833333vw;
}
@media (max-width: 768px) {
  .sc-scheme__candle-white {
    width: 52.6rem;
    min-width: 52.6rem;
    height: 162.6rem;
    min-height: 162.6rem;
  }
}
@media (max-width: 1600px) {
  .sc-scheme__candle-white {
    bottom: -1.5vw;
    left: -2.3125vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__candle-white {
    bottom: -1.6666666667vw;
    left: -2.5694444444vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__candle-white {
    left: -37rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__candle-white {
    left: 220rem;
  }
}
.sc-scheme__candle-white svg {
  height: 100%;
  width: 100%;
  filter: drop-shadow(63px -31px 40px rgba(156, 6, 61, 0.5));
}
.sc-scheme__circle-white {
  position: absolute;
  background: #fff;
  box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.25);
  z-index: 6;
  top: 3.6458333333vw;
  width: 12.9166666667vw;
  height: 6.5104166667vw;
  border-radius: 3.125vw;
  left: -6.40625vw;
}
@media (max-width: 1600px) {
  .sc-scheme__circle-white {
    top: 4.375vw;
    width: 15.5vw;
    height: 7.8125vw;
    border-radius: 3.75vw;
    left: -7.6875vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme__circle-white {
    top: 4.8611111111vw;
    width: 17.2222222222vw;
    height: 8.6805555556vw;
    border-radius: 4.1666666667vw;
    left: -8.5416666667vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme__circle-white {
    top: -24rem;
    left: -94rem;
    width: 190rem;
    height: 90rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme__circle-white {
    top: -560rem;
    left: 125rem;
    width: 158.3rem;
    height: 75rem;
  }
}
.sc-scheme .sc-scheme__circle-position {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
  z-index: 6;
}
@media (max-width: 768px) {
  .sc-scheme .sc-scheme__circle-position p {
    line-height: 16px;
  }
}
.sc-scheme .sc-scheme__circle-position::after {
  position: absolute;
  content: "";
  background-image: url(../../img/about/polygon3.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  left: 50%;
  transform: translate(-50%);
  bottom: -35rem;
  width: 64rem;
  height: 54rem;
}
@media (max-width: 992px) {
  .sc-scheme .sc-scheme__circle-position::after {
    width: 34rem;
    height: 28rem;
    bottom: -23rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme .sc-scheme__circle-position::after {
    width: 32rem;
    height: 26rem;
    bottom: -22rem;
  }
}
.sc-scheme .sc-scheme__circle-yellow {
  position: absolute;
  background: #fff;
  box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.25);
  z-index: 6;
  top: 2.0833333333vw;
  width: 12.9166666667vw;
  height: 5vw;
  border-radius: 3.125vw;
  left: -6.40625vw;
}
@media (max-width: 1600px) {
  .sc-scheme .sc-scheme__circle-yellow {
    top: 2.5vw;
    width: 15.5vw;
    height: 6vw;
    border-radius: 3.75vw;
    left: -7.6875vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme .sc-scheme__circle-yellow {
    top: 2.7777777778vw;
    width: 17.2222222222vw;
    height: 6.6666666667vw;
    border-radius: 4.1666666667vw;
    left: -8.5416666667vw;
  }
}
@media (max-width: 1600px) {
  .sc-scheme .sc-scheme__circle-yellow {
    top: 1.25vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme .sc-scheme__circle-yellow {
    top: -34rem;
    left: -94rem;
    width: 190rem;
    height: 90rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme .sc-scheme__circle-yellow {
    top: -285rem;
    left: 120rem;
    width: 158.3rem;
    height: 75rem;
  }
}
.sc-scheme .sc-scheme__circle-relative {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
  z-index: 6;
}
.sc-scheme .sc-scheme__circle-relative::after {
  position: absolute;
  content: "";
  background-image: url(../../img/about/polygon3.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  left: 50%;
  transform: translate(-50%);
  bottom: -34rem;
  width: 64rem;
  height: 54rem;
}
@media (max-width: 992px) {
  .sc-scheme .sc-scheme__circle-relative::after {
    width: 34rem;
    height: 28rem;
    bottom: -20rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme .sc-scheme__circle-relative::after {
    width: 34rem;
    height: 28rem;
    bottom: -22rem;
  }
}
.sc-scheme .sc-scheme__oval-yellow {
  position: absolute;
  width: 130rem;
  min-width: 130rem;
  height: 25rem;
  min-height: 25rem;
  background-color: #bdbdbd;
  border-radius: 50%;
  pointer-events: none;
  filter: blur(25px);
  z-index: 1;
  bottom: -1.0416666667vw;
  left: -3.6458333333vw;
}
@media (max-width: 1600px) {
  .sc-scheme .sc-scheme__oval-yellow {
    bottom: -1.25vw;
    left: -4.375vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme .sc-scheme__oval-yellow {
    bottom: -1.3888888889vw;
    left: -4.8611111111vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme .sc-scheme__oval-yellow {
    left: -70rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme .sc-scheme__oval-yellow {
    display: none;
  }
}
.sc-scheme .sc-scheme__candle-yellow {
  position: absolute;
  width: 79rem;
  min-width: 79rem;
  height: 244rem;
  min-height: 244rem;
  z-index: 2;
  bottom: -1.0416666667vw;
  left: -1.9270833333vw;
}
@media (max-width: 768px) {
  .sc-scheme .sc-scheme__candle-yellow {
    width: 52.6rem;
    min-width: 52.6rem;
    height: 162.6rem;
    min-height: 162.6rem;
  }
}
@media (max-width: 1600px) {
  .sc-scheme .sc-scheme__candle-yellow {
    bottom: -1.25vw;
    left: -2.3125vw;
  }
}
@media (max-width: 1440px) {
  .sc-scheme .sc-scheme__candle-yellow {
    bottom: -1.3888888889vw;
    left: -2.5694444444vw;
  }
}
@media (max-width: 992px) {
  .sc-scheme .sc-scheme__candle-yellow {
    left: -37rem;
  }
}
@media (max-width: 768px) {
  .sc-scheme .sc-scheme__candle-yellow {
    left: 220rem;
  }
}
.sc-scheme .sc-scheme__candle-yellow svg {
  height: 100%;
  width: 100%;
  filter: drop-shadow(63px -31px 40px rgba(156, 6, 61, 0.5));
}

/* Статья */
.sc-main-article {
  background: linear-gradient(180deg, #ffdee6 0%, #fff 100%);
  padding-top: 64rem;
  padding-bottom: 67rem;
}
@media (max-width: 1600px) {
  .sc-main-article {
    padding-top: 3.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main-article {
    padding-top: 3.3333333333vw;
  }
}
@media (max-width: 992px) {
  .sc-main-article {
    padding-top: 40rem;
    padding-bottom: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-main-article {
    padding-top: 12rem;
    padding-bottom: 32rem;
  }
}
.sc-main-article__container {
  display: grid;
  grid-template-columns: 48.95vw 1fr;
  grid-template-rows: repeat(4, auto);
}
@media (max-width: 1600px) {
  .sc-main-article__container {
    grid-template-columns: 56.62vw 1fr;
  }
}
@media (max-width: 1440px) {
  .sc-main-article__container {
    grid-template-columns: 58vw 1fr;
  }
}
@media (max-width: 992px) {
  .sc-main-article__container {
    grid-template-columns: 1fr 1fr;
  }
}
.sc-main-article__container--full .sc-main-article__content-left {
  grid-column: span 2;
}
.sc-main-article__container--full .sc-main-article__wrap-content,
.sc-main-article__container--full .sc-main-article__wrapper-desc {
  max-width: unset;
}
.sc-main-article__content-left {
  grid-column: 1;
  position: relative;
  z-index: 1;
}
@media (max-width: 992px) {
  .sc-main-article__content-left {
    grid-column: span 2;
  }
}
.sc-main-article__content-left--row1 {
  grid-row: 1;
}
.sc-main-article__content-left--row2 {
  grid-row: 2;
}
@media (max-width: 992px) {
  .sc-main-article__content-left--row2 {
    grid-row: 3;
  }
}
.sc-main-article__wrap-content {
  max-width: 756rem;
}
@media (max-width: 992px) {
  .sc-main-article__wrap-content {
    max-width: unset;
  }
}
.sc-main-article__content-right {
  grid-column: 2;
  grid-row: span 4;
  position: relative;
  width: 783rem;
  min-width: 783rem;
  height: 548rem;
  min-height: 548rem;
  top: 0;
  left: -156rem;
}
@media (max-width: 1600px) {
  .sc-main-article__content-right {
    width: 37.64375vw;
    min-width: 37.64375vw;
    height: 26.345625vw;
    min-height: 26.345625vw;
    left: -7.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main-article__content-right {
    width: 40.2777777778vw;
    min-width: 40.2777777778vw;
    height: 29.1666666667vw;
    min-height: 29.1666666667vw;
    left: -8.3333333333vw;
  }
}
@media (max-width: 992px) {
  .sc-main-article__content-right {
    grid-column: span 2;
    grid-row: 2;
    position: relative;
    top: unset;
    min-height: unset;
    min-width: unset;
    height: auto;
    width: 80%;
  }
}
@media (max-width: 992px) {
  .sc-main-article__content-right {
    margin-bottom: 24rem;
    left: -16rem;
  }
}
@media (max-width: 768px) {
  .sc-main-article__content-right {
    margin-bottom: 20rem;
    left: -8rem;
  }
}
@media (max-width: 992px) {
  .sc-main-article__content-right {
    width: 100%;
  }
}
.sc-main-article__breadcrumbs {
  margin-bottom: 12rem;
}
@media (max-width: 768px) {
  .sc-main-article__breadcrumbs {
    margin-bottom: 10rem;
  }
}
.sc-main-article__wrapper-title {
  margin-bottom: 17rem;
}
@media (max-width: 992px) {
  .sc-main-article__wrapper-title {
    margin-bottom: 16rem;
  }
}
@media (max-width: 768px) {
  .sc-main-article__wrapper-title {
    margin-bottom: 12rem;
  }
}
.sc-main-article__title {
  font-family: Cocon;
  color: #e33b79;
  font-size: 56rem;
  line-height: 64rem;
  font-weight: 700;
}
@media (max-width: 992px) {
  .sc-main-article__title {
    font-size: 48rem;
    line-height: 56rem;
  }
}
@media (max-width: 768px) {
  .sc-main-article__title {
    font-size: 20rem;
    line-height: 28rem;
  }
}
.sc-main-article__wrapper-info {
  max-width: 581px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 28rem;
}
@media (max-width: 1600px) {
  .sc-main-article__wrapper-info {
    max-width: 42.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-main-article__wrapper-info {
    max-width: 47.2222222222vw;
  }
}
@media (max-width: 992px) {
  .sc-main-article__wrapper-info {
    column-gap: 16rem;
    margin-bottom: 20rem;
    max-width: 560rem;
  }
}
@media (max-width: 768px) {
  .sc-main-article__wrapper-info {
    row-gap: 2rem;
    margin-bottom: 16rem;
  }
}
@media (max-width: 768px) {
  .sc-main-article__wrapper-info {
    max-width: unset;
    column-gap: unset;
    align-items: center;
    flex-wrap: wrap;
  }
}
.sc-main-article__block-info {
  display: flex;
  align-items: center;
  column-gap: 16rem;
}
@media (max-width: 992px) {
  .sc-main-article__block-info {
    column-gap: 12rem;
  }
}
@media (max-width: 768px) {
  .sc-main-article__block-info {
    column-gap: 4rem;
  }
}
.sc-main-article__block-info span {
  font-size: 18rem;
  line-height: 28rem;
  font-weight: 400;
  color: #828282;
}
@media (max-width: 992px) {
  .sc-main-article__block-info span {
    font-size: 16rem;
    line-height: 26rem;
  }
}
@media (max-width: 768px) {
  .sc-main-article__block-info span {
    font-size: 12rem;
    line-height: 18rem;
  }
}
.sc-main-article__block-info i {
  position: relative;
}
.sc-main-article__block-info--black {
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  opacity: 1;
  column-gap: 6rem;
}
@media (max-width: 768px) {
  .sc-main-article__block-info--black {
    column-gap: 4rem;
  }
}
.sc-main-article__block-info--black span {
  font-weight: 600;
  color: #333;
}
@media (max-width: 768px) {
  .sc-main-article__block-info--black span {
    order: 1;
  }
}
@media (max-width: 768px) {
  .sc-main-article__block-info--black i {
    order: 0;
  }
}
.sc-main-article__block-info--black:hover {
  cursor: pointer;
  opacity: 0.8;
}
.sc-main-article__block-white {
  background-color: #fff;
  top: 0;
  box-shadow: 5rem 5rem 40rem rgba(0, 0, 0, 0.15);
  padding-left: 48rem;
  padding-right: 71rem;
  padding-top: 55rem;
  padding-bottom: 44rem;
  width: 940rem;
  min-width: 940rem;
  margin-bottom: 45rem;
}
@media (max-width: 1440px) {
  .sc-main-article__block-white {
    width: 56.9444444444vw;
    min-width: 56.9444444444vw;
    padding-top: 2.2222222222vw;
    padding-bottom: 2.2222222222vw;
    padding-left: 1.6666666667vw;
    padding-right: 5.5555555556vw;
    margin-bottom: 2.2222222222vw;
  }
}
@media (max-width: 992px) {
  .sc-main-article__block-white {
    min-width: unset;
    max-width: 95%;
    width: 95%;
    position: relative;
  }
}
@media (max-width: 992px) {
  .sc-main-article__block-white {
    padding-top: 32rem;
    padding-bottom: 32rem;
    padding-left: 32rem;
    padding-right: 32rem;
    margin-bottom: 24rem;
    margin-top: -80rem;
  }
}
@media (max-width: 768px) {
  .sc-main-article__block-white {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .sc-main-article__block-white {
    padding-top: 24rem;
    padding-bottom: 24rem;
    padding-left: 20rem;
    padding-right: 20rem;
    margin-top: -48rem;
  }
}
.sc-main-article__wrapper-desc {
  max-width: 722rem;
}
@media (max-width: 992px) {
  .sc-main-article__wrapper-desc {
    max-width: unset;
  }
}
.sc-main-article__wrapper-img,
.sc-main-article__wrapper-img img {
  height: 100%;
  width: 100%;
}
@media (max-width: 768px) {
  .sc-main-article__wrapper-img,
  .sc-main-article__wrapper-img img {
    height: auto;
  }
}

.article-content {
  position: relative;
  z-index: 4;
}
.article-content__container {
  display: flex;
  padding-left: 160rem;
  padding-right: 160rem;
  column-gap: 160rem;
}
@media (max-width: 1600px) {
  .article-content__container {
    padding-left: 10vw;
    padding-right: 5vw;
    column-gap: 5vw;
  }
}
@media (max-width: 1440px) {
  .article-content__container {
    padding-left: 8.3333333333vw;
    padding-right: 4.1666666667vw;
    column-gap: 4.1666666667vw;
  }
}
@media (max-width: 992px) {
  .article-content__container {
    column-gap: unset;
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .article-content__container {
    padding-left: 40rem;
    padding-right: 40rem;
  }
}
@media (max-width: 768px) {
  .article-content__container {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.article-content__container--full {
  padding-left: 180rem;
  padding-right: 180rem;
}
@media (max-width: 1600px) {
  .article-content__container--full {
    padding-left: 10vw;
    padding-right: 1.25vw;
  }
}
@media (max-width: 1440px) {
  .article-content__container--full {
    padding-left: 8.3333333333vw;
    padding-right: 8.3333333333vw;
  }
}
@media (max-width: 992px) {
  .article-content__container--full {
    padding-left: 5.2083333333vw;
    padding-right: 5.2083333333vw;
  }
}
.article-content__content-left {
  flex: 1;
}
.article-content__content-right {
  position: relative;
  border-radius: 1.5625vw;
  width: 16.6666666667vw;
  top: 2.0833333333vw;
}
@media (max-width: 1600px) {
  .article-content__content-right {
    border-radius: 1.875vw;
    width: 20vw;
    top: 2.5vw;
  }
}
@media (max-width: 1440px) {
  .article-content__content-right {
    border-radius: 2.0833333333vw;
    width: 22.2222222222vw;
    top: 2.7777777778vw;
  }
}
@media (max-width: 992px) {
  .article-content__content-right {
    width: auto;
    min-width: unset;
    top: unset;
    left: unset;
  }
}
@media (max-width: 768px) {
  .article-content__content-right {
    width: 100%;
    min-width: unset;
  }
}
.article-content__content-right--hidden {
  display: none;
}
.article-content__navigation {
  left: 0;
  top: 32rem;
}
@media (max-width: 992px) {
  .article-content__navigation {
    top: 24rem;
  }
}
@media (max-width: 768px) {
  .article-content__navigation {
    top: unset;
  }
}

.article-content--full .article-content__content-right {
  top: 20rem;
}
@media (max-width: 992px) {
  .article-content--full .article-content__content-right {
    top: 2.6041666667vw;
  }
}

.sc-content {
  position: relative;
  padding-top: 38rem;
  padding-bottom: 38rem;
}
@media (max-width: 992px) {
  .sc-content {
    padding-top: 34rem;
    padding-bottom: 34rem;
  }
}
@media (max-width: 768px) {
  .sc-content {
    padding-top: 28rem;
    padding-bottom: 28rem;
  }
}
.sc-content::after {
  content: "";
  display: block;
  width: calc(100vw - 18px);
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
  left: -160rem;
}
@media (max-width: 1600px) {
  .sc-content::after {
    left: -10vw;
  }
}
@media (max-width: 1440px) {
  .sc-content::after {
    left: -8.3333333333vw;
  }
}
@media (max-width: 992px) {
  .sc-content::after {
    left: -40rem;
  }
}
@media (max-width: 992px) {
  .sc-content::after {
    width: 100vw;
  }
}
@media (max-width: 768px) {
  .sc-content::after {
    left: -15rem;
  }
}
@media (max-width: 768px) {
  .sc-content::after {
    width: calc(100% + 9.375vw);
  }
}
.sc-content__container {
  position: relative;
  z-index: 1;
}
.sc-content--white::after {
  background-color: #fff;
}
.sc-content--gray::after {
  background-color: #d9d9d9;
}

.navigation-posts {
  box-shadow: 5rem 5rem 20rem rgba(0, 0, 0, 0.25);
  max-width: 100%;
  width: 100%;
  background-color: #fff;
  position: sticky;
  z-index: 100;
  border-radius: 30rem;
  width: 320rem;
  min-width: 320rem;
}
@media (max-width: 992px) {
  .navigation-posts {
    width: auto;
    min-width: unset;
    top: unset;
    left: unset;
    border-radius: unset;
    box-shadow: unset;
    background-color: unset;
  }
}
@media (max-width: 992px) {
  .navigation-posts {
    border-radius: 3.90625vw;
  }
}
.navigation-posts__container-content {
  position: relative;
}
.navigation-posts__wrapper-content {
  height: auto;
  padding-top: 48rem;
  padding-bottom: 45rem;
  padding-right: 24rem;
  padding-left: 55rem;
  max-height: 646rem;
}
@media (max-width: 992px) {
  .navigation-posts__wrapper-content {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    max-width: inherit;
    max-height: unset;
    height: auto;
  }
}
@media (max-width: 992px) {
  .navigation-posts__wrapper-content {
    padding-left: 20rem;
  }
}
.navigation-posts__wrapper-menu {
  max-height: 546rem;
}
@media (max-width: 992px) {
  .navigation-posts__wrapper-menu {
    max-height: unset;
  }
}
@media (max-width: 992px) {
  .navigation-posts__wrapper-menu {
    height: 260rem;
    max-width: 320rem;
  }
}
@media (max-width: 768px) {
  .navigation-posts__wrapper-menu {
    height: 220rem;
    max-width: 210rem;
  }
}
.navigation-posts__wrapper-menu ul,
.navigation-posts__wrapper-menu li {
  margin: 0;
  padding: 0;
}
.navigation-posts__wrapper-menu ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 20rem;
}
@media (max-width: 992px) {
  .navigation-posts__wrapper-menu ul {
    row-gap: 16rem;
  }
}
@media (max-width: 768px) {
  .navigation-posts__wrapper-menu ul {
    row-gap: 12rem;
  }
}
.navigation-posts__wrapper-menu li a,
.navigation-posts__title {
  color: #363535;
}
.navigation-posts__wrapper-menu li a {
  text-decoration: none;
  font-size: 18rem;
  line-height: 24rem;
  font-weight: 400;
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
@media (max-width: 992px) {
  .navigation-posts__wrapper-menu li a {
    font-size: 16rem;
    line-height: 22rem;
  }
}
@media (max-width: 768px) {
  .navigation-posts__wrapper-menu li a {
    font-size: 14rem;
    line-height: 20rem;
  }
}
.navigation-posts__wrapper-menu li a:hover {
  opacity: 1;
  color: #e33b79;
}
.navigation-posts .simplebar-track {
  right: unset;
  background-color: #ececec;
  pointer-events: all;
  left: -25rem;
}
.navigation-posts .simplebar-track:hover {
  cursor: pointer;
}
@media (max-width: 992px) {
  .navigation-posts .simplebar-track {
    left: -25rem;
  }
}
@media (max-width: 768px) {
  .navigation-posts .simplebar-track {
    left: -18rem;
  }
}
.navigation-posts .simplebar-track.simplebar-vertical {
  width: 6rem;
  min-width: 6rem;
}
.navigation-posts .simplebar-scrollbar:before {
  opacity: 1;
  transition: unset;
  width: 100%;
  background-color: #e33b79;
  left: 0;
  right: unset;
  top: 0;
  border-radius: 16rem;
}

.posts-content {
  display: flex;
  flex-direction: column;
  row-gap: 24rem;
  /* TYPOGRAPHY */
  /* TEXT BLOCK */
  /* COLUMNS */
  /* HEIGHTS */
  /* IMAGE */
  /* BUTTONS */
}
@media (max-width: 992px) {
  .posts-content {
    row-gap: 20rem;
  }
}
@media (max-width: 768px) {
  .posts-content {
    row-gap: 16rem;
  }
}
.posts-content h2 {
  font-size: 28rem;
  line-height: 36rem;
  font-weight: 700;
}
@media (max-width: 992px) {
  .posts-content h2 {
    font-size: 20rem;
    line-height: 28rem;
  }
}
.posts-content h4 {
  font-size: 20rem;
  line-height: 28rem;
  font-weight: 600;
}
@media (max-width: 768px) {
  .posts-content h4 {
    font-size: 16rem;
    line-height: 24rem;
  }
}
.posts-content h5 {
  font-size: 18rem;
  line-height: 26rem;
  font-weight: 600;
}
@media (max-width: 768px) {
  .posts-content h5 {
    font-size: 16rem;
    line-height: 24rem;
  }
}
.posts-content h2,
.posts-content h3,
.posts-content h4,
.posts-content h5 {
  color: #e33b79;
  font-family: Cocon;
}
.posts-content p,
.posts-content li,
.posts-content span,
.posts-content strong,
.posts-content b {
  color: #333;
}
.posts-content__wrapper-text--nogap {
  row-gap: 0;
}
.posts-content__wrapper-column {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20rem;
  row-gap: 20rem;
}
@media (max-width: 992px) {
  .posts-content__wrapper-column {
    column-gap: 10rem;
    row-gap: 20rem;
  }
}
@media (max-width: 768px) {
  .posts-content__wrapper-column {
    grid-template-columns: 1fr;
    column-gap: unset;
  }
}
@media (max-width: 768px) {
  .posts-content__wrapper-column {
    row-gap: 16rem;
  }
}
.posts-content__column {
  grid-column: span 1;
}
.posts-content__height {
  display: block;
  opacity: 0;
  pointer-events: none;
}
.posts-content__height--var8 {
  min-height: 8rem;
  max-height: 8rem;
}
@media (max-width: 992px) {
  .posts-content__height--var8 {
    min-height: 6rem;
    max-height: 6rem;
  }
}
@media (max-width: 768px) {
  .posts-content__height--var8 {
    min-height: 4rem;
    max-height: 4rem;
  }
}
.posts-content__height--var16 {
  min-height: 16rem;
  max-height: 16rem;
}
@media (max-width: 992px) {
  .posts-content__height--var16 {
    min-height: 14rem;
    max-height: 14rem;
  }
}
@media (max-width: 768px) {
  .posts-content__height--var16 {
    min-height: 12rem;
    max-height: 12rem;
  }
}
.posts-content__height--var24 {
  min-height: 24rem;
  max-height: 24rem;
}
@media (max-width: 992px) {
  .posts-content__height--var24 {
    min-height: 20rem;
    max-height: 20rem;
  }
}
@media (max-width: 768px) {
  .posts-content__height--var24 {
    min-height: 16rem;
    max-height: 16rem;
  }
}
.posts-content__height--var32 {
  min-height: 32rem;
  max-height: 32rem;
}
@media (max-width: 992px) {
  .posts-content__height--var32 {
    min-height: 24rem;
    max-height: 24rem;
  }
}
@media (max-width: 768px) {
  .posts-content__height--var32 {
    min-height: 16rem;
    max-height: 16rem;
  }
}
.posts-content__height--var40 {
  min-height: 40rem;
  max-height: 40rem;
}
@media (max-width: 992px) {
  .posts-content__height--var40 {
    min-height: 30rem;
    max-height: 30rem;
  }
}
@media (max-width: 768px) {
  .posts-content__height--var40 {
    min-height: 20rem;
    max-height: 20rem;
  }
}
.posts-content__height--var48 {
  min-height: 48rem;
  max-height: 48rem;
}
@media (max-width: 992px) {
  .posts-content__height--var48 {
    min-height: 34rem;
    max-height: 34rem;
  }
}
@media (max-width: 768px) {
  .posts-content__height--var48 {
    min-height: 24rem;
    max-height: 24rem;
  }
}
.posts-content__height--var56 {
  min-height: 56rem;
  max-height: 56rem;
}
@media (max-width: 992px) {
  .posts-content__height--var56 {
    min-height: 42rem;
    max-height: 42rem;
  }
}
@media (max-width: 768px) {
  .posts-content__height--var56 {
    min-height: 28rem;
    max-height: 28rem;
  }
}
.posts-content__height--var64 {
  min-height: 64rem;
  max-height: 64rem;
}
@media (max-width: 992px) {
  .posts-content__height--var64 {
    min-height: 48rem;
    max-height: 48rem;
  }
}
@media (max-width: 768px) {
  .posts-content__height--var64 {
    min-height: 32rem;
    max-height: 32rem;
  }
}
.posts-content__wrapper-img {
  margin: 0 auto;
}
.posts-content__wrapper-img--size100 {
  max-width: 100%;
  width: 100%;
}
.posts-content__wrapper-img--size90 {
  max-width: 90%;
  width: 90%;
}
@media (max-width: 768px) {
  .posts-content__wrapper-img--size90 {
    max-width: 100%;
    width: 100%;
  }
}
.posts-content__wrapper-img--size80 {
  max-width: 80%;
  width: 80%;
}
@media (max-width: 768px) {
  .posts-content__wrapper-img--size80 {
    max-width: 90%;
    width: 90%;
  }
}
.posts-content__wrapper-img--size70 {
  max-width: 70%;
  width: 70%;
}
@media (max-width: 768px) {
  .posts-content__wrapper-img--size70 {
    max-width: 85%;
    width: 85%;
  }
}
.posts-content__wrapper-img--size60 {
  max-width: 60%;
  width: 60%;
}
@media (max-width: 768px) {
  .posts-content__wrapper-img--size60 {
    max-width: 80%;
    width: 80%;
  }
}
.posts-content__wrapper-img--size50 {
  max-width: 50%;
  width: 50%;
}
@media (max-width: 768px) {
  .posts-content__wrapper-img--size50 {
    max-width: 80%;
    width: 80%;
  }
}
.posts-content__wrapper-img--size40 {
  max-width: 40%;
  width: 40%;
}
@media (max-width: 768px) {
  .posts-content__wrapper-img--size40 {
    max-width: 80%;
    width: 80%;
  }
}
.posts-content__wrapper-img--size30 {
  max-width: 30%;
  width: 30%;
}
@media (max-width: 992px) {
  .posts-content__wrapper-img--size30 {
    max-width: 40%;
    width: 40%;
  }
}
@media (max-width: 768px) {
  .posts-content__wrapper-img--size30 {
    max-width: 80%;
    width: 80%;
  }
}
.posts-content__wrapper-img--size20 {
  max-width: 20%;
  width: 20%;
}
@media (max-width: 992px) {
  .posts-content__wrapper-img--size20 {
    max-width: 30%;
    width: 30%;
  }
}
@media (max-width: 768px) {
  .posts-content__wrapper-img--size20 {
    max-width: 80%;
    width: 80%;
  }
}
.posts-content__wrapper-img--size10 {
  max-width: 10%;
  width: 10%;
}
@media (max-width: 992px) {
  .posts-content__wrapper-img--size10 {
    max-width: 30%;
    width: 30%;
  }
}
@media (max-width: 768px) {
  .posts-content__wrapper-img--size10 {
    max-width: 80%;
    width: 80%;
  }
}
.posts-content__wrapper-buttons {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 24rem;
  row-gap: 20rem;
}
@media (max-width: 992px) {
  .posts-content__wrapper-buttons {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 992px) {
  .posts-content__wrapper-buttons {
    column-gap: 10rem;
    row-gap: 20rem;
  }
}
@media (max-width: 768px) {
  .posts-content__wrapper-buttons {
    grid-template-columns: 1fr;
    column-gap: unset;
  }
}
@media (max-width: 768px) {
  .posts-content__wrapper-buttons {
    row-gap: 12rem;
  }
}
.posts-content__wrapper-button {
  grid-column: span 1;
}
@media (max-width: 768px) {
  .posts-content__wrapper-button {
    max-width: 240rem;
  }
}
@media (max-width: 768px) {
  .posts-content__wrapper-button {
    margin: 0 auto;
    width: 100%;
  }
}
.posts-content table {
  border: 1px solid #333;
  border-spacing: 0;
  /* display: flex; */
  display: table;
  max-width: 100%;
  width: 100%;
  overflow: auto;
  border-collapse: collapse;
}
.posts-content table tbody {
  border-spacing: 0;
  /* display: flex; */
  flex-direction: column;
  min-width: 800px;
  width: 100%;
}
.posts-content table tr {
  /* display: grid; */
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
/* .posts-content table tr:first-child {
  border-bottom: 1px solid #333;
} */
/* .posts-content table tr:last-child td {
  border-bottom: none;
} */
.posts-content table tr th {
  font-weight: 600;
}
.posts-content table tr td {
  border-bottom: 1px solid #333;
}
.posts-content table tr th,
.posts-content table tr td {
  /* display: block; */
  /* border-right: 1px solid #333; */
  border: 1px solid #333;
  hyphens: auto;
  padding: 8rem;
}
/* .posts-content table tr th:last-child,
.posts-content table tr td:last-child {
  border-right: 0;
} */

.article-content__container--full .posts-content__wrapper-img--size100 {
  max-width: 80%;
  width: 80%;
}
@media (max-width: 992px) {
  .article-content__container--full .posts-content__wrapper-img--size100 {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .article-content__container--full .posts-content__wrapper-img--size100 {
    max-width: 100%;
    width: 100%;
  }
}
.article-content__container--full .posts-content__wrapper-img--size90 {
  max-width: 80%;
  width: 80%;
}
@media (max-width: 992px) {
  .article-content__container--full .posts-content__wrapper-img--size90 {
    max-width: 90%;
    width: 90%;
  }
}
@media (max-width: 768px) {
  .article-content__container--full .posts-content__wrapper-img--size90 {
    max-width: 100%;
    width: 100%;
  }
}
.article-content__container--full .posts-content__wrapper-img--size80 {
  max-width: 70%;
  width: 70%;
}
@media (max-width: 992px) {
  .article-content__container--full .posts-content__wrapper-img--size80 {
    max-width: 85%;
    width: 85%;
  }
}
@media (max-width: 768px) {
  .article-content__container--full .posts-content__wrapper-img--size80 {
    max-width: 85%;
    width: 85%;
  }
}
.article-content__container--full .posts-content__wrapper-img--size70 {
  max-width: 60%;
  width: 60%;
}
@media (max-width: 992px) {
  .article-content__container--full .posts-content__wrapper-img--size70 {
    max-width: 75%;
    width: 75%;
  }
}
@media (max-width: 768px) {
  .article-content__container--full .posts-content__wrapper-img--size70 {
    max-width: 80%;
    width: 80%;
  }
}
.article-content__container--full .posts-content__wrapper-img--size60 {
  max-width: 50%;
  width: 50%;
}
@media (max-width: 992px) {
  .article-content__container--full .posts-content__wrapper-img--size60 {
    max-width: 65%;
    width: 65%;
  }
}
@media (max-width: 768px) {
  .article-content__container--full .posts-content__wrapper-img--size60 {
    max-width: 80%;
    width: 80%;
  }
}
.article-content__container--full .posts-content__wrapper-buttons {
  max-width: 1024rem;
}
@media (max-width: 992px) {
  .article-content__container--full .posts-content__wrapper-buttons {
    max-width: 480rem;
  }
}
@media (max-width: 768px) {
  .article-content__container--full .posts-content__wrapper-buttons {
    max-width: unset;
  }
}

.sc-litlist {
  position: relative;
  z-index: 10;
  padding-bottom: 40rem;
  padding-top: 40rem;
}
@media (max-width: 992px) {
  .sc-litlist {
    padding-bottom: 32rem;
    padding-top: 32rem;
  }
}
.sc-litlist__title,
.sc-litlist__wrapper-content li {
  color: #333;
}
.sc-litlist__wrapper-content,
.sc-litlist__wrapper-content ol {
  max-width: 100%;
  width: 100%;
}
.sc-litlist__title {
  font-size: 18rem;
  line-height: 28rem;
  font-weight: 600;
  margin-bottom: 8rem;
}
@media (max-width: 768px) {
  .sc-litlist__title {
    font-size: 20rem;
    line-height: 28rem;
  }
}
.sc-litlist__wrapper-content li {
  hyphens: auto;
  font-size: 17.5rem;
}
.sc-litlist__wrapper-content li * {
  display: block;
  hyphens: auto;
}
@media (max-width: 992px) {
  .sc-litlist__wrapper-content li {
    font-size: 16rem;
	overflow-wrap: break-word;
  }
}
@media (max-width: 768px) {
  .sc-litlist__wrapper-content li {
    font-size: 13rem;
    line-height: 23rem;
  }
}

/* Где купить */
.sc-main-wherebuy {
  background: linear-gradient(180deg, #ffdee6 0%, #fff 100%);
  padding-top: 70rem;
  padding-bottom: 42rem;
}
@media (max-width: 992px) {
  .sc-main-wherebuy {
    padding-top: 40rem;
    padding-bottom: 42rem;
  }
}
@media (max-width: 768px) {
  .sc-main-wherebuy {
    padding-top: 30rem;
    padding-bottom: 32rem;
  }
}
.sc-main-wherebuy__breadcrumbs {
  margin-bottom: 0.1041666667vw;
}
@media (max-width: 1600px) {
  .sc-main-wherebuy__breadcrumbs {
    margin-bottom: 0.125vw;
  }
}
@media (max-width: 1440px) {
  .sc-main-wherebuy__breadcrumbs {
    margin-bottom: 0.1388888889vw;
  }
}
.sc-main-wherebuy__wrapper-title {
  margin-bottom: 38rem;
}
@media (max-width: 992px) {
  .sc-main-wherebuy__wrapper-title {
    margin-bottom: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-main-wherebuy__wrapper-title {
    margin-bottom: 20rem;
  }
}
.sc-main-wherebuy__wrapper-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 107rem;
  row-gap: 52rem;
  margin-bottom: 52rem;
}
@media (max-width: 1600px) {
  .sc-main-wherebuy__wrapper-items {
    column-gap: 3.75vw;
  }
}
@media (max-width: 1440px) {
  .sc-main-wherebuy__wrapper-items {
    column-gap: 2.2222222222vw;
  }
}
@media (max-width: 992px) {
  .sc-main-wherebuy__wrapper-items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  .sc-main-wherebuy__wrapper-items {
    column-gap: 30rem;
    row-gap: 30rem;
    margin-bottom: 34rem;
  }
}
@media (max-width: 768px) {
  .sc-main-wherebuy__wrapper-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .sc-main-wherebuy__wrapper-items {
    column-gap: 16rem;
    row-gap: 16rem;
    margin-bottom: 24rem;
  }
}
.sc-main-wherebuy__wrapper-item {
  background: #fff;
  box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  filter: grayscale(100%);
  transition: all 0.3s linear;
  border-radius: 2.0833333333vw;
  min-height: 8.3333333333vw;
}
@media (max-width: 1600px) {
  .sc-main-wherebuy__wrapper-item {
    border-radius: 2.5vw;
    min-height: 10vw;
  }
}
@media (max-width: 1440px) {
  .sc-main-wherebuy__wrapper-item {
    border-radius: 2.7777777778vw;
    min-height: 11.1111111111vw;
  }
}
@media (max-width: 992px) {
  .sc-main-wherebuy__wrapper-item {
    min-height: 120rem;
  }
}
@media (max-width: 768px) {
  .sc-main-wherebuy__wrapper-item {
    min-height: 80rem;
  }
}
.sc-main-wherebuy__wrapper-item:hover {
  opacity: 1;
  filter: grayscale(0%);
}
.sc-main-wherebuy__wrapper-item img {
  width: auto;
}
@media (max-width: 1350px) {
  .sc-main-wherebuy__wrapper-item img {
    width: 80%;
  }
}
@media (max-width: 992px) {
  .sc-main-wherebuy__wrapper-item img {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .sc-main-wherebuy__wrapper-item img {
    width: 80%;
  }
}
@media (max-width: 992px) {
  .sc-main-wherebuy__wrapper-text p {
    font-size: 14rem;
  }
}
@media (max-width: 768px) {
  .sc-main-wherebuy__wrapper-text p {
    font-size: 14rem;
  }
}

/* Инструкция */
.sc-instruction {
  background: linear-gradient(180deg, #ffdee6 0%, #fff 100%);
  position: relative;
  padding-top: 88rem;
  padding-bottom: 131rem;
}
@media (max-width: 992px) {
  .sc-instruction {
    padding-top: 40rem;
    padding-bottom: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction {
    padding-top: 24rem;
  }
}
@media (max-width: 992px) {
  .sc-instruction {
    overflow: hidden;
  }
}
.sc-instruction__animation-circle {
  top: 0;
  left: 0;
}
.sc-instruction__preview-content {
  margin-bottom: 50rem;
}
@media (max-width: 992px) {
  .sc-instruction__preview-content {
    margin-bottom: 48rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__preview-content {
    margin-bottom: 40rem;
  }
}
.sc-instruction__wrapper-content {
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-content {
    display: flex;
    flex-direction: column;
  }
}
.sc-instruction__content-left {
  max-width: 872rem;
}
@media (max-width: 1440px) {
  .sc-instruction__content-left {
    max-width: 44.4444444444vw;
  }
}
@media (max-width: 992px) {
  .sc-instruction__content-left {
    max-width: 430rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__content-left {
    max-width: unset;
  }
}
.sc-instruction__main-about {
  max-width: 670rem;
}
@media (max-width: 1600px) {
  .sc-instruction__main-about {
    max-width: 36.25vw;
  }
}
@media (max-width: 1440px) {
  .sc-instruction__main-about {
    max-width: 37.5vw;
  }
}
@media (max-width: 992px) {
  .sc-instruction__main-about {
    max-width: 320rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__main-about {
    max-width: unset;
  }
}
.sc-instruction__wrapper-buttons {
  display: flex;
  align-items: center;
  column-gap: 64rem;
}
@media (max-width: 992px) {
  .sc-instruction__wrapper-buttons {
    column-gap: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-buttons {
    display: flex;
    flex-direction: column;
    column-gap: unset;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-buttons {
    row-gap: 16rem;
  }
}
.sc-instruction__wrapper-buttons .btn {
  min-height: 80rem;
  max-height: 80rem;
}
@media (max-width: 992px) {
  .sc-instruction__wrapper-buttons .btn {
    min-height: 72rem;
    max-height: 72rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-buttons .btn {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-buttons .btn {
    min-height: 64rem;
    max-height: 64rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-button {
    width: 100%;
  }
}
.sc-instruction__wrapper-title {
  position: relative;
  margin-bottom: 1.6666666667vw;
}
@media (max-width: 1600px) {
  .sc-instruction__wrapper-title {
    margin-bottom: 2vw;
  }
}
@media (max-width: 1440px) {
  .sc-instruction__wrapper-title {
    margin-bottom: 2.2222222222vw;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-title {
    margin-bottom: 18rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-title {
    display: flex;
    flex-direction: column;
  }
}
.sc-instruction__warning-medicine {
  position: absolute;
  right: 24rem;
  top: -40rem;
}
@media (max-width: 1440px) {
  .sc-instruction__warning-medicine {
    right: 5.5555555556vw;
    top: -2.7777777778vw;
  }
}
@media (max-width: 992px) {
  .sc-instruction__warning-medicine {
    right: 16rem;
    top: -32rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__warning-medicine {
    position: static;
    margin-left: auto;
  }
}
.sc-instruction__content-right {
  position: absolute;
  top: 5.2083333333vw;
  right: 4.6875vw;
}
@media (max-width: 1600px) {
  .sc-instruction__content-right {
    top: 6.25vw;
    right: 5.625vw;
  }
}
@media (max-width: 1440px) {
  .sc-instruction__content-right {
    top: 6.9444444444vw;
    right: 6.25vw;
  }
}
@media (max-width: 1600px) {
  .sc-instruction__content-right {
    right: -6.25vw;
  }
}
@media (max-width: 1440px) {
  .sc-instruction__content-right {
    right: -6.9444444444vw;
  }
}
@media (max-width: 992px) {
  .sc-instruction__content-right {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .sc-instruction__content-right {
    right: -40rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__content-right {
    position: static;
  }
}
.sc-instruction__wrapper-position {
  position: relative;
  width: 100%;
  height: 100%;
}
.sc-instruction__wrapper-img img {
  user-select: none;
}
.sc-instruction__wrapper-img--image1 {
  position: absolute;
  z-index: 1;
  right: 305rem;
  top: 74rem;
  width: 565rem;
}
@media (max-width: 1440px) {
  .sc-instruction__wrapper-img--image1 {
    right: 16.6666666667vw;
  }
}
@media (max-width: 992px) {
  .sc-instruction__wrapper-img--image1 {
    position: relative;
    z-index: 0;
  }
}
@media (max-width: 992px) {
  .sc-instruction__wrapper-img--image1 {
    width: 420rem;
    right: -80rem;
    top: 60rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-img--image1 {
    width: 100%;
    right: unset;
    top: unset;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-img--image1 {
    left: -20rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-img--image1 {
    padding-bottom: 100rem;
  }
}
.sc-instruction__wrapper-img--image2 {
  position: relative;
  z-index: 0;
}
@media (max-width: 992px) {
  .sc-instruction__wrapper-img--image2 {
    top: -40rem;
    right: -60rem;
  }
}
@media (max-width: 992px) {
  .sc-instruction__wrapper-img--image2 {
    z-index: 1;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-img--image2 {
    position: absolute;
    top: unset;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-img--image2 {
    bottom: -24rem;
  }
}
@media (max-width: 992px) {
  .sc-instruction__wrapper-img--image2 img {
    width: 85%;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-img--image2 img {
    width: 100%;
  }
}
.sc-instruction__position-clue {
  position: absolute;
  right: 16.875vw;
  top: -6.0416666667vw;
}
@media (max-width: 1600px) {
  .sc-instruction__position-clue {
    right: 20.25vw;
    top: -7.25vw;
  }
}
@media (max-width: 1440px) {
  .sc-instruction__position-clue {
    right: 22.5vw;
    top: -8.0555555556vw;
  }
}
@media (max-width: 1600px) {
  .sc-instruction__position-clue {
    z-index: 2;
  }
}
@media (max-width: 1600px) {
  .sc-instruction__position-clue {
    right: 15vw;
    top: -2.5vw;
  }
}
@media (max-width: 1440px) {
  .sc-instruction__position-clue {
    right: 20.1388888889vw;
    top: -6.6666666667vw;
  }
}
@media (max-width: 992px) {
  .sc-instruction__position-clue {
    right: 24rem;
    top: -40rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__position-clue {
    top: -80rem;
  }
}
.sc-instruction__nav-tabs {
  display: flex;
  border-bottom-style: solid;
  border-bottom-color: #fd98c8;
  border-bottom-width: 1rem;
  margin-bottom: 60rem;
}
@media (max-width: 992px) {
  .sc-instruction__nav-tabs {
    margin-bottom: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__nav-tabs {
    margin-bottom: 24rem;
  }
}
.sc-instruction__wrapper-tab {
  border-color: transparent;
  border-style: solid;
  position: relative;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  padding-left: 40rem;
  padding-right: 40rem;
  padding-top: 44.5rem;
  padding-bottom: 23rem;
  border-top-right-radius: 30rem;
  border-top-left-radius: 30rem;
  border-left-width: 1rem;
  border-top-width: 1rem;
  border-right-width: 1rem;
}
.sc-instruction__wrapper-tab::after {
  content: "";
  display: block;
  width: 100%;
  pointer-events: none;
  background-color: #ffe7ed;
  opacity: 0;
  z-index: 1;
  position: absolute;
  left: 0;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  height: 4rem;
  bottom: -5rem;
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-tab::after {
    background-color: #ffe4eb;
  }
}
.sc-instruction__wrapper-tab:first-child {
  border-top-left-radius: 0;
  border-left-width: 0;
}
.sc-instruction__wrapper-tab:hover {
  cursor: pointer;
  opacity: 0.55;
}
@media (max-width: 992px) {
  .sc-instruction__wrapper-tab {
    padding-left: 24rem;
    padding-right: 24rem;
    padding-top: 24rem;
    padding-bottom: 16rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-tab {
    padding-left: 12rem;
    padding-right: 12rem;
    padding-top: 16rem;
    padding-bottom: 12rem;
  }
}
.sc-instruction__wrapper-tab h2 {
  user-select: none;
}
@media (max-width: 992px) {
  .sc-instruction__wrapper-tab h2 {
    font-size: 18rem;
    line-height: 22rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__wrapper-tab h2 {
    font-size: 16rem;
    line-height: 20rem;
  }
}
.sc-instruction__wrapper-tab--active {
  border-top-color: #fd98c8;
  border-right-color: #fd98c8;
  border-left-color: #fd98c8;
}
.sc-instruction__wrapper-tab--active:hover {
  opacity: 1;
}
.sc-instruction__wrapper-tab--active::after {
  opacity: 1;
}
.sc-instruction__content-tabs {
  position: relative;
}
.sc-instruction__content-tab {
  display: flex;
  flex-direction: column;
  height: 0;
  pointer-events: none;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  row-gap: 60rem;
}
@media (max-width: 992px) {
  .sc-instruction__content-tab {
    row-gap: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__content-tab {
    row-gap: 24rem;
  }
}
.sc-instruction__content-tab--active {
  pointer-events: all;
  opacity: 1;
  /* height: 100%; */
  height: auto;
}
.sc-instruction__pink-block {
  background-color: #ffdee6;
  box-shadow: 5px 4px 20px 0px rgba(0, 0, 0, 0.25) inset;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 60rem;
  padding-bottom: 40rem;
  padding-left: 100rem;
  padding-right: 221rem;
  padding-top: 70rem;
}
@media (max-width: 992px) {
  .sc-instruction__pink-block {
    padding-bottom: 48rem;
    padding-left: 40rem;
    padding-right: 40rem;
    padding-top: 48rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__pink-block {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
}
@media (max-width: 768px) {
  .sc-instruction__pink-block {
    border-radius: 40rem;
    padding-bottom: 32rem;
    padding-left: 24rem;
    padding-right: 24rem;
    padding-top: 32rem;
    row-gap: 24rem;
  }
}
.sc-instruction__block-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20rem;
}
@media (max-width: 992px) {
  .sc-instruction__block-item {
    row-gap: 12rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__block-item {
    row-gap: 10rem;
  }
}
.sc-instruction__block-item p {
  text-align: center;
}
.sc-instruction__block-item strong {
  font-size: 24rem;
  line-height: 28rem;
  font-weight: 600;
  color: #e33b79;
}
@media (max-width: 992px) {
  .sc-instruction__block-item strong {
    font-size: 20rem;
    line-height: 24rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__block-item strong {
    font-size: 18rem;
    line-height: 22rem;
  }
}
.sc-instruction__columns {
  display: flex;
  align-items: flex-start;
  column-gap: 82rem;
}
@media (max-width: 992px) {
  .sc-instruction__columns {
    column-gap: 24rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__columns {
    flex-direction: column;
    column-gap: unset;
  }
}
@media (max-width: 768px) {
  .sc-instruction__columns {
    row-gap: 24rem;
  }
}
.sc-instruction__column:first-child {
  flex: 1;
}
.sc-instruction__column:last-child {
  width: 640rem;
  min-width: 640rem;
}
@media (max-width: 1440px) {
  .sc-instruction__column:last-child {
    width: 36.1111111111vw;
    min-width: 36.1111111111vw;
  }
}
@media (max-width: 768px) {
  .sc-instruction__column:last-child {
    width: 100%;
    min-width: unset;
  }
}
.sc-instruction__border-block-pink {
  border-style: solid;
  border-color: #fd98c8;
  border-radius: 60rem;
  border-width: 4rem;
  padding-top: 87rem;
  padding-bottom: 103rem;
  padding-left: 78rem;
  padding-right: 66rem;
}
@media (max-width: 1440px) {
  .sc-instruction__border-block-pink {
    border-radius: 4.1666666667vw;
    border-width: 0.2777777778vw;
    padding-top: 4.4444444444vw;
    padding-bottom: 5.5555555556vw;
    padding-left: 3.8888888889vw;
    padding-right: 3.8888888889vw;
  }
}
@media (max-width: 992px) {
  .sc-instruction__border-block-pink {
    border-radius: 50rem;
    border-width: 4rem;
    padding-top: 24rem;
    padding-bottom: 24rem;
    padding-left: 24rem;
    padding-right: 24rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction__border-block-pink {
    border-radius: 30rem;
    border-width: 4rem;
    padding-top: 24rem;
    padding-bottom: 24rem;
    padding-left: 16rem;
    padding-right: 16rem;
  }
}
.sc-instruction--main-instruction {
  padding-bottom: 80rem;
}
@media (max-width: 992px) {
  .sc-instruction--main-instruction {
    padding-bottom: 56rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction--main-instruction {
    padding-bottom: 40rem;
  }
}
@media (max-width: 992px) {
  .sc-instruction--main-instruction .sc-instruction__preview-content {
    margin-bottom: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-instruction--main-instruction .sc-instruction__preview-content {
    margin-bottom: 40rem;
  }
}

.sc-pharmacovig-title {
  margin-bottom: 56rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig-title {
    margin-bottom: 48rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig-title {
    margin-bottom: 32rem;
  }
}

.sc-pharmacovig {
  position: relative;
  background-color: #cc2361;
  height: 1165rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig {
    height: auto;
  }
}
.sc-pharmacovig__wrapper-flex {
  width: 100%;
  display: flex;
  position: relative;
  height: 100%;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-flex {
    display: flex;
    flex-direction: column;
    height: auto;
  }
}
.sc-pharmacovig__content-left,
.sc-pharmacovig__content-right {
  height: 100%;
}
@media (max-width: 992px) {
  .sc-pharmacovig__content-left,
  .sc-pharmacovig__content-right {
    height: auto;
  }
}
.sc-pharmacovig__content-left {
  background-color: #cc2361;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 1264rem;
  min-width: 1264rem;
  padding-left: 160rem;
  padding-right: 80rem;
  padding-top: 142rem;
  padding-bottom: 45rem;
}
@media (max-width: 1600px) {
  .sc-pharmacovig__content-left {
    padding-left: 10vw;
    padding-right: 4vw;
    min-width: 68.75vw;
    width: 68.75vw;
    padding-top: 5vw;
  }
}
@media (max-width: 1440px) {
  .sc-pharmacovig__content-left {
    min-width: 69.4444444444vw;
    width: 69.4444444444vw;
    padding-left: 8.3333333333vw;
  }
}
@media (max-width: 992px) {
  .sc-pharmacovig__content-left {
    min-width: unset;
    width: 100%;
    position: relative;
  }
}
@media (max-width: 992px) {
  .sc-pharmacovig__content-left {
    padding-left: 40rem;
    padding-right: 40rem;
    padding-top: 48rem;
    padding-bottom: 48rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__content-left {
    padding-left: 15rem;
    padding-right: 15rem;
    padding-top: 40rem;
  }
}
.sc-pharmacovig__content-right {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #9c063d;
  width: 640rem;
  min-width: 640rem;
}
@media (max-width: 1600px) {
  .sc-pharmacovig__content-right {
    min-width: 31.25vw;
    width: 31.25vw;
  }
}
@media (max-width: 1440px) {
  .sc-pharmacovig__content-right {
    min-width: 31.9444444444vw;
    width: 31.9444444444vw;
  }
}
@media (max-width: 992px) {
  .sc-pharmacovig__content-right {
    min-width: unset;
    width: 100%;
    position: relative;
  }
}
@media (max-width: 992px) {
  .sc-pharmacovig__content-right {
    padding-left: 40rem;
    padding-right: 40rem;
    padding-top: 40rem;
    padding-bottom: 40rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__content-right {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.sc-pharmacovig__wrapper-title h2 {
  font-size: 35.8rem;
  line-height: 42rem;
  font-weight: 600;
  font-family: Montserrat;
  color: #fff;
  hyphens: none;
  margin-bottom: 5rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-title h2 {
    font-size: 28rem;
    line-height: 36rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-title h2 {
    font-size: 24rem;
    line-height: 32rem;
  }
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-title h2 {
    margin-bottom: 4rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-title h2 {
    margin-bottom: 6rem;
  }
}
.sc-pharmacovig__wrapper-title p {
  color: #fff;
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-title p {
    font-size: 13rem;
    line-height: 18rem;
  }
}
.sc-pharmacovig__wrapper-title {
  margin-bottom: 32rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-title {
    margin-bottom: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-title {
    margin-bottom: 24rem;
  }
}
.sc-pharmacovig__wrapper-form {
  display: flex;
  flex-direction: column;
}
.sc-pharmacovig__controls {
  display: flex;
  flex-direction: column;
  row-gap: 44rem;
  margin-bottom: 30rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__controls {
    row-gap: 32rem;
    margin-bottom: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__controls {
    row-gap: 24rem;
    margin-bottom: 24rem;
  }
}
.sc-pharmacovig__wrapper-control h3 {
  font-size: 26rem;
  line-height: 34rem;
  font-weight: 600;
  color: #fff;
  margin-bottom: 32rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-control h3 {
    font-size: 24rem;
    line-height: 30rem;
    font-weight: 700;
  }
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-control h3 {
    margin-bottom: 20rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-control h3 {
    font-size: 20rem;
    line-height: 24rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-control h3 {
    margin-bottom: 24rem;
  }
}
.sc-pharmacovig__group-column {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 50rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__group-column {
    column-gap: 24rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__group-column {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__group-column {
    row-gap: 24rem;
  }
}
.sc-pharmacovig__wrapper-group {
  display: flex;
  flex-direction: column;
  row-gap: 32rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-group {
    row-gap: 24rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-group {
    row-gap: 20rem;
  }
}
.sc-pharmacovig__wrapper-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 100rem;
  padding-bottom: 130rem;
  padding-left: 55rem;
  padding-right: 76rem;
}
@media (max-width: 1600px) {
  .sc-pharmacovig__wrapper-info {
    padding-left: 3vw;
    padding-right: 4vw;
  }
}
@media (max-width: 1440px) {
  .sc-pharmacovig__wrapper-info {
    padding-left: 2.7777777778vw;
    padding-right: 2.7777777778vw;
  }
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-info {
    padding: 0;
  }
}
.sc-pharmacovig__wrapper-input label {
  margin-top: auto;
  min-width: 91rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-input label {
    margin-bottom: auto;
  }
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-input label {
    min-width: 81rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-input label {
    min-width: unset;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-input label {
    margin-bottom: 8rem;
  }
}
.sc-pharmacovig__wrapper-input input {
  padding-left: 16rem;
  padding-bottom: 8rem;
  padding-right: 0;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-input input {
    padding-left: 12rem;
    padding-bottom: 6rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-input input {
    padding-left: 8rem;
  }
}
.sc-pharmacovig__wrapper-input input,
.sc-pharmacovig__wrapper-input input::placeholder {
  font-size: 18rem;
  line-height: 24rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-input input,
  .sc-pharmacovig__wrapper-input input::placeholder {
    font-size: 16rem;
    line-height: 22rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-input input,
  .sc-pharmacovig__wrapper-input input::placeholder {
    font-size: 14rem;
    line-height: 20rem;
  }
}
.sc-pharmacovig__wrapper-input input::placeholder {
  color: #a381a5;
}
.sc-pharmacovig__wrapper-input--white input::placeholder {
  color: #fff;
}
.sc-pharmacovig__wrapper-input--minsize {
  max-width: 341rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-input--minsize {
    max-width: unset;
  }
}
.sc-pharmacovig__wrapper-input--vertical {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 18rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-input--vertical {
    row-gap: 16rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-input--vertical {
    row-gap: 0rem;
  }
}
.sc-pharmacovig__wrapper-input--vertical label {
  min-width: unset;
  margin-right: 0;
}
.sc-pharmacovig__wrapper-input--vertical input {
  padding-left: 20rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-input--vertical input {
    padding-left: 12rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-input--vertical input {
    padding-left: 8rem;
  }
}
.sc-pharmacovig__wrapper-input--checkmark {
  position: relative;
}
.sc-pharmacovig__wrapper-input--checkmark::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.4375C10.1087 2.4375 8.25991 2.99833 6.68736 4.04907C5.11482 5.09981 3.88917 6.59327 3.16541 8.34059C2.44164 10.0879 2.25227 12.0106 2.62125 13.8656C2.99022 15.7205 3.90096 17.4244 5.2383 18.7617C6.57564 20.099 8.27951 21.0098 10.1345 21.3788C11.9894 21.7477 13.9121 21.5584 15.6594 20.8346C17.4067 20.1108 18.9002 18.8852 19.9509 17.3126C21.0017 15.7401 21.5625 13.8913 21.5625 12C21.5595 9.46478 20.5511 7.03425 18.7584 5.24158C16.9658 3.44891 14.5352 2.44048 12 2.4375ZM12 20.4375C10.3312 20.4375 8.69992 19.9426 7.31238 19.0155C5.92484 18.0884 4.84338 16.7706 4.20477 15.2289C3.56616 13.6871 3.39907 11.9906 3.72463 10.3539C4.05019 8.71721 4.85379 7.21379 6.03379 6.03379C7.2138 4.85378 8.71722 4.05019 10.3539 3.72462C11.9906 3.39906 13.6871 3.56615 15.2289 4.20477C16.7706 4.84338 18.0884 5.92484 19.0155 7.31238C19.9427 8.69992 20.4375 10.3312 20.4375 12C20.435 14.237 19.5453 16.3817 17.9635 17.9635C16.3817 19.5453 14.237 20.435 12 20.4375ZM16.1475 10.1025C16.2528 10.208 16.312 10.3509 16.312 10.5C16.312 10.6491 16.2528 10.792 16.1475 10.8975L12.3975 14.6475C12.292 14.7528 12.1491 14.812 12 14.812C11.8509 14.812 11.708 14.7528 11.6025 14.6475L7.8525 10.8975C7.75314 10.7909 7.69905 10.6498 7.70162 10.5041C7.70419 10.3584 7.76323 10.2193 7.86629 10.1163C7.96935 10.0132 8.10839 9.95419 8.25411 9.95162C8.39984 9.94905 8.54087 10.0031 8.6475 10.1025L12 13.4541L15.3525 10.1025C15.458 9.99716 15.6009 9.93799 15.75 9.93799C15.8991 9.93799 16.042 9.99716 16.1475 10.1025Z' fill='%23F4F4F4'/%3E%3C/svg%3E%0A");
  width: 24rem;
  min-width: 24rem;
  height: 24rem;
  min-height: 24rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-input--checkmark::before {
    width: 20rem;
    min-width: 20rem;
    height: 20rem;
    min-height: 20rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-input--checkmark::before {
    top: unset;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-input--checkmark::before {
    bottom: 8rem;
  }
}
.sc-pharmacovig__textarea {
  padding-top: 4rem;
  margin-bottom: 8rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__textarea {
    margin-bottom: 6rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__textarea {
    margin-bottom: 4rem;
  }
}
.sc-pharmacovig__wrapper-input--date {
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  max-width: 270rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-input--date {
    max-width: unset;
  }
}
.sc-pharmacovig__wrapper-input--date::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  z-index: 0;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 3.1875H17.0625V2.25C17.0625 2.10082 17.0032 1.95774 16.8977 1.85225C16.7923 1.74676 16.6492 1.6875 16.5 1.6875C16.3508 1.6875 16.2077 1.74676 16.1023 1.85225C15.9968 1.95774 15.9375 2.10082 15.9375 2.25V3.1875H8.0625V2.25C8.0625 2.10082 8.00324 1.95774 7.89775 1.85225C7.79226 1.74676 7.64918 1.6875 7.5 1.6875C7.35082 1.6875 7.20774 1.74676 7.10225 1.85225C6.99676 1.95774 6.9375 2.10082 6.9375 2.25V3.1875H4.5C4.1519 3.1875 3.81806 3.32578 3.57192 3.57192C3.32578 3.81806 3.1875 4.1519 3.1875 4.5V19.5C3.1875 19.8481 3.32578 20.1819 3.57192 20.4281C3.81806 20.6742 4.1519 20.8125 4.5 20.8125H19.5C19.8481 20.8125 20.1819 20.6742 20.4281 20.4281C20.6742 20.1819 20.8125 19.8481 20.8125 19.5V4.5C20.8125 4.1519 20.6742 3.81806 20.4281 3.57192C20.1819 3.32578 19.8481 3.1875 19.5 3.1875ZM4.5 4.3125H6.9375V5.25C6.9375 5.39918 6.99676 5.54226 7.10225 5.64775C7.20774 5.75324 7.35082 5.8125 7.5 5.8125C7.64918 5.8125 7.79226 5.75324 7.89775 5.64775C8.00324 5.54226 8.0625 5.39918 8.0625 5.25V4.3125H15.9375V5.25C15.9375 5.39918 15.9968 5.54226 16.1023 5.64775C16.2077 5.75324 16.3508 5.8125 16.5 5.8125C16.6492 5.8125 16.7923 5.75324 16.8977 5.64775C17.0032 5.54226 17.0625 5.39918 17.0625 5.25V4.3125H19.5C19.5497 4.3125 19.5974 4.33225 19.6326 4.36742C19.6677 4.40258 19.6875 4.45027 19.6875 4.5V7.6875H4.3125V4.5C4.3125 4.45027 4.33225 4.40258 4.36742 4.36742C4.40258 4.33225 4.45027 4.3125 4.5 4.3125ZM19.5 19.6875H4.5C4.45027 19.6875 4.40258 19.6677 4.36742 19.6326C4.33225 19.5974 4.3125 19.5497 4.3125 19.5V8.8125H19.6875V19.5C19.6875 19.5497 19.6677 19.5974 19.6326 19.6326C19.5974 19.6677 19.5497 19.6875 19.5 19.6875Z' fill='%23F4F4F4'/%3E%3C/svg%3E%0A");
  width: 24rem;
  min-width: 24rem;
  height: 24rem;
  min-height: 24rem;
  bottom: 9rem;
  right: 8rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-input--date::after {
    width: 20rem;
    min-width: 20rem;
    height: 20rem;
    min-height: 20rem;
  }
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-input--date::after {
    bottom: 8rem;
    right: 8rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-input--date::after {
    bottom: 7rem;
    right: 4rem;
  }
}
.sc-pharmacovig__wrapper-input--date input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  display: block;
  position: relative;
  z-index: 1;
  left: -8rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-input--date input[type="date"]::-webkit-calendar-picker-indicator {
    left: -8rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-input--date input[type="date"]::-webkit-calendar-picker-indicator {
    left: -4rem;
  }
}
.sc-pharmacovig__wrapper-info * {
  color: #fff;
}
.sc-pharmacovig__wrapper-info h3 {
  font-size: 26rem;
  line-height: 32rem;
  font-weight: 600;
  margin-bottom: 32rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-info h3 {
    font-size: 28rem;
    line-height: 36rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-info h3 {
    font-size: 18rem;
    line-height: 26rem;
  }
}
.sc-pharmacovig__wrapper-info h3 span {
  display: none;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-info h3 br {
    display: none;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-info h3 {
    margin-bottom: 24rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-info h3 {
    hyphens: none;
  }
}
.sc-pharmacovig__wrapper-info p,
.sc-pharmacovig__wrapper-info h3 {
  max-width: 427rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-info p,
  .sc-pharmacovig__wrapper-info h3 {
    max-width: unset;
  }
}
.sc-pharmacovig__wrapper-info a {
  text-decoration: unset;
}
.sc-pharmacovig__wrapper-info ul {
  row-gap: 24rem;
  max-width: 406rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-info ul {
    row-gap: 20rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-info ul {
    row-gap: 12rem;
  }
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-info ul {
    max-width: unset;
  }
}
.sc-pharmacovig__radio-control label {
  color: #fff;
}
.sc-pharmacovig__wrapper-radioes {
  display: flex;
  align-items: center;
  column-gap: 80rem;
  padding-left: 8rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-radioes {
    padding-left: 0;
  }
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-radioes {
    column-gap: 64rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-radioes {
    column-gap: 24rem;
  }
}
.sc-pharmacovig__radio-title {
  display: block;
  font-size: 18rem;
  line-height: 26rem;
  font-weight: 400;
  color: #fff;
  margin-bottom: 6rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig__radio-title {
    font-size: 15.7rem;
    line-height: 19rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__radio-title {
    font-size: 13.7rem;
    line-height: 18rem;
  }
}
@media (max-width: 992px) {
  .sc-pharmacovig__radio-title {
    margin-bottom: 12rem;
  }
}
.sc-pharmacovig__wrapper-submit .btn {
  margin-top: 15px;
  width: -webkit-max-content;
  color: #760493;
  font-size: 20rem;
  line-height: 28rem;
  font-weight: 600;
  padding-left: 40rem;
  padding-right: 40rem;
}
.sc-pharmacovig__wrapper-submit .btn:hover {
  color: #fff;
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-submit .btn {
    font-size: 18rem;
    line-height: 26rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-submit .btn {
    font-size: 16rem;
    line-height: 24rem;
  }
}
@media (max-width: 992px) {
  .sc-pharmacovig__wrapper-submit .btn {
    padding-left: 32rem;
    padding-right: 32rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig__wrapper-submit .btn {
    min-height: 48rem;
    max-height: 48rem;
  }
}
.sc-pharmacovig .wrapper-lists {
  max-width: 406rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig .wrapper-lists {
    max-width: unset;
  }
}
.sc-pharmacovig .wrapper-lists ul {
  row-gap: 32rem;
  padding-left: 8rem;
}
@media (max-width: 992px) {
  .sc-pharmacovig .wrapper-lists ul {
    row-gap: 24rem;
    padding-left: 6rem;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig .wrapper-lists ul {
    row-gap: 20rem;
  }
}
.sc-pharmacovig .wrapper-lists ul li a {
  display: inline-block;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  opacity: 1;
}
.sc-pharmacovig .wrapper-lists ul li a:hover {
  color: #fff;
  opacity: 0.6;
}
.sc-pharmacovig .wrapper-lists ul li::before {
  background-color: #fff;
}
@media (max-width: 992px) {
  .sc-pharmacovig .resizer {
    display: none;
  }
}
@media (max-width: 768px) {
  .sc-pharmacovig .wrapper-input--vertical input::placeholder {
    font-size: 10rem;
    line-height: 16rem;
  }
}

/* Поиск */
.sc-infoblock--search {
  min-height: 100vh;
}
@media (max-width: 768px) {
  .sc-infoblock--search {
    padding-top: 16rem;
  }
}
@media (max-width: 768px) {
  .sc-infoblock--search {
    min-height: unset;
  }
}
.sc-infoblock--search .sc-infoblock__wrapper-title {
  margin-bottom: 20rem;
}
@media (max-width: 992px) {
  .sc-infoblock--search .sc-infoblock__wrapper-title {
    margin-bottom: 16rem;
  }
}
.know h2 {
  color: #e33b79;
}

/* new styles */
.article-banner {
  display: flex;
  align-items: center;
  column-gap: 48px;
  margin-top: 30px;
  padding: 32px;
  background-color: #f6f6f6;
}
.article-banner__wrap-img img {
  max-height: 240px;
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.article-banner__content {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
.article-banner__content h3 {
  font-size: 24px;
  line-height: 32px;
  color: #e33b79;
}
.article-banner__content h3 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
}
.article-banner__content h3 a:hover {
  opacity: 1;
}
.article-banner .btn {
  width: fit-content;
}
.article-banner .btn--bigsize {
  font-family: Inter;
  font-weight: 400;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 40px;
  min-height: 66px;
  max-height: 66px;
  font-size: 18px;
  line-height: 26px;
}
.article-banner .btn--icon {
  column-gap: 10px;
}
.article-banner .btn--transparent {
  background-color: transparent;
  border-style: solid;
  border-color: #e33b79;
  color: #e33b79;
}
.article-banner .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  transition-property: background-color, color, box-shadow, border-color;
  transition-timing-function: linear;
  transition-duration: 0.3s;
  max-width: 250px;
  width: 100%;
  outline: none;
  user-select: none;
}
.article-banner .article-banner__content .btn span {
  color: inherit;
}
.article-banner .btn--icon span {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
.article-banner .icon {
  display: flex;
}
.article-banner .icon--arrow-right svg {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}
.article-banner .icon svg,
.icon path {
  transition-property: fill, stroke;
  transition-timing-function: linear;
  transition-duration: 0.3s;
}
.article-banner .icon--arrow-right path {
  fill: #e33b79;
}
.btn--transparent.btn--icon:hover {
  background: #e33b79;
}
.btn--transparent.btn--icon:hover {
  color: #fff;
}

@media (max-width: 992px) {
  .article-banner {
    column-gap: 24px;
    padding: 24px;
  }
  .article-banner__content {
    row-gap: 24px;
  }
  .article-banner__content h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .btn--bigsize {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 48px;
    padding-right: 48px;
    min-height: 56px;
    max-height: 56px;
  }
}
@media (max-width: 768px) {
  .article-banner {
    row-gap: 16px;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
  }
  .article-banner__wrap-img {
    width: 100%;
  }
  .article-banner__wrap-img img {
    max-height: 280px;
  }
  .article-banner__content {
    row-gap: 20px;
    width: 100%;
  }
  .article-banner__content h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .article-banner__content .btn {
    width: 100%;
  }
  .btn--bigsize {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 32px;
    padding-right: 32px;
    min-height: 48px;
    max-height: 48px;
    font-size: 16px;
    line-height: 24px;
  }
  .icon--arrow-right svg {
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px;
  }
}

.sc-main-article__content-right {
  display: block;
  width: auto;
  min-width: auto;
  height: auto;
  min-height: auto;
  position: static;
}

.sc-main-article__wrapper-img,
.sc-main-article__wrapper-img img {
  max-width: 100%;
  height: auto;
}

.sc-main-article__wrap-content,
.sc-main-article__wrapper-desc {
  max-width: none;
}

.sc-main-article__wrap-content {
  padding-right: 50px;
}

.sc-main-article__wrapper-info {
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.sc-main-article__block-info--specialist {
    max-width: 525px;
    margin-bottom: 45px;
}
.sc-main-article__block-info-name .name {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
}
.sc-main-article__block-info-img {
  flex: 0 0 auto;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  overflow: hidden;
}

.sc-main-article__block-info-img img {
  display: block;
  max-width: 100%;
  height: auto;
  flex: 0 0 auto;
}

.sc-main-article__block-info a,
.sc-main-article__block-info span {
  font-size: 16rem;
  line-height: 18rem;
  font-weight: 400;
  color: #828282;
  text-decoration: none;
}
.sc-main-article__block-info a {
    font-size: 15px;
    line-height: 26px;
}
@media (max-width: 992px) {
  .sc-main-article__wrap-content {
    padding: 0;
  }
}

@media (max-width: 480px) {
  .nav-mob__wrapper-button svg {
    position: relative;
    left: 5px;
    width: 25px;
    height: 25px;
  }

  .sc-main-article__block-info a,
  .sc-main-article__block-info span {
    font-size: 13rem;
    line-height: 15rem;
  }

  .icon--date svg,
  .icon--clock svg,
  .icon--shared svg {
    width: 18rem;
    min-width: 18rem;
    height: 18rem;
    min-height: 18rem;
  }
}



/* IPINION PAGE STYLES*/

.sc-opinion-main {
    padding-bottom: 0;
}

.sc-opinion-about {
    padding-top: 37rem;
    padding-bottom: 80rem;
    background: linear-gradient(0deg, #FFDEE6 0%, #ffffff 100%);

}
.sc-videos__inner .opinion-general-sc__header {
    margin-bottom: 0;
}
.opinion-about-nav, .sc-videos__nav {
    display: flex;
    flex-wrap: wrap;
    /* column-gap: 20rem; */
    gap: 10px 40px;
    margin-bottom: 133rem;
    padding: 0;
}
.sc-videos__nav {
    margin: 35px 0;
}
.opinion-about-nav li > a, .sc-videos__nav-link {
    /* font-size: 22rem;
    text-decoration: none;
    color: #000;
    font-weight: 400; */
    border: 2px solid #e94f8a;
    border-radius: 30px;
    padding: 10px 20px;
    /* box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.1); */
    font-weight: 500;
    font-size: 16px;
    line-height: 1.66667;
    text-align: center;
    text-decoration: none;
    color: #e84d88;
    white-space: nowrap;
}
.sc-opinion-about__wrapper {
    display: flex;
    justify-content: space-between;
}
.sc-opinion-about__wrapper-text {
    max-width: 860px;
    margin-top: 50px;
}
.sc-opinion-about__wrapper-text p {
    font-weight: 700;
    font-size: 24rem;
    margin-top: 60rem;
    line-height: 42rem;

}
.sc-opinion-about__wrapper-right img {
    width: 838rem;
}

.sc-opinion-about__main-info ul > li {
    display: list-item;
}
.sc-opinion-about__main-info strong {
    font-weight: 700;
}


/* ACCORION */

.accordion {
    margin-top: 50px;
    border-radius: 30px;
    overflow: hidden;
    position: relative;
  }

  .accordion-header {
    background-color: #C55982;
    padding: 20px 38px;
    cursor: pointer;
    display: flex;
    font-weight: 400;
    color: #ffffff;
    justify-content: space-between;
    align-items: center;
    font-size: 36px;
    transition: font-size 0.3s ease;
  }

  .accordion-header.active {
    font-size: 46.5px;
    font-weight: 400;
    font-family: "Inter", sans-serif;
  }

  .accordion-content {
    max-height: 0; 
    padding: 0 45px;
    background-color: #C55982;
    overflow: hidden;
    color: #ffffff !important;
    transition: max-height 0.3s ease, padding 0.3s ease;
  }

  .accordion-header.active + .accordion-content {
    max-height: 5000px;
    padding: 0 45px 45px 45px;
  }

  

  .accordion-icon {
    transition: transform 0.3s ease;
  }

  .accordion-header.active .accordion-icon {
    transform: rotate(45deg);
  }

  .accordion-header-title {
      font-family: Cocon;
      font-size: 36rem !important;
      transition: all 0.3s ease;
  }
  .accordion-header.active  .accordion-header-title{
    font-family: "Inter", sans-serif;
    transition: all 0.3s ease;
  }
  .accordion-content p {
    font-size: 20px;
    line-height: 42px;
    display: block;
  }

  .accordion-content strong {
    font-weight: 700;
  }

.sc-opinion-about--second {
    padding-top: 120px;
}

 .sc-opinion-about__wrapper-right {
    position: relative;
 }
 .sc-about-main__position-clue--opinion {
    right: -125rem;
	top: -70rem;
 }

 .accordion-wrapper--second .accordion-header,
 .accordion-wrapper--second .accordion-content {
    background: #E759A9;

 }

 .opinion-general-sc {
    padding-top: 100px;
 }
 .opinion-general-sc__header {
    display: flex;
    column-gap: 45px;
    align-items: end;
    margin-bottom: 90px;
 }
 .opinion-general-sc__link {
    color: #000;
    font-size: 24px;
    text-decoration: underline;
 }


 /* VIDEOS */

 .sc-videos {
    padding-bottom: 75px;
    background: linear-gradient(0deg, #FFDEE6 0%, #ffffff 100%);

 }

 .sc-videos__content-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    /* justify-content: center; */
 }
.sc-videos__video {
    width: 32%;
    max-width: 520px;

}
.sc-videos__video-source {
    position: relative;
    border: 2px solid #E33B79;
    border-radius: 30px;
    margin-bottom: 22px;
    width: 100%;
    overflow: hidden;
}
.sc-videos__video-source img {
    max-width: 100%;
    height: auto;
}
.sc-videos__video-play {
    width: 60px;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sc-videos__video-title {
    font-size: 24px;
    padding: 0 20px;
    margin-bottom: 44px;
    font-weight: 600;
}
.sc-videos__video-description {
    padding: 0 20px;
}
.sc-videos__video-description * {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
}




.patient-stories__list-item {
    background-color: #FFF9FA;
    border-radius: 20px;
    padding: 40px 30px;
    display: flex;
    margin-bottom: 30px;
    column-gap: 60px;
    text-decoration: none;
    transition: transform 0.3s ease;
}
.patient-stories__list-item * {
    color: #000;
}
.patient-stories__list-item:hover {
    color: #000;
    opacity: 1 !important;
    transform: translateY(-10px);

}
.patient-stories__list-item-title {
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 25px;
}
.patient-stories__list-item-desc {
    font-size: 24px;
    font-family: "Montserrat";
    line-height: 30px;
}

.patient-stories__list-item-img {
    min-width: 350px;
    height: 240px;
    overflow: hidden;
    border-radius: 20px;
}
.patient-stories__list-item-img  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}



/* PUBLICATIONS */
.publications {
    padding-bottom: 170px;
}
.navtab-menu--opinion {
    padding: 5rem 40rem;
    border-radius: 20rem;
    background-color: #F1D2D9;
}
.publications__content-grid {
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
    position: relative;
}

.publications__item {
    background-color: rgb(252, 233, 237, 0.8);
    border-radius: 30px;
    padding: 40px 35px 30px;
    border: 2px solid #E33B79;
    width: 47%;
    max-width: 767px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.publications__item * {
    font-family: "Montserrat", sans-serif;

}

.publications__item-header {
    display: flex;
    justify-content: space-between;
    column-gap: 15px;
    margin-bottom: 35px;
    position: relative;
}
.publications__item-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 36px;
}
.publications__item-descr * {
    font-size: 22px;
    font-weight: 400;
}
.publications__item-descr p {
    display: block;
}

.publications__item-actions {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.publications__item-date span {
    font-size: 20px;
    font-weight: 400;
    color: #7d7778;
}
.opinion-about-nav li > a:hover, .sc-videos__nav-link:hover, .sc-videos__nav-link.active {
    /* box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.25); */
    background: linear-gradient(180deg, #e43d7b 0%, #fd97c6 100%);
    color: #fff;
    opacity: 1;
    transition: all 0.2s ease;
}
.publications__item-button--readmore {
    width: max-content;
	  font-size: 15rem;
}

.publications__item-like-button {
    top: -10px;
    right: -15px;
}

.publications__item-descr li {
	display: list-item;
    margin-bottom: 10px;
} 

.publications__item[data-category*="favorite"] .article-card__like-button i path {
	fill: #e33b79;
	stroke: #e33b79; 
    transition: 0.3s ease;
}


/* RESPONSIVE */
@media (max-width: 1600px) {
    .sc-opinion-main .sc-about-main__wrapper-position img {
        width: 100%;
    }
    .sc-opinion-about__wrapper {
        margin-bottom: 20px;
    }
    .sc-opinion-about__wrapper-right img {
        width: 600rem;
    }
    .sc-opinion-about__wrapper-text {
        margin-top: 30px;
    }
}
@media (max-width: 1500px) {
   
   
    .navtab-menu--opinion {
        padding: 8rem;
    }
    .publications__item-title {
        font-size: 24px;
        line-height: normal;
    }

    .sc-about-main__position-clue--opinion {
        top: -110rem;
    }
    .sc-opinion-about__wrapper-text p {
        line-height: 30rem;
    }
}

@media (max-width: 1400px) {
    /* .sc-opinion-about__wrapper-right img {
        width: 500rem;
    } */
    .publications__item  {
        width: 47%;
    }
 
   
    .sc-opinion-about__wrapper-text p {
        margin-top: 40px;
    }
}

@media (max-width: 992px) {
    .opinion-about-nav {
        margin-bottom: 100px;
    }
    .sc-opinion-about__wrapper {
        flex-direction: column;

    }
    .sc-opinion-about__wrapper-right {
        display: flex;
        justify-content: center;
     }
     .sc-opinion-about--second {
        padding-top: 80px
     }
     .sc-opinion-about--second .sc-opinion-about__wrapper-right {
        margin-top: 70px;
    }

     .sc-about-main__position-clue--opinion {
        right: 0;
     }
     .sc-opinion-about__wrapper-text p {
        font-size: 20px;
        line-height: 34px;
     }
     .sc-videos__video {
        width: 49%;
     }
     .opinion-general-sc__header {
        margin-bottom: 70px;
     }
     .publications {
        padding-bottom: 300px;
     }
     .opinion-general-sc {
        padding-top: 80px;
     }
     .accordion-header-title {
        font-size: 30px !important;
     }
     .navtab-menu--opinion a {
        font-size: 16px;
        line-height: normal;
     }
     .sc-opinion-about__wrapper-right img {
        width: 100%;
     }
}

@media (max-width: 899px) {
    .opinion-about-nav li > a, .sc-videos__nav-link {
        /* font-size: 18px; */
        border-radius: 37px;
        padding: 8px 12px;
        font-size: 14px;
        line-height: 1;
    }
    .opinion-about-nav {
        margin-bottom: 40px;
    }
}

@media (max-width: 853px) {
    .sc-videos__video {
        width: 48%;
    }
    .sc-videos__video-title {
        margin-bottom: 34px;
    }
    .sc-videos__content-grid {
        row-gap: 30px;
    }
    
}

@media (max-width: 767px) {
    .sc-about-main__position-clue--opinion {
        top: -70rem;
    }
    .navtab-menu--opinion a {
        font-size: 14px;
        line-height: normal;
     }
    .opinion-about-nav {
        flex-direction: column;
    }
    .sc-opinion-about__main-info table td {
        display: contents;
        width: 100% !important;
    }
    .accordion-header-title {
        font-size: 22px !important;
    }
    .accordion-icon {
        width: 36px;
        height: 36px;
    }
    .accordion-icon  img {
        width: 100%;
        height: 100%;
    }

    .accordion-header.active + .accordion-content {
        padding: 0 30px 30px 30px;
    }
    .accordion-content p {
        line-height: 34px;
    }
    .opinion-about-nav {
        margin: 0;
    }
    .sc-opinion-about {
        padding: 25px 0 50px 0;
    }
    .sc-opinion-about__wrapper-text {
        margin-top: 0;
    }

    .opinion-general-sc__header {
        align-items: start;
        flex-direction: column;
    }
    .sc-videos__video-description,
    .patient-stories__list-item-desc * {
        font-size: 22px;
    }
    .sc-videos__video-title,
    .publications__item-descr * {
        line-height: normal;
    }

    .patient-stories__list-item {
        flex-direction: column-reverse;
    }
    .patient-stories__list-item-title {
        margin-top: 20px;
    }
    .patient-stories__list-item {
        padding: 30px 20px;
    }
    .navtab-menu--opinion ul {
        gap: 8px;
    }
    
}

@media (max-width: 599px) {

    .sc-opinion-main .sc-about-main__wrapper-position img{
        width: 100%
    }

    .sc-about-main__position-clue--opinion {
        right: 0;
    }
    .sc-opinion-about__main-info p, 
    .sc-opinion-about__main-info span,
     .sc-opinion-about__main-info strong,
     .sc-opinion-about__main-info li,
     .sc-opinion-about__main-info b,
     .sc-opinion-about__main-info a {
        font-size: 18px;
     }

     .sc-videos__video {
        width: 100%;
     }

     .opinion-general-sc__header {
        margin-bottom: 40px;
     }
     .opinion-general-sc {
        padding-top: 50px;
     }
     .publications__item {
        width: 100%;
        padding: 35px 30px;
     }

     .publications__item-like-button {
        top: -25px;
     }

     .publications__item-actions {
        margin-top: 20px;
        flex-direction: column;
        align-items: start;
        row-gap: 10px;
     }
     .accordion-header {
        column-gap: 15px;
     }

     .publications__item-title,
     .patient-stories__list-item-title,
     .sc-videos__video-title         {
        font-size: 24px;
        line-height: normal;
     }
     .navtab-menu--opinion {
        padding: 8rem;
     }
     
     .sc-opinion-about__main-info ul > li {
        line-height: 24rem;
    }
}

@media (max-width: 499px) {
    .publications__item-like-button .icon icon--like-fav svg{
        width: 30px;
		min-width: 30px;
		height: 30px;
		min-height: 30px;
}

    .publications__content-grid {
        row-gap: 30px;
    }
    .publications {
        padding-bottom: 50px;
    }
    .publications__item-button--readmore {
        font-size: 18px;
	    padding: 10px 20px;
    }

    .sc-opinion-about__wrapper-right img {
        width: 100%;
    }
    .sc-videos__video-description, .patient-stories__list-item-desc *,
    .accordion-content p,
    .publications__item-descr * {
        font-size: 18px;
        line-height: normal;
    }
    .sc-videos__video-source {
        /* height: 250px; */
    }

    .sc-videos__video-title,
    .sc-videos__video-description {
        padding: 0;
    }

    .opinion-about-nav {
        margin-bottom: 25px;
    }

    .publications__item {
        padding: 35px 25px;
     }
     .publications__item,
     .sc-videos__video-title {
        margin-bottom: 25px;
     }
     .patient-stories__list-item-img {
        min-width: 0;
        width: 100%;
     }
     .accordion-header {
        padding: 20px 30px;
     }
     .publications__item-date span {
        font-size: 14px;
     }

     body, html {
        overflow-x: auto !important;
    }

    .opinion-general-sc__link {
        font-size: 16px;
    }
   
    .sc-opinion-about__main-info ul {
        margin-top: 20px;
    }

    .sc-opinion-main .sc-about-main__wrapper-text{
        font-size: 16rem !important;
        line-height: 24rem !important;
    }
    .sc-opinion-about__main-table {
        margin-top: 0;
    }
    .publications__item-title, .patient-stories__list-item-title, .sc-videos__video-title {
        font-size: 22px;
    }
    .sc-opinion-about__wrapper-text p {
        font-size: 18px;
        line-height: 24px;
    }
    .sc-about-main__position-clue--opinion {
        top: -50rem;
    }
}



.sc-opinion-main .sc-about-main__content-left {
    max-width: 592rem;
}
.sc-opinion-main .breadcrumbs {
    margin-bottom: 26rem;
}
.sc-opinion-main .sc-about-main__wrapper-text {
    font-size: 24rem;
    font-weight: 500;
    line-height: 32rem;
}
.sc-opinion-about__main-info * {
    font-size: 24rem;
}
.sc-opinion-about__main-info li {
    line-height: 42rem;
}

.sc-opinion-about__main-info td {
    vertical-align: top;
}
.sc-opinion-about__main-table {
    margin-top: 20px;
}
.overlay {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(10px);
    z-index: 99999;
}
.login_popup {
    position: fixed;
    width: 1107px;
    top: 10vh;
    left: calc(50% - 553.5px);
    z-index: 999999;
    border-radius: 40px;
    background-image: url(/wp-content/themes/korilip/img/login_popup.png);
    background-size: cover;
    background-position: center;
    padding: 75px 75px 75px 75px;
}
.login_popup .title {
    max-width: 700px;
    font-family: Cocon;
    font-weight: 600;
    font-size: 46.5px;
    line-height: 56px;
}
.login_popup .text {
    margin: 30px 0px 60px 0px;
}
.login_popup p {
	max-width:910px;
    FONT-WEIGHT: 200;
    font-size: 24px;
    line-height: 32px;
}
.login_popup p:not(:last-child) {
    margin-bottom: 30px;
}
.login_popup .btn_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.login_popup .btn {
    width: 277px;
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 40px;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    color: #fff;
    background: linear-gradient(180deg, #E43D7B 0%, #FD97C6 100%);
}
.login_popup .btn.nobg {
    color: #E33B79;
    background: none;
    border: 3px solid #E33B79;
    margin-left: 25px;
}
@media (max-width: 1107px) {
	.login_popup {
		width: 992px;
		left: calc(50% - 496px);
	}	
}
@media (max-width: 992px) {
	.login_popup {
		width: 768px;
		left: calc(50% - 384px);
	}
}
@media (max-width: 768px) {
	.login_popup {
		width: 576px;
		left: calc(50% - 288px);
		padding: 30px 30px 30px 30px;
	}
}
@media (max-width: 576px) {
	.login_popup {
        width: 320px;
        left: calc(50% - 160px);
        top: 0px;       
        overflow: auto;
    }
    .login_popup .title {
        font-size: 24.5px;
        line-height: 29px;
    }
	.login_popup p:not(:last-child) {
		margin-bottom: 20px;
	}
	.login_popup p {
		font-size: 15px;
		line-height: 21px;
	}
	.login_popup .btn_block {
		flex-direction: column;
	}
	.login_popup .btn.nobg {
		margin: 20px 0px 0px 0px;
	}
}
.sc-actions_mobile {
    display: none;
}
#sc-wherebuy .mobile {
    display: none;
}
@media (max-width: 576px) {
	.sc-actions__animation-circle {
		display: none;
	}
	.sc-actions_mobile {
        width: 487px;
        height: 453px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        left: calc(50% - 243.5px);
		margin: 0px 0px -48px 0px;
    }
	.sc-actions_mobile_circle {
		width: 487px;
		height: 453px;
		position: absolute;
		filter: blur(100px);
		background: #fd98c8;
		opacity: 0.6;
		top: calc(50% - 243.5px);
		left: calc(50% - 243.5px);
	}
	.sc-actions_mobile_candle {
		position: relative;
	}
	.sc-actions_mobile_anim {
		width: 487px;
		height: 453px;
		position: absolute;
		top: calc(50% - 243.5px);
		left: calc(50% - 243.5px);
		z-index: 2;
		background-position: 50% 37%;
		background-size: 116%;
		animation: rotateCircle 120s linear infinite;
	}
	.wherebuy_over{
		padding-top: 65rem;
	}
	.sc-wherebuy {
		padding-top: 39rem;
		padding-bottom: 48rem;
		
	}
	#sc-wherebuy .desc {
		display: none;
	}
	#sc-wherebuy .mobile {
		display: block;
	}
		.sc-wherebuy__wrapper-flex {
			row-gap: 12rem;
		}
		.wherebuy-items--shared .wherebuy-items__item {
			height: 80rem;
		}
	.sc-wherebuy__wrapper-flex {
			max-width: 278rem;
	}
	.wherebuy-items--shared .wherebuy-items__item {
		border-radius: 30px;
	}
	.sc-wherebuy__wrapper-button {
		margin: 25px auto 0px auto;
	}
	.sc-wherebuy--main .sc-wherebuy__background {
		width: 235px;
		height: 310px;
		min-height: auto;
		min-width: auto;
		left: auto;
		bottom: auto;
		right: -27px;
		top: -66px;
		opacity: 1;
	}
}
.package_new {
    padding: 79rem 0 0 0rem;
}
.package_title {
    max-width: 690rem;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 51rem;
}
.package_title h2 {
    margin-bottom: 25px;
}
.package_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.package_row {
    background: #FFDEE699;
    position: relative;
	overflow: hidden;
}
.package_row:before {
    content: '';
    position: absolute;
    width: 50%;
    right: 0px;
    bottom: 0px;
    top: 0px;
    background: #E33B794D;
}
.package_item {
    width: 50%;
    padding: 117rem 109rem 0rem 0rem;
    position: relative;
}
.package_item .btn_block {
    max-width: 431px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px auto 0px auto;
}
.package_item .sc-package__btn:nth-child(1) {
    width: 194px;
}
.package_item .btn--large {
    width: 203px;
    font-size: 20px;
    padding: 20px 20px;
}
.package_item:nth-child(2) {
    padding: 117rem 63rem 74rem 69rem;
}
.package_item .btn--large.btn--transparent {
    background: #fff;
    border-color: #fff;
}
.package_item .btn--large.btn--transparent:hover {
    color: #e33b79;
}
.package_item .sc-package__position-clue {
    top: -4.8125vw;
    left: auto;
    right: -193rem;
}
@media (max-width: 1280px) {
	.package_item, .package_item:nth-child(2) {
		padding: 117rem 20rem 74rem 20rem;
	}
	.package_item:nth-child(1) .btn_block {
		margin: 36px auto 0px auto;
	}
}
@media (max-width: 1200px){
    .package_item, .package_item:nth-child(2) {
		padding: 77rem 0rem 55rem 0rem;
    }
	.package_item {
		width: 48%;
	}
}
@media (max-width: 992px){
	.package_item .sc-package__position-clue {
		top: -8.8125vw;
		left: auto;
		right: -109rem;
	}
}
@media (max-width: 950px){
	.package_item .btn_block {
		flex-direction: column;
		width: 194px;
	}
	.package_item .btn--large.btn--transparent {
		margin-top: 20px;
	}
}
@media (max-width: 768px){
	.package_wrapper {
		flex-direction: column;
	}
    .package_item {
        width: 100%;
    }
	.package_item .sc-package__position-clue {
		top: 1.1875vw;
		left: auto;
		right: -50rem;
	}
	.package_item, .package_item:nth-child(2) {
		padding: 35rem 0rem 55rem 0rem;
	}
	.package_item .btn_block {
		flex-direction: column;
		width: 279px;
	}
	.package_item .btn--large {
		width: 100% !important;
	}
	.package_row:before {
		width: 100%;
		top: 47%;
	}
	.package_item .sc-package__position-clue {
		top: -11.8125vw;
		right: -67rem;
	}
}
@media (max-width: 576px){
	.package_new {
		padding: 40rem 0 0 0rem;
	}
	.package_title h2 {
		max-width: 300px;
		margin-bottom: 18px;
	}
	.package_title {
		margin-bottom: 42rem;
	}
    .package_item, .package_item:nth-child(2) {
        padding: 30rem 0rem 46rem 0rem;
    }
    .package_item:nth-child(1) .btn_block, .package_item .btn_block {
        width: 195px;
        margin: 20px auto 0px auto;
    }
	.package_row:before {
		top: 49%;
	}
	.package_item .sc-package__position-clue {
		top: 5.1875vw;
		right: auto;
	}
	.package_item .btn_block:nth-child(2) {
		margin: 10px auto 0px auto;
	}
	.package_item .sc-package__position-clue {
		top: -6.8125vw;
		left: -10rem;
	}
}

/* CASES */
.cases {
  padding: 100px 0;
}
@media (max-width: 768px) {
  .cases {
    padding: 50px 0;
  }
}

.cases-title {
  font-weight: 500;
  font-size: 46px;
  line-height: 1.2043;
  color: #333;
  margin-bottom: 50px;
}

.cases-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 44px 52px;
}
@media (max-width: 1200px) {
  .cases-wrapper {
    gap: 30px;
  }
}

.cases-item {
  width: calc((100% - 52px) / 2);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
  background: #e33b79;
  border-radius: 30px;
  padding: 50px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .cases-item {
    width: calc((100% - 30px) / 2);
    padding: 40px 20px;
  }
}
@media (max-width: 768px) {
  .cases-item {
    width: 100%;
    align-items: center;
  }
}

.cases-text {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.28571;
  color: #fff;
  margin-bottom: 30px;
}
.cases-description {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.28571;
  color: #fff;
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .cases-text {
    font-size: 22px;
  }  
}

.cases-btn {
  border-radius: 60px;
  background: #fff;
  padding: 20px 70px;
  margin-top: auto;
}
@media (max-width: 1200px) {
  .cases-btn {
    padding: 15px 60px;
  }
}
.cases-btn span {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #e33b79;
}
@media (max-width: 1200px) {
  .cases-btn span {
    font-size: 16px;
  }
}

/* CASE */
.case-bg {
  background-image: url(../img/case-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 140px;
}

.case-title {
  font-weight: 500;
  font-size: 46px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 45px;
  margin-top: 40px;
}
@media (max-width: 992px) {
  .case-title {
    font-size: 26px;
    line-height: 1.4;
    margin-bottom: 30px;
  }
}

.case-author {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 10px 0;
  margin-bottom: 55px;
}
@media (max-width: 992px) {
  .case-author {
    margin-bottom: 40px;
    padding: 0;
  }
}

.case-author-img {
  width: 100%;
  max-width: 90px;
  height: 90px;
  flex-shrink: 0;
  display: flex;
  border-radius: 100%;
  border: 2px solid #e33b79;
  overflow: hidden;
}
@media (max-width: 992px) {
  .case-author-img {
    max-width: 60px;
    height: 60px;
  }
}
.case-author-img img {
  width: 100%;
}

.case-author-info-text {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: #e33b79;
}
@media (max-width: 992px) {
  .case-author-info-text {
    font-size: 12px;
  }
}

.case-author-info-name {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  color: #000;
}
@media (max-width: 992px) {
  .case-author-info-name {
    font-size: 12px;
  }
}

.case-author-info-job {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: #7c7c7c;
}
@media (max-width: 992px) {
  .case-author-info-job {
    font-size: 12px;
  }
}

.case-tabs-wrapper {
  display: flex;
  gap: 35px;
}

.case-tabs {
  max-width: 325px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex-shrink: 0;
}
@media (max-width: 992px) {
  .case-tabs {
    width: 100%;
    max-width: 100%;
  }
}

.case-tabs-link {
  display: flex;
  align-items: center;
  gap: 14px;
  background-color: #fff;
  border: 2px solid #e33b79 !important;
  border-radius: 30px !important;
  padding: 14px 24px;
  transition: all 0.2s linear;
}
@media (max-width: 992px) {
  .case-tabs-link {
    pointer-events: none;
    padding: 10px 15px;
    border-radius: 20px !important;
  }
}
.case-tabs-link .case-tabs-link-icon {
  width: 100%;
  max-width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 1;
  background: linear-gradient(180deg, #e43d7b 0%, #fd97c6 100%);
  border-radius: 100%;
  overflow: hidden;
  transition: all 0.2s linear;
}
@media (max-width: 992px) {
  .case-tabs-link .case-tabs-link-icon {
    max-width: 45px;
    height: 45px;
    padding: 10px;
  }
}
.case-tabs-link span {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: #e33b79;
  transition: all 0.2s linear;
  text-align: left;
}
.case-tabs-link:hover, .case-tabs-link.active {
  background: linear-gradient(180deg, #e43d7b 0%, #fd97c6 100%);
  border: 2px solid #e33b79;
}
@media (max-width: 992px) {
  .case-tabs-link:hover, .case-tabs-link.active {
    background: #fff;
    border: 2px solid #e33b79;
  }
}
.case-tabs-link:hover .case-tabs-link-icon, .case-tabs-link.active .case-tabs-link-icon {
  background: #fff;
}
@media (max-width: 992px) {
  .case-tabs-link:hover .case-tabs-link-icon, .case-tabs-link.active .case-tabs-link-icon {
    background: linear-gradient(180deg, #e43d7b 0%, #fd97c6 100%);
  }
}
.case-tabs-link:hover .case-tabs-link-icon svg path, .case-tabs-link.active .case-tabs-link-icon svg path {
  fill: #e33b79;
}
@media (max-width: 992px) {
  .case-tabs-link:hover .case-tabs-link-icon svg path, .case-tabs-link.active .case-tabs-link-icon svg path {
    fill: #ffffff;
  }
}
.case-tabs-link:hover span, .case-tabs-link.active span {
  color: #fff;
}
@media (max-width: 992px) {
  .case-tabs-link:hover span, .case-tabs-link.active span {
    color: #e33b79;
  }
}

.case-tabs-content {
  width: 100%;
  border: 2px solid #e33b79;
  border-radius: 30px;
  background: rgba(249, 243, 244, 0.8);
  padding: 0 50px 50px;
}
@media (max-width: 992px) {
  .case-tabs-content {
    display: none;
    border: none;
    border-radius: 0;
    background: transparent;
    padding: 0;
    margin-bottom: 40px;
  }
}
.case-tabs-content--m {
  display: none;
}
@media (max-width: 992px) {
  .case-tabs-content--m {
    display: block;
  }
}
.case-tabs-content h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.07143;
  color: #e33b79;
  margin: 50px 0 25px;
}
@media (max-width: 992px) {
  .case-tabs-content h3 {
    font-size: 20px;
    margin: 30px 0 20px;
  }
}
.case-tabs-content p {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.75;
  color: #000;
  /* margin: 25px 0; */
}
@media (max-width: 992px) {
  .case-tabs-content p {
    font-size: 18px;
  }
}
.case-tabs-content ul {
  list-style: disc;
  padding-left: 25px;
}
.case-tabs-content ul li {
  display: list-item;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.75;
  color: #000;
}
@media (max-width: 992px) {
  .case-tabs-content ul li {
    font-size: 18px;
  }
}
.case-tabs-content ul li::marker {
  font-size: 10px;
}


/* READALSO */
.readalso {
  padding: 100px 0 160px;
}
@media (max-width: 768px) {
  .readalso {
    padding: 60px 0 100px;
  }
}

.readalso-title {
  font-weight: 500;
  font-size: 46px;
  line-height: 1.2043;
  color: #000;
  margin-bottom: 60px;
}

.readalso-wrapper {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

.readalso-item {
  height: auto;
  /* width: calc((100% - 60px) / 3); */
  border: 2px solid #e33b79;
  border-radius: 30px;
  padding: 40px 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: rgba(249, 243, 244, 0.8);
}
@media (max-width: 992px) {
  .readalso-item {
    width: calc((100% - 30px) / 2);
  }
}
@media (max-width: 768px) {
  .readalso-item {
    width: 100%;
    align-items: center;
  }
}

.readalso-item-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.4;
  color: #000;
  margin-bottom: 35px;
}
@media (max-width: 1200px) {
  .readalso-item-title {
    font-size: 20px;
  }
}

.readalso-item-btn {
  border: 4px solid #e33b79;
  border-radius: 60px;
  padding: 18px 62px;
  margin-top: auto;
  transition: all 0.2s linear;
}
@media (max-width: 768px) {
  .readalso-item-btn {
    border-width: 3px;
    padding: 15px 35px;
  }
}
.readalso-item-btn span {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #e33b79;
  transition: all 0.2s linear;
}
@media (max-width: 768px) {
  .readalso-item-btn span {
    font-size: 18px;
  }
}
.readalso-item-btn:hover {
  background-color: #e33b79;
}
.readalso-item-btn:hover span {
  color: #fff;
}
.swiper-button-prev:after, .swiper-button-next:after {
  content: none;
}
@media (max-width: 992px) {
  .swiper-button-prev, .swiper-button-next {
    position: static;
    margin: 0;
  }
}
.readalso-slider {
  position: relative;
}
.readalso-slider .swiper-button-prev {
  left: -16px;
  transform: translateX(-100%);
}
@media (max-width: 992px) {
  .readalso-slider .swiper-button-prev {
    transform: none;
  }
}
.readalso-slider .swiper-button-next {
  right: -16px;
  transform: translateX(100%);
}
@media (max-width: 992px) {
  .readalso-slider .swiper-button-next {
    transform: none;
  }
}
@media (max-width: 992px) {
  .readalso-slider-nav {
    position: static;
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
}
.cookie-banner {
	display: none;
    position: fixed;
    bottom: 80px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 90%;
    width: 650px;
    background: #fcecf0e8;
    color: #000000;
    border-radius: 12px;
    padding: 20px 30px;
    z-index: 9999;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.cookie-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.cookie-content p {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  flex: 1;
}
.cookie-content a {
	color: #d35079;
    text-decoration: underline;
	font-size: 14px;
}
.cookie-btn {
    background: #d35079;
    color: #ffffff;
    border: none;
    border-radius: 14px;
    padding: 10px 25px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s;
}
.cookie-btn:hover {
  background: #d35079b0;
}

/* CASE TEST */
.case-test-item-answers-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.case-test-item-answer {
  display: flex;
  align-items: center;
  gap: 25px;
  cursor: pointer;
}
@media (max-width: 992px) {
  .case-test-item-answer {
    gap: 20px;
  }
}
.case-test-item-answer.checked .case-test-item-answer-marker {
  background: linear-gradient(180deg, #e43d7b 0%, #fd97c6 100%);
  color: #fff;
}
.case-test-item-answer.right .case-test-item-answer-marker {
  background: linear-gradient(180deg, #8affa3 0%, #8affa3 100%);
  color: #fff;
  border-color: #8affa3;
}
.case-test-item-answer.wrong .case-test-item-answer-marker {
  background: linear-gradient(180deg, #ff7474 0%, #ff7474 100%);
  color: #fff;
  border-color: #ff7474;
}

.case-test-item-answer-marker {
  border: 2px solid #e94f8a;
  border-radius: 60px;
  width: 100%;
  max-width: 56px;
  height: 56px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
  color: #e94f8a;
  display: flex;
  align-items: center;
  justify-content: center;
}

.case-test-item-answer-text {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.75;
  color: #000;
}
@media (max-width: 992px) {
  .case-test-item-answer-text {
    font-size: 18px;
    line-height: 1.5;
  }
}

.case-test-progressbar {
  width: 100%;
  margin: 60px 0 40px;
  border-radius: 10px;
  box-shadow: 0 0 4px 0 rgba(175, 114, 166, 0.5);
  background: #fff;
  overflow: hidden;
}

.case-test-progressbar-carret {
  border-radius: 10px;
  background: linear-gradient(180deg, #e43d7b 0%, #fd97c6 100%);
}

.case-test-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
@media (max-width: 992px) {
  .case-test-nav {
    flex-direction: column-reverse;
    gap: 20px;
  }
}

.case-test-nav-btn {
  border: 4px solid #e33b79;
  border-radius: 60px;
  padding: 18px 70px;
  font-weight: 600;
  font-size: 20px;
  color: #e33b79;
  background: transparent;
  transition: all 0.2s linear;
  text-decoration: none;
}

.case-test-nav-btn1 {
  opacity: 0.5;
  padding: 14px 70px;
}
.case-test-nav-btn1:hover {
  color: #e33b79;
  opacity: 0.6;
}

.case-test-nav-btn2 {
  color: #fff;
  background: linear-gradient(180deg, #e43d7b 0%, #fd97c6 100%);
  border: none;
}
.case-test-nav-btn2:hover {
  color: #fff;
  opacity: 0.8;
}
.case-test-result {
  display: none;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 75px;
}
.case-test-result-title, .case-test-result-qty, .case-test-result-qty span {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.3;
  text-align: center;
  color: #e33b79;
}
.case-test-result-title {
  margin-bottom: 35px;
}
.case-test-result-share {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
  justify-content: center;
}
.case-test-result-share-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
}
.ya-share2__list.ya-share2__list_direction_horizontal {
  padding-left: 0;
}
@media (max-width: 992px) {
  .case-test-result-head {
    padding-top: 30px;
  }
  .case-test-result-title, .case-test-result-qty, .case-test-result-qty span {
    font-size: 20px;
  }
}



.materials {
  padding: 100px 0;
}
.materials-title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1.16667;
  color: #000;
  margin-bottom: 35px;
}
.materials-tabs-wrap {
  overflow-x: auto;
  padding-inline: 160rem;
  padding-bottom: 10px;
  margin-inline: -160rem;
  margin-bottom: 35px;
}
@media (max-width: 1600px) {
  .materials-tabs-wrap {
    padding-inline: 8.75vw;
    margin-inline: -8.75vw;
  }
}
@media (max-width: 1440px) {
  .materials-tabs-wrap {
    padding-inline: 8.3333333333vw;
    margin-inline: -8.3333333333vw;
  }
}
@media (max-width: 992px) {
  .materials-tabs-wrap {
    padding-inline: 40rem;
    margin-inline: -40rem;
  }
}
@media (max-width: 768px) {
  .materials-tabs-wrap {
    padding-inline: 15rem;
    margin-inline: -15rem;
  }
}
.materials-tabs {
  display: flex;
  gap: clamp(10px, 3.0769px + 1.9231vw, 40px);
  /* margin-bottom: 35px; */
}
.materials-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 35px 32px;
}
.materials-content-wrapper--pamyatka {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      transition-property: opacity;
      transition-duration: 0.3s;
      transition-timing-function: linear;
      column-gap: 52.5rem;
      row-gap: 56rem;
      margin-bottom: 80rem;
}
.materials-card {
  width: calc((100% - 32px) / 2);
  min-height: 425px;
  display: flex;
  align-items: center;
  border-radius: 30px;
  overflow: hidden;
  background: #fce9ed;
  text-decoration: none;
}
.materials-card--cases {
  position: relative;
  overflow: visible;
  border-radius: 0px 30px 30px 30px;
  background: transparent;
  padding-top: 28px;
}
.materials-card--science {
  border-radius: 30px;
  background: #ffcddc;
  padding-top: 28px;
}
.materials-card-wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0px 30px 30px 30px;
  background: #fce9ed;
  position: relative;
  z-index: 2;
}
.materials-card--science .materials-card-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 30px 40px;
  border-radius: 30px;
}
.materials-card--cases:before {
  content: '';
  width: 53%;
  height: 28px;
  background: #e9d5d9;
  border-radius: 30px 30px 0 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 1;
}
.materials-card-left {
  padding: 20px 20px 20px 25px;
}
.materials-card--cases .materials-card-left {
  max-width: 460px;
  text-decoration: none;
}
.materials-card-tag {
  display: inline-block;
  border-radius: 20px;
  padding: 0px 10px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.8;
  color: #fff;
  margin-bottom: 20px;
}
.materials-card--faq .materials-card-tag {
  background: #e33b79;
}
.materials-card--video .materials-card-tag {
  background: #4eb39b;
}
.materials-card--cases .materials-card-tag {
  background: linear-gradient(90deg, #c93b96 0%, #e33b79 100%);
}
.materials-card--science .materials-card-tag {
  background: #ed86a5;
}
.materials-card-title {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.63636;
  color: #7d7778;
}
.materials-card--science .materials-card-title {
  margin-bottom: 20px;
  color: #000;
}
.materials-card-desc p {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.18182;
  color: #7d7778;
  margin-bottom: 20px;
}
.materials-card-bottom {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: auto;
}
.materials-card-date {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.18182;
  color: #7d7778;
}
.materials-card-btn {
  border: 3px solid #e43d7b;
  border-radius: 40px;
  padding: 19px 43px;
  font-weight: 600;
  font-size: 22px;
  line-height: 1.09091;
  text-align: center;
  color: #e33b79;
  text-decoration: none;
}
.materials-card-right {
  flex-shrink: 0;
  width: 44%;
  height: 100%;
  position: relative;
}
.materials-card--cases .materials-card-right {
  width: auto;
  max-width: unset;
}
.materials-card-img {
  height: 100%;
  aspect-ratio: 16 / 9;
  width: 100%;
  overflow: hidden;
}
.materials-card-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  /* object-position: center; */
}
.materials-card-play {
  position: absolute;
  bottom: 20px;
  left: 0;
  transform: translateX(-50%);
}
.materials-card-play img {
  max-width: 100%;
  height: auto;
}
.materials-card-icon {

}
@media (max-width: 1200px) {
  .materials-card {
    width: 100%;
  }
  .materials-tabs {
    /* flex-wrap: wrap;
    justify-content: center; */
    gap: 10px;
  }
}
@media (max-width: 768px) {
  .materials-title {
    font-size: 43px;
  }
  .materials-card-left {
    padding: 15px;
  }
  .materials-card-tag {
    font-size: 13px;
  }
  .materials-card-title {
    font-size: 16px;
  }
  .materials-card-play {
    width: 80px;
  }
  .materials-card-icon {
    width: 100px;
  }
  .materials-card-desc p {
    font-size: 16px;
  }
  .materials-card-date {
    font-size: 16px;
  }
  .materials-card-bottom {
    flex-direction: column;
  }
  .materials-card-btn {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .materials {
    padding: 60px 0 0;
  }
}
.memo_btn {
    max-width: fit-content;
    margin: 6vh 0 0 0;
}
.memo_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	flex-wrap: wrap;
    margin: 4vh 0 9vh 0;
}
.memo_item {
    width: 48%;
}
.memo_item img {
    width: 100%;
    border: 1px solid #E33B79;
}
.memo_item .btn {
    width: 100%;
    margin: 4vh auto 0 auto;
    padding: 0px;
    max-width: 360px;
}
.memo_btn path {
    transition: 0.5s ease-out;
}
.memo_btn:hover path{
	fill:#fff;
	stroke:#fff;
}
@media (max-width: 768px) {
	.memo_item {
		width: 100%;
		margin-bottom: 5vh;
	}
	.memo_item .btn {
		width: fit-content;
		padding: 0px 20px;
	}
	.memo_btn {
		max-width: fit-content;
		font-size: 12rem;
		line-height: 24rem;
	}
}

/*видео*/
#video {
    padding: 100px 0 0;
}
#video .container{
	width: 100%;
}
.video-wrapper {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	border-radius: 16px;
}

.video-wrapper iframe,
.video-wrapper video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	border: none;
	z-index: 1;
}

.play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60px;
	height: 60px;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 10;
	transition: all 0.3s ease;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
	border: none;
	padding: 0;
	opacity: 1;
	pointer-events: auto;
}

.play-button:hover {
	background: white;
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
	transform: translate(-50%, -50%) scale(1.1);
}

.play-button::after {
	content: '';
	width: 0;
	height: 0;
	border-left: 16px solid #7ec97e;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	margin-left: 4px;
}

.video-wrapper.playing .play-button {
	display: none;
	opacity: 0;
	pointer-events: none;
}
#seekBar {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    z-index: 5;
}
@media screen and (max-width: 576px) {	
	.play-button {
		width: 50px;
		height: 50px;
	}

	.play-button::after {
		border-left: 12px solid #7ec97e;
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
	}
}
/*видео*/

/* utp */
.utp {
  border: 3px solid #fff;
  border-radius: 60px 30px;
  max-width: clamp(300px, 220.4706px + 20.3922vw, 612px);
  width: 100%;
  padding: 1px 53px 1px 5px;
  position: relative;
  background: radial-gradient(61.26% 61.26% at 50.08% 50.33%, rgba(255, 255, 255, 0) 50.41%, rgba(255, 255, 255, 0.71) 100%);
  margin: 20px 0;
  & img {
    max-width: 100%;
    height: auto;
  }
}
@media(max-width: 992px) {
  .utp {
    border-radius: 27px 13px;
  }
}
.utp-wrap {
  display: flex;
  align-items: center;
}
.utp-icon {
  max-width: clamp(66px, 45.3529px + 5.2941vw, 147px);
  display: flex;
  flex-shrink: 0;
}
.utp-text {
  font-family: "Cocon";
  font-weight: 500;
  font-size: clamp(13px, 8.4118px + 1.1765vw, 31px);
  line-height: 1;
  color: #3f3e3e;
}
.utp-icon2 {
  max-width: clamp(41px, 27.7451px + 3.3987vw, 93px);
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(50%, -50%);
}

/* calc */
.calculator {
  display: grid;
  grid-template-columns: 390px 1fr;
  gap: 24px;
  align-items: start;
}

.card {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 8px 30px rgba(25, 35, 45, 0.07);
}

.form-card {
  padding: 28px;
}

.card-title {
  margin: 0 0 24px;
  font-size: 22px;
  line-height: 1.3;
}

.field {
  margin-bottom: 22px;
}

.field:last-child {
  margin-bottom: 0;
}

.field label {
  display: block;
  margin-bottom: 9px;
  font-size: 14px;
  font-weight: 600;
  color: #48535e;
}

.input-wrap {
  position: relative;
}

.input {
  width: 100%;
  height: 54px;
  padding: 0 55px 0 16px;
  border: 1px solid #dce2e7;
  border-radius: 12px;
  outline: none;
  font-size: 17px;
  color: #17212b;
  background: #fff;
  transition: .2s;
}

.input:focus {
  border-color: #4d8cff;
  box-shadow: 0 0 0 3px rgba(77, 140, 255, .1);
}

.unit {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: #89939d;
  font-size: 14px;
}

.gender {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.gender input {
  display: none;
}

.gender label {
  margin: 0;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #dce2e7;
  border-radius: 12px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  color: #53606c;
  transition: .2s;
}

.gender input:checked + label {
  border-color: #e33b79;
  background: #ffedf4;
  color: #e33b79;
  font-weight: 600;
}

.calculate {
  width: 100%;
  height: 56px;
  margin-top: 26px;
  border: 0;
  border-radius: 12px;
  background: #e33b79;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: .2s;
}

.calculate:hover {
  background: #f01066;
}

.result-card {
  padding: 28px;
  min-height: 100%;
}

.result-empty {
  min-height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #8a949e;
  font-size: 16px;
  line-height: 1.6;
  padding: 30px;
}

.result-content {
  display: none;
}

.result-content.active {
  display: block;
}

.result-title {
  margin: 0 0 8px;
  font-size: 22px;
}

.result-subtitle {
  margin: 0 0 24px;
  color: #737e89;
  line-height: 1.5;
}

.main-result {
  padding: 22px;
  margin-bottom: 14px;
  border-radius: 16px;
  background: #f4f8ff;
  border: 1px solid #e2ecff;
}

.main-result-label {
  font-size: 14px;
  color: #68798d;
  margin-bottom: 8px;
}

.main-result-value {
  font-size: 34px;
  line-height: 1;
  font-weight: 700;
  color: #e33b79;
}

.main-result-value span {
  font-size: 16px;
  font-weight: 500;
  color: #718096;
}

.methods {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.method {
  padding: 20px;
  border: 1px solid #e3e7eb;
  border-radius: 15px;
  background: #fff;
}

.method-name {
  margin-bottom: 8px;
  font-size: 14px;
  color: #68727d;
}

.method-value {
  font-size: 25px;
  font-weight: 700;
}

.method-value span {
  font-size: 14px;
  font-weight: 400;
  color: #7d8791;
}

.range {
  margin-top: 12px;
  padding: 18px;
  border-radius: 15px;
  background: #f7f8fa;
}

.range-title {
  margin-bottom: 5px;
  font-size: 13px;
  color: #737e89;
}

.range-value {
  font-size: 20px;
  font-weight: 700;
}
@media (max-width: 800px) {
  .calculator {
    grid-template-columns: 1fr;
  }

  .methods-info {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .form-card,
  .result-card {
    padding: 20px;
  }

  .methods {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  .sc-main {
    height: auto;
  }
  .sc-main__container {
    height: auto;
  }
  .sc-main__content {
    height: auto;
  }
  .sc-main__swiper-container {
    position: relative;
    height: auto;
    margin-top: -75px;
  }
  .sc-main__swiper {
    height: fit-content;
  }
  .sc-main__slide-content {
    height: auto;
  }
  .sc-main__position-clue {
    position: static;
    display: block;
    max-width: fit-content;
    margin-left: auto;
    margin-bottom: -55px;
  }
  .sc-main__wrapper-img {
    position: static;
    /* height: auto; */
    width: 100% !important;
    height: 390px !important;
    & img {
      width: 100% !important;
      max-width: 100%;
      height: 100%;
      object-fit: cover !important;
      object-position: top;
    }
  }
}

.content-wrapper {
  padding-bottom: 100px;
}