@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Light.ttf");
  src: local("Montserrat Light"), local("Montserrat-Light"),
    url("../fonts/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.ttf");
  src: local("Montserrat Regular"), local("Montserrat-Regular"),
    url("../fonts/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Medium.ttf");
  src: local("Montserrat Medium"), local("Montserrat-Medium"),
    url("../fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-SemiBold.ttf");
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"),
    url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Bold.ttf");
  src: local("Montserrat Bold"), local("Montserrat-Bold"),
    url("../fonts/Montserrat-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans-Light.ttf");
  src: local("OpenSans Light"), local("OpenSans-Light"),
    url("../fonts/OpenSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans-Bold.ttf");
  src: local("OpenSans Bold"), local("OpenSans-Bold"),
    url("../fonts/OpenSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
.no-scroll {
  overflow: hidden;
}

.btn {
  padding: 0.75rem 2rem;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  transition: 0.3s;
  border-radius: 0.5rem;
}
.btn span {
  font-family: "Montserrat";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 103.8%;
  transition: 0.3s;
}
.btn.--black {
  background: #000000;
  border-color: #000000;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.25);
}
.btn.--black span {
  color: #fff;
}
.btn.--black:hover span {
  color: #f75cc3;
}

.selector {
  position: relative;
}
.selector__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.8125rem 1.5rem 0.875rem;
  color: rgba(0, 0, 0, 0.5);
  font-family: "Montserrat";
  font-size: 0.875rem;
  font-style: italic;
  font-weight: 300;
  line-height: normal;
  border-radius: 0.75rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
  cursor: pointer;
}
.selector__head:after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M6 9L12 15L18 9' stroke='%231D1E1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.selector.is-active .selector__head::after {
  transform: scale(1, -1);
}
.selector__body {
  display: none;
  padding: 0.5rem;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 10rem;
  overflow: hidden;
  overflow-y: auto;
  border-radius: 0.75rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
  z-index: 10;
}
.selector__item {
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  background: #fff;
  transition: 0.3s;
  cursor: pointer;
}
.selector__item:hover {
  background: #ffbbeb;
}

main {
  padding-top: 10rem;
}

@media (max-width: 540px) {
  main {
    padding-top: 7rem;
  }
  .btn {
    padding: 0.5rem 1rem;
  }
  .btn span {
    font-size: 1rem;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: "OpenSans";
  font-size: 0.833335vw;
  font-style: normal;
  font-weight: normal;
  -webkit-animation: bugfix infinite 1s;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

body {
  font-style: normal;
  font-weight: normal;
  -webkit-animation: bugfix infinite 1s;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  color: #000000;
  background: #fff;
}

input,
textarea {
  -webkit-animation: bugfix infinite 1s;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

a {
  color: unset;
}

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

button,
input,
a,
textarea {
  outline: none;
  cursor: pointer;
  font: inherit;
}
button:focus,
input:focus,
a:focus,
textarea:focus {
  outline: none;
}
button:active,
input:active,
a:active,
textarea:active {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
  padding: 0;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

img {
  width: 100%;
  height: auto;
  display: block;
}

button {
  border: none;
  color: inherit;
  font: inherit;
  text-align: inherit;
  padding: 0;
  background-color: inherit;
}

ul {
  padding: 0;
  margin: 0;
}

ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.container {
  height: 100%;
  width: 105rem;
  margin: 0 auto;
}
.container.--small {
  width: 82rem;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

@media (max-width: 1440px) {
  html {
    font-size: 0.97222vw;
  }
  .container {
    height: 100%;
    width: 90rem;
    margin: 0 auto;
  }
  .container.--small {
    width: 72.5rem;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 2.08333vw;
  }
  .container.--small,
  .container {
    padding: 0 2.5rem;
    width: 100%;
  }
  .container .container.--small {
    padding: 0 1rem;
  }
}
@media (max-width: 480px) {
  html {
    font-size: 4.06091vw;
  }
  .container.--small,
  .container {
    padding: 0 1.25rem;
    width: 100%;
  }
}
.popup {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow: auto;
}
.popup__shade {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
}
.popup__body {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup__content {
  position: relative;
  width: 50%;
  margin: auto;
  z-index: 4;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.popup__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 1.5rem;
  overflow: hidden;
}
.popup__back img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.popup__img {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  transform: translate(0, -3.1rem);
}
.popup__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.popup__info {
  padding: 2rem 2.5rem 2rem 0;
  position: relative;
  z-index: 3;
}
.popup__title {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1rem;
  color: #000000;
  font-family: "Montserrat";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
.popup__title span {
  color: rgba(0, 0, 0, 0.35);
}
.popup__text {
  margin-bottom: 0.75rem;
  font-family: "Montserrat";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.popup__wa {
  margin-bottom: 1.5rem;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.75rem 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  border-radius: 0.5rem;
  background: #fff;
  transition: 0.3s;
}
.popup__wa span {
  color: #131313;
  font-family: "Montserrat";
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 103.8%;
}
.popup__wa:after {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M2.63606 9.93248C2.63565 11.2425 2.97942 12.5213 3.63297 13.6485L2.57336 17.5L6.5326 16.4665C7.6235 17.0587 8.85174 17.3709 10.1015 17.3713H10.1048C14.2209 17.3713 17.5716 14.0366 17.5734 9.93843C17.5741 7.95233 16.7978 6.0847 15.3878 4.67976C13.9776 3.275 12.1026 2.50082 10.1048 2.5C5.98797 2.5 2.6377 5.83428 2.63606 9.93248Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M8.10725 6.37164C7.95979 6.01827 7.80461 6.01114 7.66438 6.00494C7.54956 5.99961 7.41829 6.00001 7.28715 6.00001C7.15588 6.00001 6.9426 6.05325 6.76233 6.26549C6.58187 6.47793 6.07336 6.9913 6.07336 8.03543C6.07336 9.07963 6.77871 10.0887 6.87703 10.2305C6.97548 10.3719 8.2387 12.5832 10.2393 13.4339C11.9021 14.1408 12.2404 14.0002 12.6013 13.9648C12.9622 13.9295 13.7659 13.4515 13.9298 12.956C14.0939 12.4605 14.0939 12.0357 14.0447 11.947C13.9955 11.8585 13.8643 11.8054 13.6674 11.6993C13.4705 11.5932 12.5028 11.0797 12.3224 11.0089C12.142 10.9381 12.0108 10.9028 11.8795 11.1153C11.7482 11.3275 11.3713 11.8054 11.2564 11.947C11.1416 12.0888 11.0268 12.1065 10.83 12.0003C10.633 11.8938 9.99912 11.67 9.24706 10.9471C8.66192 10.3845 8.26689 9.68983 8.15206 9.47732C8.03723 9.26515 8.13976 9.15013 8.23846 9.04438C8.3269 8.94929 8.43536 8.79656 8.53387 8.67268C8.63201 8.54874 8.66476 8.46031 8.7304 8.31877C8.79609 8.1771 8.76321 8.05316 8.71408 7.947C8.66476 7.84085 8.28227 6.79125 8.10725 6.37164Z' fill='black'/%3e%3c/svg%3e");
}
.popup__wa:hover {
  background: #ffbbeb;
}
@media (max-width: 1440px) {
  .popup__img {
    transform: translate(0, -2.7rem);
  }
}
@media (max-width: 768px) {
  .popup__content {
    padding: 1rem;
    width: 90%;
    grid-template-columns: 1fr;
  }
  .popup__info {
    padding: 0;
  }
  .popup__shade {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.5);
  }
  .popup__img {
    display: none;
  }
  .popup__wa {
    margin-bottom: 1rem;
    width: 100%;
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 11;
  transition: 0.5s;
}
.header__top {
  padding: 0.79rem 0;
  background: #000000;
  transition: 0.3s;
}
.header__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__socials {
  margin-right: 6.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.header__socials li {
  position: relative;
  height: 1.25rem;
  width: 1.27rem;
}
.header__socials-item {
  display: block;
  height: 100%;
  width: 100%;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.header__socials-item.--tg {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M17.0128 3.5332C17.4878 3.5332 17.8462 3.94987 17.6545 4.72487L15.3295 15.6832C15.167 16.4624 14.6962 16.6499 14.0462 16.2874L8.50032 12.1915C8.47882 12.1761 8.46129 12.1558 8.44921 12.1322C8.43712 12.1087 8.43082 12.0826 8.43082 12.0561C8.43082 12.0297 8.43712 12.0036 8.44921 11.98C8.46129 11.9565 8.47882 11.9361 8.50032 11.9207L14.5002 6.24988C14.7919 5.99154 14.6336 6.01654 14.2502 6.24988L6.42116 11.0582C6.39678 11.0741 6.3691 11.0842 6.34023 11.0878C6.31135 11.0915 6.28203 11.0884 6.25449 11.079L2.84199 9.99987C2.08366 9.77904 2.08366 9.2582 3.01282 8.88737L16.667 3.6207C16.7753 3.56875 16.8929 3.539 17.0128 3.5332Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header__socials-item.--wa {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M2.5627 9.93248C2.56229 11.2425 2.90605 12.5213 3.55961 13.6485L2.5 17.5L6.45924 16.4665C7.55014 17.0587 8.77838 17.3709 10.0282 17.3713H10.0314C14.1475 17.3713 17.4982 14.0366 17.5 9.93843C17.5007 7.95233 16.7245 6.0847 15.3145 4.67976C13.9043 3.275 12.0293 2.50082 10.0314 2.5C5.91461 2.5 2.56434 5.83428 2.5627 9.93248Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M8.03389 6.37164C7.88643 6.01827 7.73125 6.01114 7.59102 6.00494C7.47619 5.99961 7.34492 6.00001 7.21378 6.00001C7.08252 6.00001 6.86924 6.05325 6.68896 6.26549C6.5085 6.47793 6 6.9913 6 8.03543C6 9.07963 6.70534 10.0887 6.80367 10.2305C6.90212 10.3719 8.16534 12.5832 10.166 13.4339C11.8287 14.1408 12.1671 14.0002 12.5279 13.9648C12.8888 13.9295 13.6925 13.4515 13.8565 12.956C14.0205 12.4605 14.0205 12.0357 13.9713 11.947C13.9222 11.8585 13.7909 11.8054 13.594 11.6993C13.3971 11.5932 12.4295 11.0797 12.2491 11.0089C12.0686 10.9381 11.9374 10.9028 11.8061 11.1153C11.6749 11.3275 11.2979 11.8054 11.183 11.947C11.0683 12.0888 10.9534 12.1065 10.7566 12.0003C10.5597 11.8938 9.92576 11.67 9.17369 10.9471C8.58856 10.3845 8.19352 9.68983 8.07869 9.47732C7.96387 9.26515 8.0664 9.15013 8.16509 9.04438C8.25353 8.94929 8.36199 8.79656 8.4605 8.67268C8.55865 8.54874 8.5914 8.46031 8.65703 8.31877C8.72273 8.1771 8.68985 8.05316 8.64072 7.947C8.5914 7.84085 8.20891 6.79125 8.03389 6.37164Z' fill='white'/%3e%3c/svg%3e");
}
.header__socials-item.--vk {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20' viewBox='0 0 23 20' fill='none'%3e%3cg clip-path='url(%23clip0_1_211)'%3e%3cpath d='M13.8205 15.9182V12.4057C16.1077 12.7654 16.8308 14.6222 18.2872 15.9182H22C21.0717 13.7805 19.6868 11.8871 17.9487 10.3796C19.2821 8.48585 20.6974 6.70315 21.3897 4H18.0154C16.6923 6.06836 15.9949 8.49114 13.8205 10.0887V4H8.92308L10.0923 5.49176V10.8081C8.19487 10.5807 6.91282 6.99939 5.52308 4H2C3.28205 8.05208 5.97949 16.9444 13.8205 15.9182Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1_211'%3e%3crect width='22' height='20' fill='white' transform='translate(0.853333)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.header__socials-item.--ya {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3e%3cpath d='M2.55255 10.0003C2.55255 5.39783 6.28255 1.66699 10.8859 1.66699C15.4876 1.66699 19.2192 5.39783 19.2192 10.0003C19.2192 14.6028 15.4876 18.3337 10.8859 18.3337C6.28255 18.3337 2.55255 14.6028 2.55255 10.0003Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M11.9519 6.38814H11.1819C9.77023 6.38814 9.02773 7.10314 9.02773 8.1573C9.02773 9.34897 9.54107 9.9073 10.5952 10.6231L11.4661 11.2098L8.96357 14.949H7.09357L9.3394 11.604C8.04773 10.6781 7.32273 9.77897 7.32273 8.25814C7.32273 6.35147 8.6519 5.0498 11.1727 5.0498H13.6752V14.9398H11.9519V6.38814Z' fill='white'/%3e%3c/svg%3e");
}
.header__socials-item.--inst {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='100px' height='100px'%3e%3cpath fill='%23fff' d='M 16 3 C 8.8324839 3 3 8.8324839 3 16 L 3 34 C 3 41.167516 8.8324839 47 16 47 L 34 47 C 41.167516 47 47 41.167516 47 34 L 47 16 C 47 8.8324839 41.167516 3 34 3 L 16 3 z M 16 5 L 34 5 C 40.086484 5 45 9.9135161 45 16 L 45 34 C 45 40.086484 40.086484 45 34 45 L 16 45 C 9.9135161 45 5 40.086484 5 34 L 5 16 C 5 9.9135161 9.9135161 5 16 5 z M 37 11 A 2 2 0 0 0 35 13 A 2 2 0 0 0 37 15 A 2 2 0 0 0 39 13 A 2 2 0 0 0 37 11 z M 25 14 C 18.936712 14 14 18.936712 14 25 C 14 31.063288 18.936712 36 25 36 C 31.063288 36 36 31.063288 36 25 C 36 18.936712 31.063288 14 25 14 z M 25 16 C 29.982407 16 34 20.017593 34 25 C 34 29.982407 29.982407 34 25 34 C 20.017593 34 16 29.982407 16 25 C 16 20.017593 20.017593 16 25 16 z'/%3e%3c/svg%3e");
}
.header__socials-item:hover {
  transform: scale(1.05);
}
.header__socials .socials__dropdown {
  opacity: 0;
  pointer-events: none;
  padding: 0.75rem;
  display: grid;
  gap: 0.75rem;
  position: absolute;
  top: 100%;
  left: -1rem;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 14rem;
  z-index: 5;
  background: #000000;
  transition: 0.3s;
}
.header__socials .socials__dropdown-item {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.header__socials .socials__dropdown-link {
  display: flex;
  gap: 0.25rem;
  font-size: 0.875rem;
  line-height: 120%;
  color: #fff;
  transition: 0.3s;
}
.header__socials .socials__dropdown-link:after {
  content: "";
  display: block;
  width: 0.75rem;
  min-width: 0.75rem;
  height: 0.75rem;
  transform: rotate(45deg) translate(0.25rem, 0);
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17' viewBox='0 0 14 17' fill='none'%3e%3cpath d='M6.99994 16.0957L6.99994 2.0957M6.99994 2.0957L0.999939 7.93354M6.99994 2.0957L12.9999 7.93354' stroke='white' stroke-width='1'/%3e%3c/svg%3e");
}
.header__socials .socials__dropdown-link:hover {
  color: #f75cc3;
}
.header__socials .socials__dropdown-link:hover:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17' viewBox='0 0 14 17' fill='none'%3e%3cpath d='M6.99994 16.0957L6.99994 2.0957M6.99994 2.0957L0.999939 7.93354M6.99994 2.0957L12.9999 7.93354' stroke='%23F75CC3' stroke-width='1'/%3e%3c/svg%3e");
}
.header__text {
  color: #fff;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  transition: 0.3s;
}
.header a.header__text:hover {
  color: #f75cc3;
}
.header__bottom {
  padding: 1.36rem 0 2.5rem;
  background: #fff;
  transition: 0.5s;
}
.header__bottom .header__content {
  align-items: flex-end;
}
.header__logo {
  height: 3rem;
  width: auto;
}
.header__logo img {
  height: 100%;
  width: auto;
}
.header__nav {
  margin-left: 3rem;
  transition: 0.5s;
}
.header__nav-list {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
.header__nav-item {
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  transition: 0.3s;
}
.header__nav-item:hover {
  color: #f75cc3;
}
.header__right {
  transition: 0.5s;
  display: flex;
  align-items: center;
  gap: 3.5rem;
}
.header__search {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M17.5 17.5002L13.8809 13.881M13.8809 13.881C14.5 13.2619 14.991 12.527 15.3261 11.7181C15.6611 10.9093 15.8336 10.0423 15.8336 9.16684C15.8336 8.29134 15.6611 7.42441 15.3261 6.61555C14.991 5.80669 14.5 5.07174 13.8809 4.45267C13.2618 3.8336 12.5269 3.34252 11.718 3.00748C10.9091 2.67244 10.0422 2.5 9.16672 2.5C8.29121 2.5 7.42429 2.67244 6.61543 3.00748C5.80657 3.34252 5.07162 3.8336 4.45255 4.45267C3.20227 5.70295 2.49988 7.39868 2.49988 9.16684C2.49988 10.935 3.20227 12.6307 4.45255 13.881C5.70282 15.1313 7.39856 15.8337 9.16672 15.8337C10.9349 15.8337 12.6306 15.1313 13.8809 13.881Z' stroke='%231A1A1A' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header__search-form {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -50%;
  height: 2.5rem;
  display: flex;
  align-items: center;
  border-radius: 0.75rem;
  box-shadow: -1px 0px 39px -10px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  transition: 0.3s;
}
.header__search-form.is-active {
  opacity: 1;
  pointer-events: all;
}
.header__search-form-input {
  height: 100%;
  width: 40vw;
  padding: 0.75rem 1.5rem 0.875rem;
  color: rgba(0, 0, 0, 0.5);
  font-family: "Montserrat";
  font-size: 0.75rem;
  font-style: italic;
  font-weight: 300;
  line-height: normal;
  border: none;
  outline: none;
  background: #fff;
}
.header__search-form-input::-moz-placeholder {
  font-family: "Montserrat";
  font-size: 0.75rem;
  font-style: italic;
  font-weight: 300;
  line-height: normal;
}
.header__search-form-input::placeholder {
  font-family: "Montserrat";
  font-size: 0.75rem;
  font-style: italic;
  font-weight: 300;
  line-height: normal;
}
.header__search-form-btn {
  display: block;
  height: 100%;
  width: 4rem;
  cursor: pointer;
  border-radius: 0 0.75rem 0.75rem 0;
  background-color: #f75cc3;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M17.5 17.5002L13.8809 13.881M13.8809 13.881C14.5 13.2619 14.991 12.527 15.3261 11.7181C15.6611 10.9093 15.8336 10.0423 15.8336 9.16684C15.8336 8.29134 15.6611 7.42441 15.3261 6.61555C14.991 5.80669 14.5 5.07174 13.8809 4.45267C13.2618 3.8336 12.5269 3.34252 11.718 3.00748C10.9091 2.67244 10.0422 2.5 9.16672 2.5C8.29121 2.5 7.42429 2.67244 6.61543 3.00748C5.80657 3.34252 5.07162 3.8336 4.45255 4.45267C3.20227 5.70295 2.49988 7.39868 2.49988 9.16684C2.49988 10.935 3.20227 12.6307 4.45255 13.881C5.70282 15.1313 7.39856 15.8337 9.16672 15.8337C10.9349 15.8337 12.6306 15.1313 13.8809 13.881Z' stroke='%231A1A1A' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header__callback {
  padding: 0.25rem 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #1a1a1a;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  transition: 0.3s;
}
.header__callback:hover {
  color: #f75cc3;
}
.header__callback:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M15.9996 14.4817V16.5893C16.0004 16.7849 15.9602 16.9786 15.8817 17.1578C15.8031 17.3371 15.6879 17.498 15.5435 17.6303C15.399 17.7626 15.2285 17.8633 15.0428 17.9259C14.8571 17.9886 14.6603 18.0119 14.465 17.9943C12.299 17.7594 10.2183 17.0207 8.39023 15.8376C6.68945 14.7589 5.24748 13.3198 4.16674 11.6224C2.9771 9.78969 2.23677 7.70305 2.00571 5.53156C1.98812 5.33729 2.01126 5.1415 2.07364 4.95664C2.13603 4.77178 2.2363 4.60191 2.36807 4.45785C2.49984 4.31378 2.66022 4.19868 2.839 4.11986C3.01779 4.04105 3.21106 4.00025 3.40651 4.00007H5.51826C5.85987 3.99671 6.19105 4.11744 6.45007 4.33976C6.70909 4.56208 6.87828 4.87081 6.92609 5.20841C7.01522 5.88287 7.18052 6.54511 7.41883 7.18249C7.51354 7.43394 7.53403 7.70721 7.47789 7.96993C7.42175 8.23265 7.29132 8.4738 7.10207 8.66481L6.20809 9.55701C7.21016 11.3158 8.6693 12.7721 10.4316 13.7721L11.3256 12.8799C11.517 12.6911 11.7586 12.5609 12.0218 12.5049C12.2851 12.4488 12.5589 12.4693 12.8108 12.5638C13.4495 12.8016 14.113 12.9666 14.7888 13.0556C15.1308 13.1037 15.4431 13.2756 15.6663 13.5386C15.8895 13.8015 16.0081 14.1372 15.9996 14.4817Z' stroke='%231A1A1A' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16.4446 3.30555L12.5555 7.19464M12.5555 7.19464H16.091M12.5555 7.19464V3.6591' stroke='%231A1A1A' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.header.scrolling {
  box-shadow: -1px 5px 20px -7px rgba(0, 0, 0, 0.2);
}
.header.scrolling .header__bottom {
  padding: 1rem 0;
}
.header.scrolling .header__nav,
.header.scrolling .header__right {
  transform: translate(0px, -0.7rem);
}

.header__burger {
  display: none;
}

.mob-menu {
  display: none;
}

@media (min-width: 769px) {
  .header__socials li:hover .socials__dropdown {
    opacity: 1;
    pointer-events: all;
  }
}
@media (max-width: 768px) {
  .header__content {
    gap: 2rem;
  }
  .header__socials {
    margin-right: auto;
  }
  .header__text {
    color: #fff;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: 0.3s;
  }
  .header div.header__text {
    display: none;
  }
  .header__bottom {
    padding: 1.5rem 0;
    background: #fff;
    transition: 0.5s;
  }
  .header__bottom .header__content {
    align-items: flex-end;
  }
  .header__logo {
    height: 3rem;
    width: auto;
  }
  .header__logo img {
    height: 100%;
    width: auto;
  }
  .header__nav {
    display: none;
  }
  .header__right {
    display: none;
  }
  .header__bottom .header__content {
    align-items: center;
  }
  .header__burger {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.3335 14C2.3335 13.3557 2.85583 12.8333 3.50016 12.8333H24.5002C25.1445 12.8333 25.6668 13.3557 25.6668 14C25.6668 14.6443 25.1445 15.1667 24.5002 15.1667H3.50016C2.85583 15.1667 2.3335 14.6443 2.3335 14Z' fill='%23424347'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.3335 7C2.3335 6.35567 2.85583 5.83333 3.50016 5.83333H24.5002C25.1445 5.83333 25.6668 6.35567 25.6668 7C25.6668 7.64433 25.1445 8.16667 24.5002 8.16667H3.50016C2.85583 8.16667 2.3335 7.64433 2.3335 7Z' fill='%23424347'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.3335 21C2.3335 20.3557 2.85583 19.8333 3.50016 19.8333H24.5002C25.1445 19.8333 25.6668 20.3557 25.6668 21C25.6668 21.6443 25.1445 22.1667 24.5002 22.1667H3.50016C2.85583 22.1667 2.3335 21.6443 2.3335 21Z' fill='%23424347'/%3e%3c/svg%3e");
  }
  .header__burger.is-active {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='27' viewBox='0 0 28 27' fill='none'%3e%3cpath d='M21 7L7 21M7 7L21 21' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .mob-menu {
    opacity: 0;
    pointer-events: none;
    display: block;
    position: fixed;
    top: 6rem;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: #fff;
    transition: 0.5s;
  }
  .mob-menu.is-active {
    opacity: 1;
    pointer-events: all;
  }
  .mob-menu.is-active .header__search-form {
    pointer-events: all;
  }
  .mob-menu__nav {
    padding: 2rem 1rem 1rem;
    display: grid;
    gap: 0.75rem;
  }
  .mob-menu__nav li {
    text-align: center;
  }
  .mob-menu .header__search-form {
    margin-bottom: 1rem;
    position: static;
    opacity: 1;
    pointer-events: all;
    pointer-events: none;
  }
  .mob-menu .header__search-form-input {
    width: 100%;
  }
  .mob-menu .header__callback {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    justify-content: center;
  }
  .mob-menu .header__text {
    margin-top: 1rem;
    display: block !important;
    color: #000000;
    text-align: center;
  }
  .header__socials .socials__dropdown {
    position: fixed;
    top: 6.5rem;
    left: 0;
    width: 100%;
  }
  .header__socials .socials__dropdown.is-active {
    opacity: 1;
    pointer-events: all;
  }
}
@media (max-width: 540px) {
  .header__text:not(:last-child) {
    display: none;
  }
  .header.scrolling .header__bottom,
  .header__bottom {
    padding: 0.5rem 0;
  }
  .header__logo {
    height: 2.5rem;
  }
  .header__burger {
    width: 2rem;
    height: 2rem;
  }
}
.hero__content {
  position: relative;
  border-radius: 1.5rem;
  overflow: hidden;
}
.hero__content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    285deg,
    #e064b6 24.83%,
    #ffe3f6 61.69%,
    #fff7fc 78.44%
  );
  mix-blend-mode: hard-light;
  z-index: 2;
}
.hero__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.hero__back img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.hero__body {
  min-height: 33.5rem;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.hero__info {
  width: 40%;
  padding: 8.5rem 0 4.7rem;
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
}
.hero__title {
  margin-bottom: 1rem;
  color: #333;
  font-family: "Montserrat";
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
.hero__title span {
  display: block;
  color: rgba(0, 0, 0, 0.25);
}
.hero__text {
  margin-bottom: 1rem;
  color: #333;
  font-family: "Montserrat";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.hero__btn {
  margin-top: auto;
  width: 65%;
}
.hero__img {
  position: relative;
  z-index: 3;
  height: auto;
  width: 56%;
}
.hero__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: bottom;
  object-position: bottom;
}
.hero__img::before {
  content: "";
  position: absolute;
  top: 5.5rem;
  right: 1.5rem;
  width: 6.25rem;
  height: 6.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='93' height='103' viewBox='0 0 93 103' fill='none'%3e%3cpath d='M82.724 41.251L83.0784 41.6037L82.724 41.251ZM40.0457 37.9246L40.5262 38.0631L40.0457 37.9246ZM82.6883 67.6375L83.1798 67.7296L82.6883 67.6375ZM0.808451 95.9762C0.721315 95.7141 0.863092 95.4311 1.12513 95.3439L5.39521 93.9239C5.65724 93.8368 5.9403 93.9786 6.02744 94.2406C6.11457 94.5026 5.9728 94.7857 5.71076 94.8728L1.91513 96.1351L3.17735 99.9307C3.2645 100.193 3.12271 100.476 2.86068 100.563C2.59865 100.65 2.31558 100.508 2.22845 100.246L0.808451 95.9762ZM88.9848 0.985181C90.7857 4.97076 92.6416 11.7576 92.3884 19.2244C92.1349 26.7 89.7649 34.8852 83.0784 41.6037L82.3696 40.8983C88.8364 34.4005 91.1418 26.4791 91.3889 19.1905C91.6364 11.8929 89.8182 5.25792 88.0736 1.39695L88.9848 0.985181ZM83.0784 41.6037C74.7424 49.9796 62.7294 53.3259 53.386 52.4855C48.7164 52.0655 44.6491 50.5935 42.045 48.1094C39.4107 45.5966 38.324 42.0926 39.5653 37.7861L40.5262 38.0631C39.3829 42.0293 40.3835 45.1425 42.7352 47.3859C45.1172 49.658 48.9347 51.0811 53.4756 51.4895C62.5532 52.306 74.2639 49.0428 82.3696 40.8983L83.0784 41.6037ZM39.5653 37.7861C40.909 33.1245 44.8358 30.3772 49.7361 29.4416C54.6301 28.5072 60.5518 29.3593 66.0707 31.9239C77.1342 37.0648 86.6639 49.1325 83.1798 67.7296L82.1969 67.5455C85.587 49.4502 76.3489 37.8026 65.6493 32.8307C60.2867 30.3388 54.578 29.5352 49.9236 30.4238C45.2756 31.3113 41.736 33.8658 40.5262 38.0631L39.5653 37.7861ZM83.1798 67.7296C80.1876 83.7003 66.9991 94.5364 50.956 99.5249C34.9107 104.514 15.8972 103.698 1.05898 96.2654L1.50683 95.3713C16.086 102.674 34.8291 103.492 50.6591 98.57C66.4913 93.647 79.2967 83.0253 82.1969 67.5455L83.1798 67.7296Z' fill='url(%23paint0_linear_1_134)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_1_134' x1='42.5113' y1='-12.7229' x2='33.5179' y2='103.533' gradientUnits='userSpaceOnUse'%3e%3cstop stop-opacity='0'/%3e%3cstop offset='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}
.hero__img:after {
  content: "";
  position: absolute;
  bottom: 6.5rem;
  left: -6.9rem;
  width: 11rem;
  height: 8.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='175' height='115' viewBox='0 0 175 115' fill='none'%3e%3cpath d='M174.466 111.5L169.439 114.339L169.493 108.566L174.466 111.5ZM71.9658 81L71.6398 81.3791L71.9658 81ZM69.184 24.0501C71.3325 25.0918 72.7783 26.5284 73.5641 28.2461C74.3483 29.9604 74.4524 31.9051 74.0089 33.9274C73.1254 37.9559 70.0553 42.372 65.6039 46.1919C56.6938 53.8383 42.0159 59.2925 27.3102 54.4752L27.6215 53.5248C41.9158 58.2075 56.2379 52.9117 64.9527 45.4331C69.3138 41.6905 72.2125 37.4504 73.0321 33.7132C73.4402 31.8527 73.3295 30.1372 72.6547 28.6621C71.9815 27.1904 70.7242 25.9082 68.7477 24.9499L69.184 24.0501ZM27.3102 54.4752C12.7013 49.6895 3.86676 40.9067 1.28941 30.9158C-1.29019 20.916 2.43799 9.86006 12.6302 0.629398L13.3015 1.3706C3.31432 10.4156 -0.207504 21.1096 2.25772 30.666C4.72522 40.2311 13.2303 48.8105 27.6215 53.5248L27.3102 54.4752ZM169.952 111.957C129.149 111.18 93.1536 99.8851 71.6398 81.3791L72.2919 80.6209C93.568 98.9225 129.304 110.183 169.971 110.957L169.952 111.957ZM71.6398 81.3791C55.9242 67.8607 50.9752 51.581 52.0791 39.6386C52.6301 33.6777 54.6954 28.7527 57.7386 25.8186C59.2644 24.3475 61.0414 23.3732 62.9927 23.0372C64.9458 22.7009 67.0389 23.0101 69.184 24.0501L68.7477 24.9499C66.7677 23.9899 64.8857 23.726 63.1624 24.0227C61.4374 24.3198 59.8368 25.1847 58.4327 26.5385C55.6159 29.2543 53.6118 33.9216 53.0748 39.7306C52.0029 51.3279 56.8038 67.2982 72.2919 80.6209L71.6398 81.3791Z' fill='url(%23paint0_linear_1_137)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_1_137' x1='-8.03417' y1='4.99997' x2='185.966' y2='93.5' gradientUnits='userSpaceOnUse'%3e%3cstop stop-opacity='0'/%3e%3cstop offset='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}
.hero__product {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
  width: 30%;
  height: 74%;
}
.hero__product img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom right;
  object-position: bottom right;
}

@media (max-width: 768px) {
  .hero__body {
    min-height: 28.5rem;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
  }
  .hero__info {
    width: 50%;
    padding: 8.5rem 0 4.7rem;
    position: relative;
    z-index: 5;
    display: flex;
    flex-direction: column;
  }
  .hero__title {
    font-size: 2rem;
  }
  .hero__btn {
    width: 100%;
  }
  .hero__img {
    height: 100%;
    width: auto;
    position: absolute;
    bottom: 0;
    right: -20%;
  }
  .hero__img::before,
  .hero__img:after {
    display: none;
  }
}
@media (max-width: 540px) {
  .hero__body {
    flex-direction: column;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .hero__info {
    width: 100%;
    padding: 2.5rem 0rem;
  }
  .hero__img {
    position: relative;
    width: 100%;
    right: 0;
    left: 0;
  }
  .hero__product {
    width: 40%;
  }
  .hero__title {
    font-size: 1.75rem;
  }
  .hero__text {
    font-size: 0.875rem;
  }
}
.benefits {
  margin-top: 2rem;
}
.benefits__content {
  padding: 2.5rem 0 3.5rem;
  position: relative;
  border-radius: 1.5rem;
  overflow: hidden;
}
.benefits__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.benefits__back img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.benefits__head {
  position: relative;
  z-index: 3;
}
.benefits__sub-title {
  margin-bottom: 0.5rem;
  color: #333;
  font-family: "Montserrat";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  opacity: 0.24;
}
.benefits__title {
  font-family: "Montserrat";
  font-size: 2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 103.8%;
}
.benefits__body {
  margin-top: 4.5rem;
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3.5rem;
}
.benefits__item {
  display: flex;
  gap: 1.25rem;
}
.benefits__item-icon {
  width: 3.75rem;
  min-width: 3.75rem;
  height: 3.75rem;
}
.benefits__item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.benefits__item-info {
  color: rgba(51, 51, 51, 0.5);
  font-family: "Montserrat";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.benefits__item-info span {
  color: #333;
}

@media (max-width: 768px) {
  .benefits__content {
    padding: 1.5rem 0;
  }
  .benefits__title {
    font-size: 1.75rem;
  }
  .benefits__body {
    margin-top: 1.5rem;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
  }
  .benefits__item-icon {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
  }
}
@media (max-width: 540px) {
  .benefits__title {
    font-size: 1.5rem;
  }
  .benefits__body {
    grid-template-columns: 1fr;
  }
  .benefits__item-icon {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
  }
  .benefits__item-info {
    font-size: 0.75rem;
  }
}
.types {
  margin: 4.6rem 0 7.5rem;
}
.types__top {
  margin-bottom: 7.5rem;
  position: relative;
}
.types__top-img {
  position: absolute;
  left: -17%;
  top: -20%;
  height: 23rem;
  width: 32rem;
}
.types__top-img-wrapper{
  position: relative;
  height: 100%;
  z-index: 1;
}
.types__top-img-wrapper::after{
  content: "";
  position: absolute;
  top: auto;
  left: auto;
  right: 0rem;
  bottom: -1rem;
  background: linear-gradient(to left, #ffffffe0 30%, #ffffff03 83% 60%);
  z-index: 2;
  pointer-events: none;
  width: 13rem;
  height: 72%;
  z-index: 2;
  pointer-events: none;
}
@media (max-width:768px) {
  .types__top-img-wrapper::after{
    display: none;
  }
}
.types__top-img img {
  width: 100%;
  height: 64%;
  -o-object-fit: contain;
  object-fit: contain;
}
.education-btn{
  margin: 0 auto;
}
.types__title {
  margin-bottom: 1rem;
  text-align: center;
  font-family: "Montserrat";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 103.8%;
}
.types__title span {
  display: block;
  color: rgba(0, 0, 0, 0.25);
}
.types__text {
  margin: 0 auto;
  width: 55%;
  color: #333;
  text-align: center;
  font-family: "Montserrat";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.types__tabs {
  margin-bottom: 2rem;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.75rem;
  background: #000000;
}
.types__tabs-item {
  padding: 0.75rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #897c84;
  font-family: "Montserrat";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 103.8%;
  cursor: pointer;
  border-radius: 0.5rem;
  background: rgba(224, 100, 182, 0.24);
  transition: 0.3s;
}
.types__tabs-item.is-active {
  color: #fff;
  background: #f75cc3;
  pointer-events: none;
}
.types__tabs-item:hover {
  background: #ffbbeb;
}
.types__tabs-content-item {
  display: none;
}
.types__tabs-content-item.is-active {
  display: block;
}
.types__tabs-content-item-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}
.types__tabs-content-item-block {
  position: relative;
  padding: 2.5rem 1.75rem 2.5rem 2.5rem;
  border-radius: 1.5rem;
  background: linear-gradient(285deg, #ffeff9 24.83%, #fff6fc 78.44%);
  overflow: hidden;
}
.types__tabs-content-item-head {
  margin-left: auto;
  margin-bottom: 3.5rem;
  width: 67%;
}
.types__tabs-content-item-sub-title {
  margin-bottom: 0.5rem;
  color: #333;
  font-family: "Montserrat";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  opacity: 0.24;
}
.types__tabs-content-item-title {
  font-family: "Montserrat";
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 103.8%;
}
.types__tabs-content-item-rows {
  display: grid;
  gap: 0.5rem;
}
.types__tabs-content-item-rows-item {
  display: flex;
  gap: 0.25rem;
}
.types__tabs-content-item-rows-title {
  width: calc(33% - 0.25rem);
  font-family: "Montserrat";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 127.5%;
}
.types__tabs-content-item-rows-value {
  width: 67%;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
.types__tabs-content-item-label {
  position: absolute;
  top: 1.25rem;
  right: 0;
  height: 12.5rem;
  width: auto;
}
.types__tabs-content-item-label img {
  height: 100%;
  width: auto;
}
.types__tabs-content-item-img {
  margin: 2rem auto 3rem;
  height: 26rem;
  width: 65%;
}
.types__tabs-content-item-img img {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

@media (max-width: 768px) {
  .types {
    margin: 3.75rem 0;
  }
  .types__top {
    margin-bottom: 4rem;
  }
  .types__top-img {
    top: -55%;
    left: -20%;
    height: 17rem;
    width: 28rem;
  }
  .types__title {
    width: 60%;
    margin: 0 auto;
    font-size: 1.5rem;
  }
  .types__text {
    width: 75%;
    margin: 0 auto;
    font-size: 0.875rem;
  }
  .types__tabs-item {
    padding: 0.5rem;
    font-size: 1rem;
  }
  .types__tabs-content-item-content {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .types__tabs-content-item-block {
    padding: 1.5rem;
  }
  .types__tabs-content-item-head {
    margin-bottom: 1.5rem;
  }
  .types__tabs-content-item-title {
    font-size: 1.75rem;
  }
}
@media (max-width: 540px) {
  .types__title {
    margin-bottom: 1rem;
    width: 100%;
    font-size: 1.25rem;
  }
  .types__text {
    width: 100%;
    font-size: 0.875rem;
  }
  .types__top-img {
    top: -85%;
    left: -26%;
    height: 12rem;
    width: 18rem;
    z-index: 5;
  }
  .types__top {
    margin-bottom: 2rem;
  }
  .types__tabs {
    margin-bottom: 1rem;
    flex-wrap: wrap;
  }
  .types__tabs-item {
    min-width: 100%;
  }
  .types__tabs-content-item-rows-item {
    flex-direction: column;
  }
  .types__tabs-content-item-head,
  .types__tabs-content-item-rows-title,
  .types__tabs-content-item-rows-value {
    width: 100%;
  }
  .types__tabs-content-item-title {
    font-size: 1.5rem;
  }
  .types__tabs-content-item-img {
    margin: 0;
    height: auto;
    width: 100%;
    height: 14rem;
  }
  .types__tabs-content-item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .types__tabs-content-item-label {
    top: 0.5rem;
    height: 5.5rem;
  }
}
.offer {
  margin: 7.5rem 0;
}
.offer__content {
  margin: 0 auto;
  width: 45%;
  text-align: center;
  font-family: "Montserrat";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 103.8%;
}
.offer__content .rose {
  color: #f75cc3;
}
.offer__content .gray {
  color: rgba(0, 0, 0, 0.25);
}
.offer__content img {
  margin-bottom: -0.4rem;
  display: inline-block;
  width: 1.875rem;
  min-width: 1.875rem;
  height: 1.875rem;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 768px) {
  .offer {
    margin: 3.5rem 0;
  }
  .offer__content {
    width: 90%;
    font-size: 1.75rem;
  }
}
@media (max-width: 540px) {
  .offer__content {
    font-size: 1.25rem;
  }
}
.character {
  margin: 7.5rem 0 4.5rem;
}
.character__content {
  padding: 2.5rem;
  position: relative;
  border-radius: 1.5rem;
  background: #000;
  overflow: hidden;
}
.character__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.character__back img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.character__title {
  width: 60%;
  margin-bottom: 3.5rem;
  position: relative;
  z-index: 3;
  color: #fff;
  font-family: "Montserrat";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 103.8%;
}
.character__title span {
  color: rgba(255, 255, 255, 0.25);
}
.character__head {
  padding: 1.7rem 3.6rem 3.3rem 3.6rem;
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: 1.34fr 1fr 1fr 0.75fr 0.75fr 1fr 1fr;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1232' height='132' viewBox='0 0 1232 132' fill='none'%3e%3cpath d='M1 132V25.0915C1 11.7858 11.7277 0.999512 24.961 0.999512H1207.04C1220.27 0.999512 1231 11.7858 1231 25.0915V132' stroke='url(%23paint0_linear_1_292)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_1_292' x1='616' y1='0.999512' x2='616' y2='132' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='white'/%3e%3cstop offset='1' stop-color='white' stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}
.character__head-item {
  color: #ffbbeb;
  font-family: "Montserrat";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.character__head-item:last-child {
  text-align: right;
}
.character__items {
  margin-top: -1.3rem;
  display: grid;
  gap: 0.5rem;
  position: relative;
  z-index: 3;
}
.character__item {
  padding: 2rem 2.75rem;
  display: grid;
  grid-template-columns: 1.34fr 1fr 1fr 0.75fr 0.75fr 1fr 1fr;
  border-radius: 1.5rem;
  background: #f1f1f1;
  box-shadow: 10px 10px 10px 0px #fff inset,
    -10px -10px 14px 0px rgba(0, 0, 0, 0.3) inset;
}
.character__item-value {
  color: #000;
  font-family: "Montserrat";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 103.8%;
}
.character__item-value:last-child {
  text-align: right;
}
.character__item-value.--lvl {
  padding: 0rem 0.75rem;
  height: 1.75rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.character__item-value.--lvl span {
  height: 100%;
  width: 0.25rem;
  border-radius: 6.25rem;
  opacity: 0.24;
  background: #000000;
}
.character__item-value.--lvl span.active {
  opacity: 1;
}

.mob-head {
  display: none;
}

@media (max-width: 1440px) {
  .character__head {
    padding: 1.7rem 3.6rem 2.3rem 3.6rem;
  }
}
@media (min-width: 769px) {
  .character__items .swiper-wrapper {
    display: grid;
    gap: 0.5rem;
  }
}
@media (max-width: 768px) {
  .character {
    margin: 3.5rem 0;
  }
  .character__content {
    padding: 1.5rem;
  }
  .character__title {
    width: 100%;
    margin-bottom: 1.5rem;
    font-size: 1.75rem;
  }
  .character__head {
    display: none;
  }
  .character__items {
    margin-top: 0;
    display: grid;
    gap: 0.5rem;
    position: relative;
    z-index: 3;
  }
  .character__item {
    padding: 1.5rem;
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .character__item-value:last-child {
    text-align: left;
  }
  .character__item-value.--lvl {
    flex-wrap: wrap;
    padding: 0rem;
    height: -moz-fit-content;
    height: fit-content;
  }
  .character__item-value.--lvl .mob-head {
    opacity: 1;
    width: 100%;
    background: transparent;
  }
  .character__item-value.--lvl span {
    height: 1.75rem;
    width: 0.25rem;
    border-radius: 6.25rem;
    opacity: 0.24;
    background: #000000;
  }
  .character__item-value.--lvl span.active {
    opacity: 1;
  }
  .mob-head {
    margin-bottom: 0.5rem;
    display: block;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.28;
    color: #000000;
  }
}
@media (max-width: 540px) {
  .character__title {
    font-size: 1.25rem;
  }
  .mob-head {
    font-size: 1rem;
  }
  .character__item {
    padding: 1rem;
    border-radius: 1rem;
  }
  .character__item-value {
    font-size: 0.75rem;
  }
  .character__item-value.--lvl span {
    height: 1.25rem;
  }
}
.cards-block {
  margin: 4.5rem 0 7.5rem;
}
.cards-block__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}
.cards-block__item {
  display: flex;
  flex-direction: column;
  padding: 2.75rem 1.5rem 1.5rem 1.5rem;
  border-radius: 1.5rem;
  background: linear-gradient(285deg, #ffeff9 24.83%, #fff6fc 78.44%);
  text-align: center;
}
.cards-block__item.--big {
  min-height: 22rem;
  padding: 0;
  grid-column-start: 1;
  grid-column-end: 3;
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-align: left;
}
.cards-block__item.--big .cards-block__item-info {
  padding: 5.3rem 0 3rem 8.9rem;
}
.cards-block__item.--big .cards-block__item-text {
  margin: 0;
  width: 100%;
}
.cards-block__item.--big .cards-block__item-img {
  margin-left: -6rem;
  width: calc(100% + 6rem);
  height: 100%;
}
.cards-block__item-info {
  display: flex;
  flex-direction: column;
}
.cards-block__item-title {
  margin-bottom: 1.5rem;
  color: #000;
  font-family: "Montserrat";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 103.8%;
}
.cards-block__item-text {
  margin: 0 auto 4rem auto;
  width: 60%;
  color: #959198;
  font-family: "Montserrat";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 103.8%; /* 16.608px */
}
.cards-block__item-text span {
  color: #000000;
}
.cards-block__item-btn {
  margin-top: auto;
}
.cards-block__item-img {
  margin: auto auto 0;
  width: 65%;
  height: auto;
  mix-blend-mode: darken;
}
.cards-block__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 768px) {
  .cards-block {
    margin: 3.5rem 0;
  }
  .cards-block__content {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .cards-block__item {
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
    border-radius: 1.5rem;
    background: linear-gradient(285deg, #ffeff9 24.83%, #fff6fc 78.44%);
    text-align: center;
  }
  .cards-block__item.--big {
    min-height: -moz-fit-content;
    min-height: fit-content;
    padding: 1.5rem;
    grid-column-start: unset;
    grid-column-end: unset;
    grid-template-columns: 1fr;
    text-align: center;
  }
  .cards-block__item.--big .cards-block__item-info {
    padding: 0;
  }
  .cards-block__item.--big .cards-block__item-text {
    margin: 0;
    width: 100%;
  }
  .cards-block__item.--big .cards-block__item-img {
    margin: auto auto 0;
    width: 65%;
    height: auto;
  }
  .cards-block__item-title {
    font-size: 1.75rem;
  }
  .cards-block__item-btn {
    margin: 1rem auto 0 auto;
  }
}
@media (max-width: 540px) {
  .cards-block__item,
  .cards-block__item.--big {
    padding: 1rem;
  }
  .cards-block__item-title {
    font-size: 1.25rem;
  }
  .cards-block__item-text {
    font-size: 0.875rem;
  }
  .cards-block__item-img,
  .cards-block__item.--big .cards-block__item-img {
    width: 80%;
  }
  .cards-block__item-text {
    margin-bottom: 2rem;
  }
}
.cta {
  position: relative;
  margin: 7.5rem 0;
}
.cta__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.cta__back img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.cta__content {
  padding: 7.25rem 0;
  width: 31%;
  position: relative;
  z-index: 3;
}
.cta__top {
  margin-bottom: 4.5rem;
}
.cta__title {
  margin-bottom: 1rem;
  color: #000000;
  font-family: "Montserrat";
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
.cta__title span {
  display: block;
  color: rgba(0, 0, 0, 0.25);
}
.cta__text {
  font-family: "Montserrat";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.cta__form {
  width: 100%;
}
.cta__form-input {
  margin-bottom: 0.5rem;
  width: 100%;
  word-break: normal;
  padding: 0.8125rem 1.5rem 0.875rem;
  font-family: "Montserrat";
  font-size: 0.875rem;
  font-style: italic;
  font-weight: 300;
  line-height: normal;
  border-radius: 0.75rem;
  border: none;
  outline: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
}
.cta__form-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-family: "Montserrat";
  font-size: 0.875rem;
  font-style: italic;
  font-weight: 300;
  line-height: normal;
}
.cta__form-input::placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-family: "Montserrat";
  font-size: 0.875rem;
  font-style: italic;
  font-weight: 300;
  line-height: normal;
}
.cta__form-selector {
  margin-bottom: 0.5rem;
}
.cta__form-checkbox {
  margin-bottom: 1.5rem;
  position: relative;
}
.cta__form-checkbox input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.cta__form-checkbox label {
  margin-top: 0.75rem;
  display: block;
  padding-left: 2.25rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  cursor: pointer;
}
.cta__form-checkbox label a {
  font-weight: 600;
}
.cta__form-checkbox label:before {
  content: "";
  position: absolute;
  top: -0.125rem;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='black' stroke-opacity='0.24'/%3e%3c/svg%3e ");
}
.cta__form-checkbox input:checked ~ label:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='23' height='23' rx='3.5' stroke='black' stroke-opacity='0.24'/%3e%3cpath d='M6 11L10.5 15.5L19 7' stroke='black' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");
}
.cta__form-btn {
  width: 100%;
}

@media (max-width: 768px) {
  .cta {
    margin: 3.5rem 0;
    overflow: hidden;
  }
  .cta__content {
    padding: 7.25rem 0;
    width: 60%;
    position: relative;
    z-index: 3;
  }
  .cta__top {
    margin-bottom: 2.5rem;
  }
  .cta__title {
    font-size: 2.5rem;
  }
}
@media (max-width: 540px) {
  .cta__content {
    padding: 2.5rem 0;
    width: 100%;
  }
  .cta__top {
    margin-bottom: 1.5rem;
  }
  .cta__title {
    font-size: 1.5rem;
  }
  .cta__title span {
    display: inline;
  }
  .cta__text {
    font-size: 0.875rem;
  }
  .cta__back img {
    -o-object-position: left;
    object-position: left;
  }
}
.honest-sign {
  margin: 7.5rem 0;
}
.honest-sign__content {
  padding: 2.5rem 2.5rem 2.75rem 4.5rem;
  position: relative;
  margin: 0 auto;
  width: 80%;
  border-radius: 1.5rem;
  background: radial-gradient(
      50% 50% at 50% 50%,
      rgba(255, 255, 255, 0.1) 0%,
      rgba(255, 255, 255, 0) 100%
    ),
    linear-gradient(285deg, #ffeff9 24.83%, #fff6fc 78.44%);
  box-shadow: 2px 2px 4px 0px rgba(255, 255, 255, 0.25) inset,
    24px 24px 77px -24px #898078;
  overflow: hidden;
}
.honest-sign__title {
  width: 52%;
  margin-bottom: 1.5rem;
  color: #000;
  font-family: "Montserrat";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 103.8%;
}
.honest-sign__text {
  width: 52%;
  margin-bottom: 3.9rem;
  color: #000000;
  font-family: "Montserrat";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 103.8%;
}
.honest-sign__text span {
  color: rgba(0, 0, 0, 0.25);
}
.honest-sign__qr-img {
  margin-bottom: 1.5rem;
  width: 11.5rem;
  height: 11.5rem;
}
.honest-sign__qr-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.honest-sign__qr-link {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: #000;
  font-family: "Montserrat";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.honest-sign__qr-link:after {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M6 14.2285L14.1175 6.11119M14.1175 6.11119L6.00014 6M14.1175 6.11119L14.2287 14.2285' stroke='black'/%3e%3c/svg%3e");
}
.honest-sign__decor {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 45%;
  height: 100%;
}
.honest-sign__decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom right;
  object-position: bottom right;
}

@media (max-width: 768px) {
  .honest-sign {
    margin: 3.5rem 0;
  }
  .honest-sign__content {
    padding: 1.5rem;
    width: 90%;
  }
  .honest-sign__title {
    width: 70%;
    font-size: 1.75rem;
  }
  .honest-sign__text {
    width: 70%;
    margin-bottom: 4rem;
  }
  .honest-sign__qr-img {
    margin-bottom: 1.25rem;
    width: 8rem;
    height: 8rem;
  }
  .honest-sign__decor {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 45%;
    height: 100%;
  }
  .honest-sign__decor img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom right;
    object-position: bottom right;
  }
}
@media (max-width: 540px) {
  .honest-sign__content {
    width: 100%;
  }
  .honest-sign__title {
    font-size: 1.5rem;
    width: 100%;
  }
  .honest-sign__text {
    margin-bottom: 2rem;
    width: 100%;
    font-size: 0.875rem;
  }
}
.results {
  margin: 7.5rem 0 4.5rem;
}
.results__content {
  padding: 0 3rem;
}
.results__title {
  margin-bottom: 3.5rem;
  color: #000000;
  text-align: center;
  font-family: "Montserrat";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 103.8%;
}
.results__title span {
  color: rgba(0, 0, 0, 0.25);
  display: block;
}
.results__body {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
}
.results__item {
  display: block;
  height: 23rem;
  border-radius: 1.5rem;
  overflow: hidden;
}
.results__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: 0.3s;
}
.results__item:hover img {
  transform: scale(1.05);
}

@media (max-width: 768px) {
  .results {
    margin: 3.5rem 0;
  }
  .results__title {
    margin-bottom: 2.5rem;
    font-size: 1.75rem;
  }
  .results__body {
    gap: 1rem;
  }
  .results__item {
    height: 12rem;
  }
}
@media (max-width: 540px) {
  .results__content {
    padding: 0;
  }
  .results__title {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }
  .results__body {
    grid-template-columns: 1fr 1fr;
  }
  .results__item {
    height: 10rem;
  }
}
.reviews {
  margin: -15.5rem 0 7.5rem;
  padding: 20.5rem 0 3.5rem 0;
  background: linear-gradient(285deg, #ffeff9 24.83%, #fff6fc 78.44%);
  overflow: hidden;
}
.reviews__content {
  position: relative;
}
.reviews__content:before {
  content: "";
  position: absolute;
  top: -6rem;
  left: calc((100% - 3.5rem) / 2);
  width: 3.5rem;
  height: 3.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3e%3crect width='56' height='56' rx='28' fill='black'/%3e%3cpath d='M19.7168 17C21.5807 17 23.0691 17.6933 24.1818 19.0798C25.2946 20.4935 25.851 22.1927 25.851 24.1773C25.851 27.4941 25.0859 30.4574 23.5559 33.0674C21.998 35.7045 19.7586 38.0154 16.8376 40L15.1684 37.594C16.7263 36.4249 17.9921 35.1879 18.9657 33.883C19.9116 32.578 20.3845 31.4362 20.3845 30.4574C20.3845 29.5331 20.0646 28.8262 19.4247 28.3369C18.7849 27.8475 18.0477 27.3989 17.2131 26.9911C16.3507 26.5833 15.5996 26.0532 14.9598 25.4007C14.3199 24.7482 14 23.7967 14 22.5461C14 20.9693 14.5425 19.6507 15.6274 18.5904C16.7124 17.5301 18.0755 17 19.7168 17ZM35.9076 17C37.7437 17 39.2181 17.6933 40.3309 19.0798C41.4436 20.4935 42 22.1927 42 24.1773C42 27.4941 41.235 30.4574 39.7049 33.0674C38.1749 35.7045 35.9493 38.0154 33.0283 40L31.3592 37.594C32.917 36.4249 34.1828 35.1879 35.1565 33.883C36.1302 32.578 36.617 31.4362 36.617 30.4574C36.617 29.5331 36.2971 28.8262 35.6572 28.3369C34.9896 27.8475 34.2385 27.3989 33.4039 26.9911C32.5693 26.5833 31.8321 26.0532 31.1923 25.4007C30.5246 24.7482 30.1908 23.7967 30.1908 22.5461C30.1908 20.9693 30.7332 19.6507 31.8182 18.5904C32.9031 17.5301 34.2663 17 35.9076 17Z' fill='white'/%3e%3c/svg%3e");
}
.reviews__swiper {
  overflow: visible;
}
.reviews__item-img {
  display: block;
  height: 17.4rem;
  border-radius: 1.25rem;
  border: 1px solid #dad2f8;
  overflow: hidden;
}
.reviews__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: 0.3s;
}
.reviews__item-img:hover img {
  transform: scale(1.05);
}
.reviews__item-info {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.reviews__item-name {
  margin-bottom: 0.5rem;
  color: #000;
  font-family: "Montserrat";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.reviews__item-rate {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}
.reviews__item-rate-item {
  width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M18.5388 7.64834C18.4742 7.44344 18.3499 7.26252 18.1817 7.12886C18.0135 6.99521 17.8092 6.91493 17.595 6.89834L12.9497 6.49678C12.9216 6.49402 12.8948 6.4837 12.8721 6.46691C12.8494 6.45013 12.8317 6.42752 12.8208 6.40147L11.0059 2.07647C10.9219 1.87917 10.7817 1.71093 10.6028 1.59268C10.4239 1.47442 10.2142 1.41138 9.9997 1.41138C9.78524 1.41138 9.57551 1.47442 9.39661 1.59268C9.2177 1.71093 9.0775 1.87917 8.99345 2.07647L7.1786 6.40147C7.16773 6.42752 7.15 6.45013 7.12731 6.46691C7.10461 6.4837 7.07779 6.49402 7.0497 6.49678L2.40439 6.89834C2.1902 6.91493 1.98588 6.99521 1.81769 7.12886C1.64951 7.26252 1.52516 7.44344 1.46064 7.64834C1.3923 7.85354 1.38633 8.07438 1.44348 8.28297C1.50064 8.49155 1.61834 8.67851 1.78173 8.82022L5.30595 11.8944C5.32753 11.9136 5.34356 11.9382 5.35235 11.9657C5.36115 11.9932 5.36239 12.0225 5.35595 12.0507L4.29657 16.6218C4.24719 16.8322 4.26128 17.0526 4.33706 17.2551C4.41284 17.4575 4.54692 17.633 4.72235 17.7593C4.89507 17.8867 5.10202 17.9594 5.31649 17.9681C5.53095 17.9767 5.74308 17.9209 5.92548 17.8077L9.91845 15.3858C9.94192 15.3713 9.96897 15.3636 9.99657 15.3636C10.0242 15.3636 10.0512 15.3713 10.0747 15.3858L14.0677 17.8077C14.252 17.9205 14.4656 17.9763 14.6815 17.9678C14.8974 17.9594 15.106 17.8872 15.2809 17.7603C15.4558 17.6334 15.5893 17.4576 15.6644 17.255C15.7395 17.0523 15.7528 16.832 15.7028 16.6218L14.6466 12.0491C14.6401 12.021 14.6414 11.9916 14.6502 11.9641C14.659 11.9367 14.675 11.912 14.6966 11.8929L18.2208 8.81865C18.3833 8.67671 18.5002 8.48985 18.5568 8.2816C18.6134 8.07335 18.6071 7.85302 18.5388 7.64834ZM17.6013 8.11084L14.077 11.1851C13.9269 11.3157 13.8152 11.4849 13.7541 11.6743C13.693 11.8637 13.6847 12.0663 13.7302 12.2601L14.7864 16.8327C14.7942 16.8634 14.7925 16.8958 14.7815 16.9255C14.7705 16.9553 14.7507 16.9809 14.7247 16.9991C14.7012 17.0179 14.6723 17.0288 14.6423 17.03C14.6122 17.0313 14.5825 17.0229 14.5575 17.0062L10.5645 14.5843C10.3943 14.4808 10.1989 14.4261 9.9997 14.4261C9.80048 14.4261 9.60509 14.4808 9.43485 14.5843L5.44189 17.0062C5.4169 17.0229 5.38721 17.0313 5.35714 17.03C5.32707 17.0288 5.29819 17.0179 5.2747 16.9991C5.24874 16.9809 5.22894 16.9553 5.21792 16.9255C5.20689 16.8958 5.20517 16.8634 5.21298 16.8327L6.26923 12.2601C6.3147 12.0663 6.30643 11.8637 6.24531 11.6743C6.18418 11.4849 6.07252 11.3157 5.92235 11.1851L2.39814 8.11084C2.37403 8.09034 2.35672 8.06301 2.34849 8.03246C2.34026 8.00191 2.3415 7.96958 2.35204 7.93975C2.35993 7.91004 2.37704 7.8836 2.4009 7.86423C2.42477 7.84486 2.45416 7.83355 2.48485 7.83193L7.13095 7.43037C7.32985 7.41343 7.52032 7.34237 7.68172 7.2249C7.84312 7.10743 7.9693 6.94803 8.04657 6.76397L9.86142 2.43897C9.87403 2.41212 9.89403 2.38943 9.91907 2.37353C9.94411 2.35763 9.97316 2.34919 10.0028 2.34919C10.0325 2.34919 10.0615 2.35763 10.0866 2.37353C10.1116 2.38943 10.1316 2.41212 10.1442 2.43897L11.9528 6.76397C12.0299 6.94759 12.1555 7.10669 12.3164 7.22413C12.4772 7.34157 12.667 7.41288 12.8653 7.43037L17.5114 7.83193C17.5421 7.83355 17.5715 7.84486 17.5954 7.86423C17.6192 7.8836 17.6363 7.91004 17.6442 7.93975C17.6551 7.96928 17.6569 8.00141 17.6492 8.03194C17.6415 8.06247 17.6248 8.08997 17.6013 8.11084Z' fill='%23FFD34D'/%3e%3cpath d='M18.4835 7.6669L18.4832 7.66594C18.4222 7.47219 18.3046 7.30112 18.1456 7.17474C17.9865 7.04836 17.7933 6.97244 17.5908 6.95676L17.5903 6.95672L12.945 6.55516L12.9443 6.5551C12.9056 6.5513 12.8688 6.5371 12.8376 6.51403C12.8064 6.49096 12.782 6.45987 12.767 6.42407L12.7671 6.42414L12.8211 6.40147L12.767 6.42404L18.4835 7.6669ZM18.4835 7.6669C18.5482 7.86062 18.5541 8.06915 18.5006 8.26624C18.447 8.46332 18.3364 8.64016 18.1826 8.7745C18.1826 8.77451 18.1826 8.77451 18.1826 8.77452L14.6584 11.8487L14.658 11.8491C14.6285 11.8752 14.6067 11.9088 14.5947 11.9463C14.5827 11.9838 14.581 12.0238 14.5898 12.0622L14.5898 12.0623L15.646 16.635L15.6461 16.6353C15.6935 16.8343 15.6808 17.0428 15.6097 17.2346C15.5387 17.4264 15.4124 17.5928 15.2468 17.7129C15.0813 17.8329 14.8839 17.9013 14.6795 17.9093C14.4751 17.9173 14.273 17.8645 14.0986 17.7577L14.0984 17.7576L10.1058 15.336C10.1058 15.336 10.1057 15.3359 10.1056 15.3359C10.0729 15.3157 10.0353 15.305 9.99688 15.305C9.95848 15.305 9.92085 15.3157 9.88817 15.3359C9.88809 15.3359 9.888 15.336 9.88791 15.336L5.8954 17.7576L5.8949 17.7579C5.72246 17.8649 5.52191 17.9177 5.31915 17.9095C5.11639 17.9014 4.92073 17.8326 4.75745 17.7121L4.75689 17.7117C4.59086 17.5922 4.46396 17.4261 4.39224 17.2345C4.32052 17.0429 4.30719 16.8343 4.35392 16.6352L4.35396 16.635L5.41333 12.0639L5.41337 12.0638C5.42216 12.0254 5.42046 11.9854 5.40846 11.9479C5.39646 11.9104 5.3746 11.8768 5.34517 11.8506L5.34477 11.8503L1.82055 8.77606L1.82043 8.77595C1.66579 8.64184 1.55439 8.4649 1.5003 8.26749C1.44621 8.07007 1.45186 7.86106 1.51653 7.66686L1.51654 7.66686L1.51683 7.66594C1.57784 7.47219 1.69542 7.30112 1.85445 7.17474C2.01348 7.04836 2.20669 6.97244 2.40921 6.95676L2.40974 6.95672L7.05505 6.55516L7.05505 6.55516L7.05574 6.55509C7.09436 6.5513 7.13124 6.5371 7.16245 6.51403C7.19366 6.49095 7.21803 6.45986 7.23298 6.42404M18.4835 7.6669L7.23298 6.42404M7.23298 6.42404L7.17891 6.40147L7.23294 6.42414L7.23298 6.42404ZM17.6404 8.1547L17.6401 8.155L14.1159 11.2292L14.1158 11.2293C13.9737 11.3529 13.868 11.513 13.8102 11.6923C13.7523 11.8716 13.7445 12.0633 13.7875 12.2467L13.7876 12.2469L14.8435 16.8183C14.8436 16.8185 14.8436 16.8187 14.8437 16.819C14.8542 16.861 14.8518 16.9053 14.8367 16.9459C14.8218 16.9862 14.7951 17.0211 14.7602 17.046C14.7272 17.0719 14.6869 17.0868 14.645 17.0886C14.603 17.0903 14.5615 17.0788 14.5264 17.0556L10.5345 14.6344L10.5344 14.6343C10.3733 14.5365 10.1885 14.4847 10 14.4847C9.81152 14.4847 9.62666 14.5365 9.46559 14.6343L9.46555 14.6344L5.47363 17.0556C5.43854 17.0788 5.39703 17.0903 5.35498 17.0886C5.31308 17.0868 5.27281 17.0719 5.23985 17.046C5.20491 17.0211 5.17823 16.9862 5.16329 16.9459C5.14821 16.9053 5.14579 16.861 5.15633 16.819C5.15638 16.8187 5.15644 16.8185 5.1565 16.8183L6.21244 12.2469L6.21249 12.2467C6.25553 12.0633 6.2477 11.8716 6.18985 11.6923C6.132 11.513 6.02632 11.3529 5.8842 11.2293L5.88414 11.2292L2.36048 8.15548C2.36038 8.15539 2.36028 8.15531 2.36018 8.15522C2.3272 8.12706 2.3035 8.08958 2.29222 8.0477C2.28111 8.00645 2.28255 7.96283 2.29634 7.92243C2.30767 7.88167 2.3314 7.84542 2.36428 7.81874C2.39749 7.79178 2.43832 7.77595 2.481 7.77348L7.12621 7.372L7.12628 7.37199C7.31453 7.35595 7.49479 7.2887 7.64755 7.17752C7.8003 7.06635 7.91972 6.91548 7.99285 6.74129M17.6404 8.1547L12.0072 6.7413L10.1986 2.41636L10.1986 2.41634L10.1976 2.41404C10.1802 2.37713 10.1527 2.34592 10.1183 2.32406C10.0839 2.3022 10.0439 2.29059 10.0031 2.29059C9.96234 2.29059 9.9224 2.3022 9.88797 2.32406C9.85354 2.34592 9.82604 2.37713 9.80869 2.41404L9.80865 2.41402L9.80769 2.41629L7.99285 6.74129M17.6404 8.1547C17.6728 8.126 17.6958 8.08819 17.7063 8.04621C17.7167 8.00513 17.7146 7.96192 17.7004 7.92204C17.6891 7.88144 17.6654 7.84534 17.6326 7.81874C17.5994 7.79178 17.5586 7.77595 17.5159 7.77348L12.8708 7.37201L17.6404 8.1547ZM7.99285 6.74129L8.04688 6.76397L7.99285 6.74129ZM14.7296 16.8459L14.7296 16.8459L13.6734 12.2734L14.7296 16.8459ZM14.7296 16.8459L14.7299 16.8471M14.7296 16.8459L14.7299 16.8471M14.7299 16.8471C14.7348 16.8664 14.7337 16.8866 14.7268 16.9052C14.72 16.9237 14.7076 16.9398 14.6914 16.9512L14.6913 16.9511M14.7299 16.8471L14.6913 16.9511M14.6913 16.9511L14.6884 16.9534M14.6913 16.9511L14.6884 16.9534M14.6884 16.9534C14.6746 16.9644 14.6577 16.9707 14.6401 16.9715C14.6225 16.9722 14.6051 16.9673 14.5905 16.9575L14.5905 16.9575M14.6884 16.9534L14.5905 16.9575M14.5905 16.9575L14.5882 16.9561M14.5905 16.9575L14.5882 16.9561M14.5882 16.9561L10.5953 14.5342C10.4159 14.4252 10.21 14.3675 10 14.3675C9.79005 14.3675 9.58414 14.4252 9.40473 14.5342L5.4118 16.9561L5.41177 16.956M14.5882 16.9561L5.41177 16.956M5.41177 16.956L5.40954 16.9575M5.41177 16.956L5.40954 16.9575M5.40954 16.9575C5.3949 16.9673 5.37751 16.9722 5.35991 16.9715C5.3423 16.9707 5.32538 16.9644 5.31163 16.9534L5.3117 16.9533M5.40954 16.9575L5.3117 16.9533M5.3117 16.9533L5.30865 16.9512M5.3117 16.9533L5.30865 16.9512M5.30865 16.9512C5.29243 16.9398 5.28005 16.9237 5.27316 16.9052C5.26627 16.8866 5.26519 16.8664 5.27009 16.8472L5.27038 16.8459M5.30865 16.9512L5.27038 16.8459M5.27038 16.8459L6.32658 12.2734M5.27038 16.8459L6.32658 12.2734M2.43696 8.06668L2.43696 8.06669L5.96112 11.1409L2.43696 8.06668ZM2.43696 8.06668L2.4364 8.06621M2.43696 8.06668L2.4364 8.06621M2.4364 8.06621C2.42134 8.0534 2.41052 8.03631 2.40537 8.01722C2.40023 7.99812 2.401 7.97792 2.40759 7.95927L2.40777 7.95934M2.4364 8.06621L2.40777 7.95934M2.40777 7.95934L2.40898 7.95479M2.40777 7.95934L2.40898 7.95479M2.40898 7.95479C2.41369 7.93706 2.4239 7.92128 2.43814 7.90972C2.45238 7.89816 2.46992 7.89141 2.48824 7.89045L2.48824 7.89048M2.40898 7.95479L2.48824 7.89048M2.48824 7.89048L2.49021 7.89031M2.48824 7.89048L2.49021 7.89031M2.49021 7.89031L7.13623 7.48876L2.49021 7.89031ZM8.10091 6.78664L8.1009 6.78665C8.01949 6.98057 7.88656 7.14851 7.71651 7.27227C7.54648 7.39602 7.34583 7.47088 7.1363 7.48875L8.10091 6.78664ZM8.10091 6.78664L9.91522 2.46291C9.92313 2.44656 9.93544 2.43274 9.95078 2.42299C9.96644 2.41306 9.98459 2.40778 10.0031 2.40778C10.0217 2.40778 10.0398 2.41306 10.0555 2.42299C10.0708 2.43273 10.0831 2.44654 10.091 2.46287L11.8991 6.78657L11.8991 6.78663M8.10091 6.78664L11.8991 6.78663M11.8991 6.78663C11.9803 6.98009 12.1127 7.14772 12.2821 7.27145C12.4515 7.39518 12.6515 7.47031 12.8605 7.48874L12.8606 7.48875M11.8991 6.78663L12.8606 7.48875M12.8606 7.48875L17.5067 7.89031L17.5067 7.89035M12.8606 7.48875L17.5067 7.89035M17.5067 7.89035L17.5086 7.89045M17.5067 7.89035L17.5086 7.89045M17.5086 7.89045C17.527 7.89141 17.5445 7.89816 17.5587 7.90972C17.573 7.92128 17.5832 7.93706 17.5879 7.95479L17.5877 7.95485M17.5086 7.89045L17.5877 7.95485M17.5877 7.95485L17.5896 7.96005M17.5877 7.95485L17.5896 7.96005M17.5896 7.96005C17.5964 7.9785 17.5975 7.99858 17.5927 8.01767C17.5879 8.03667 17.5775 8.05379 17.5629 8.06681C17.5628 8.06687 17.5628 8.06692 17.5627 8.06698L14.0389 11.1409L17.5896 7.96005ZM13.6986 11.6563C13.763 11.4568 13.8806 11.2786 14.0388 11.1409L13.6986 11.6563ZM13.6986 11.6563C13.6343 11.8558 13.6255 12.0691 13.6734 12.2732L13.6986 11.6563ZM6.32658 12.2734C6.32659 12.2734 6.3266 12.2734 6.32661 12.2733M6.32658 12.2734L6.32661 12.2733M6.32661 12.2733C6.37449 12.0692 6.36576 11.8559 6.30137 11.6563M6.32661 12.2733L6.30137 11.6563M6.30137 11.6563C6.23698 11.4568 6.11936 11.2786 5.96118 11.1409L6.30137 11.6563ZM10.9523 2.09943L11.0063 2.07647L10.9522 2.09914L10.9523 2.09937C10.9523 2.09939 10.9523 2.09941 10.9523 2.09943ZM9.04772 2.09929L9.04778 2.09914L8.99375 2.07647L9.04766 2.09943C9.04768 2.09938 9.0477 2.09934 9.04772 2.09929ZM12.3512 7.17681C12.199 7.06568 12.0801 6.91512 12.0072 6.74136L12.8707 7.372C12.683 7.35542 12.5034 7.28794 12.3512 7.17681Z' stroke='%23FFD34D' stroke-width='0.117188'/%3e%3c/svg%3e");
}
.reviews__item-rate-item.is-active {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M18.5388 7.64834C18.4742 7.44344 18.3499 7.26252 18.1817 7.12886C18.0135 6.99521 17.8092 6.91493 17.595 6.89834L12.9497 6.49678C12.9216 6.49402 12.8948 6.4837 12.8721 6.46691C12.8494 6.45013 12.8317 6.42752 12.8208 6.40147L11.0059 2.07647C10.9219 1.87917 10.7817 1.71093 10.6028 1.59268C10.4239 1.47442 10.2142 1.41138 9.9997 1.41138C9.78524 1.41138 9.57551 1.47442 9.39661 1.59268C9.2177 1.71093 9.0775 1.87917 8.99345 2.07647L7.1786 6.40147C7.16773 6.42752 7.15 6.45013 7.12731 6.46691C7.10461 6.4837 7.07779 6.49402 7.0497 6.49678L2.40439 6.89834C2.1902 6.91493 1.98588 6.99521 1.81769 7.12886C1.64951 7.26252 1.52516 7.44344 1.46064 7.64834C1.3923 7.85354 1.38633 8.07438 1.44348 8.28297C1.50064 8.49155 1.61834 8.67851 1.78173 8.82022L5.30595 11.8944C5.32753 11.9136 5.34356 11.9382 5.35235 11.9657C5.36115 11.9932 5.36239 12.0225 5.35595 12.0507L4.29657 16.6218C4.24719 16.8322 4.26128 17.0526 4.33706 17.2551C4.41284 17.4575 4.54692 17.633 4.72235 17.7593C4.89507 17.8867 5.10202 17.9594 5.31649 17.9681C5.53095 17.9767 5.74308 17.9209 5.92548 17.8077L9.91845 15.3858C9.94192 15.3713 9.96897 15.3636 9.99657 15.3636C10.0242 15.3636 10.0512 15.3713 10.0747 15.3858L14.0677 17.8077C14.252 17.9205 14.4656 17.9763 14.6815 17.9678C14.8974 17.9594 15.106 17.8872 15.2809 17.7603C15.4558 17.6334 15.5893 17.4576 15.6644 17.255C15.7395 17.0523 15.7528 16.832 15.7028 16.6218L14.6466 12.0491C14.6401 12.021 14.6414 11.9916 14.6502 11.9641C14.659 11.9367 14.675 11.912 14.6966 11.8929L18.2208 8.81865C18.3833 8.67671 18.5002 8.48985 18.5568 8.2816C18.6134 8.07335 18.6071 7.85302 18.5388 7.64834ZM17.6013 8.11084L14.077 11.1851C13.9269 11.3157 13.8152 11.4849 13.7541 11.6743C13.693 11.8637 13.6847 12.0663 13.7302 12.2601L14.7864 16.8327C14.7942 16.8634 14.7925 16.8958 14.7815 16.9255C14.7705 16.9553 14.7507 16.9809 14.7247 16.9991C14.7012 17.0179 14.6723 17.0288 14.6423 17.03C14.6122 17.0313 14.5825 17.0229 14.5575 17.0062L10.5645 14.5843C10.3943 14.4808 10.1989 14.4261 9.9997 14.4261C9.80048 14.4261 9.60509 14.4808 9.43485 14.5843L5.44189 17.0062C5.4169 17.0229 5.38721 17.0313 5.35714 17.03C5.32707 17.0288 5.29819 17.0179 5.2747 16.9991C5.24874 16.9809 5.22894 16.9553 5.21792 16.9255C5.20689 16.8958 5.20517 16.8634 5.21298 16.8327L6.26923 12.2601C6.3147 12.0663 6.30643 11.8637 6.24531 11.6743C6.18418 11.4849 6.07252 11.3157 5.92235 11.1851L2.39814 8.11084C2.37403 8.09034 2.35672 8.06301 2.34849 8.03246C2.34026 8.00191 2.3415 7.96958 2.35204 7.93975C2.35993 7.91004 2.37704 7.8836 2.4009 7.86423C2.42477 7.84486 2.45416 7.83355 2.48485 7.83193L7.13095 7.43037C7.32985 7.41343 7.52032 7.34237 7.68172 7.2249C7.84312 7.10743 7.9693 6.94803 8.04657 6.76397L9.86142 2.43897C9.87403 2.41212 9.89403 2.38943 9.91907 2.37353C9.94411 2.35763 9.97316 2.34919 10.0028 2.34919C10.0325 2.34919 10.0615 2.35763 10.0866 2.37353C10.1116 2.38943 10.1316 2.41212 10.1442 2.43897L11.9528 6.76397C12.0299 6.94759 12.1555 7.10669 12.3164 7.22413C12.4772 7.34157 12.667 7.41288 12.8653 7.43037L17.5114 7.83193C17.5421 7.83355 17.5715 7.84486 17.5954 7.86423C17.6192 7.8836 17.6363 7.91004 17.6442 7.93975C17.6551 7.96928 17.6569 8.00141 17.6492 8.03194C17.6415 8.06247 17.6248 8.08997 17.6013 8.11084Z' fill='%23FFD34D'/%3e%3cpath d='M18.5391 7.64834C18.4745 7.44344 18.3502 7.26252 18.182 7.12886C18.0138 6.99521 17.8095 6.91493 17.5953 6.89834L12.95 6.49678C12.9219 6.49402 12.8951 6.4837 12.8724 6.46692C12.8497 6.45013 12.832 6.42752 12.8211 6.40147L11.0063 2.07647C10.9222 1.87917 10.782 1.71093 10.6031 1.59268C10.4242 1.47442 10.2145 1.41138 10 1.41138C9.78555 1.41138 9.57582 1.47442 9.39691 1.59268C9.218 1.71093 9.0778 1.87917 8.99375 2.07647L7.17891 6.40147C7.16804 6.42752 7.15031 6.45013 7.12761 6.46692C7.10491 6.4837 7.0781 6.49402 7.05 6.49678L2.40469 6.89834C2.19051 6.91493 1.98618 6.99521 1.818 7.12886C1.64982 7.26252 1.52546 7.44344 1.46094 7.64834C1.39261 7.85354 1.38664 8.07438 1.44379 8.28297C1.50094 8.49156 1.61865 8.67852 1.78203 8.82022L5.30625 11.8944C5.32783 11.9136 5.34386 11.9382 5.35266 11.9657C5.36145 11.9932 5.3627 12.0226 5.35625 12.0507L4.29688 16.6218C4.2475 16.8322 4.26158 17.0526 4.33737 17.2551C4.41315 17.4575 4.54722 17.633 4.72266 17.7593C4.89537 17.8867 5.10233 17.9594 5.31679 17.9681C5.53126 17.9767 5.74338 17.9209 5.92578 17.8077L9.91875 15.3858C9.94222 15.3713 9.96928 15.3636 9.99688 15.3636C10.0245 15.3636 10.0515 15.3713 10.075 15.3858L14.068 17.8077C14.2523 17.9205 14.4659 17.9763 14.6818 17.9678C14.8977 17.9594 15.1063 17.8872 15.2812 17.7603C15.4562 17.6334 15.5896 17.4576 15.6647 17.255C15.7398 17.0523 15.7531 16.832 15.7031 16.6218L14.6469 12.0491C14.6404 12.021 14.6417 11.9916 14.6505 11.9641C14.6593 11.9367 14.6753 11.912 14.6969 11.8929L18.2211 8.81865C18.3836 8.67671 18.5006 8.48985 18.5571 8.2816C18.6137 8.07336 18.6074 7.85302 18.5391 7.64834ZM17.6016 8.11084L14.0773 11.1851C13.9272 11.3157 13.8155 11.4849 13.7544 11.6743C13.6933 11.8637 13.685 12.0663 13.7305 12.2601L14.7867 16.8327C14.7945 16.8634 14.7928 16.8958 14.7818 16.9255C14.7708 16.9553 14.751 16.9809 14.725 16.9991C14.7015 17.0179 14.6726 17.0288 14.6426 17.03C14.6125 17.0313 14.5828 17.0229 14.5578 17.0062L10.5648 14.5843C10.3946 14.4808 10.1992 14.4261 10 14.4261C9.80079 14.4261 9.6054 14.4808 9.43516 14.5843L5.44219 17.0062C5.4172 17.0229 5.38751 17.0313 5.35745 17.03C5.32738 17.0288 5.2985 17.0179 5.275 16.9991C5.24905 16.9809 5.22925 16.9553 5.21822 16.9255C5.2072 16.8958 5.20548 16.8634 5.21328 16.8327L6.26953 12.2601C6.31501 12.0663 6.30674 11.8637 6.24561 11.6743C6.18449 11.4849 6.07282 11.3157 5.92266 11.1851L2.39844 8.11084C2.37434 8.09034 2.35703 8.06301 2.3488 8.03246C2.34057 8.00191 2.3418 7.96958 2.35235 7.93975C2.36024 7.91004 2.37734 7.8836 2.40121 7.86423C2.42507 7.84486 2.45447 7.83355 2.48516 7.83194L7.13125 7.43037C7.33016 7.41343 7.52063 7.34237 7.68203 7.2249C7.84343 7.10743 7.9696 6.94803 8.04688 6.76397L9.86172 2.43897C9.87434 2.41212 9.89434 2.38943 9.91938 2.37353C9.94442 2.35763 9.97347 2.34919 10.0031 2.34919C10.0328 2.34919 10.0618 2.35763 10.0869 2.37353C10.1119 2.38943 10.1319 2.41212 10.1445 2.43897L11.9531 6.76397C12.0302 6.94759 12.1559 7.10669 12.3167 7.22413C12.4775 7.34157 12.6673 7.41288 12.8656 7.43037L17.5117 7.83194C17.5424 7.83355 17.5718 7.84486 17.5957 7.86423C17.6195 7.8836 17.6366 7.91004 17.6445 7.93975C17.6554 7.96928 17.6572 8.00141 17.6495 8.03194C17.6418 8.06247 17.6251 8.08997 17.6016 8.11084Z' fill='%23FFD34D'/%3e%3cpath d='M17.6016 8.11084L14.0773 11.1851C13.9272 11.3157 13.8155 11.4849 13.7544 11.6743C13.6933 11.8637 13.685 12.0663 13.7305 12.2601L14.7867 16.8327C14.7945 16.8634 14.7928 16.8958 14.7818 16.9255C14.7708 16.9553 14.751 16.9809 14.725 16.9991C14.7015 17.0179 14.6726 17.0288 14.6426 17.03C14.6125 17.0313 14.5828 17.0229 14.5578 17.0062L10.5648 14.5843C10.3946 14.4808 10.1992 14.4261 10 14.4261C9.80079 14.4261 9.6054 14.4808 9.43516 14.5843L5.44219 17.0062C5.4172 17.0229 5.38751 17.0313 5.35745 17.03C5.32738 17.0288 5.2985 17.0179 5.275 16.9991C5.24905 16.9809 5.22925 16.9553 5.21822 16.9255C5.2072 16.8958 5.20548 16.8634 5.21328 16.8327L6.26953 12.2601C6.31501 12.0663 6.30674 11.8637 6.24561 11.6743C6.18449 11.4849 6.07282 11.3157 5.92266 11.1851L2.39844 8.11084C2.37434 8.09034 2.35703 8.06301 2.3488 8.03246C2.34057 8.00191 2.3418 7.96958 2.35235 7.93975C2.36024 7.91004 2.37734 7.8836 2.40121 7.86423C2.42507 7.84486 2.45447 7.83355 2.48516 7.83194L7.13125 7.43037C7.33016 7.41343 7.52063 7.34237 7.68203 7.2249C7.84343 7.10743 7.9696 6.94803 8.04688 6.76397L9.86172 2.43897C9.87434 2.41212 9.89434 2.38943 9.91938 2.37353C9.94442 2.35763 9.97347 2.34919 10.0031 2.34919C10.0328 2.34919 10.0618 2.35763 10.0869 2.37353C10.1119 2.38943 10.1319 2.41212 10.1445 2.43897L11.9531 6.76397C12.0302 6.94759 12.1559 7.10669 12.3167 7.22413C12.4775 7.34157 12.6673 7.41288 12.8656 7.43037L17.5117 7.83194C17.5424 7.83355 17.5718 7.84486 17.5957 7.86423C17.6195 7.8836 17.6366 7.91004 17.6445 7.93975C17.6554 7.96928 17.6572 8.00141 17.6495 8.03194C17.6418 8.06247 17.6251 8.08997 17.6016 8.11084Z' fill='%23FFD34D'/%3e%3c/svg%3e");
}

@media (max-width: 540px) {
  .reviews {
    margin: -15.5rem 0 4.5rem;
    padding: 14.5rem 0 3.5rem 0;
  }
  .reviews__content:before {
    height: 2rem;
    width: 3rem;
    top: -2rem;
  }
  .reviews__item-img {
    height: 15rem;
  }
}
.license {
  margin: 7.5rem 0;
}
.license__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.license__info {
  padding-right: 51%;
}
.license__title {
  margin-bottom: 1.5rem;
  color: #000000;
  font-family: "Montserrat";
  font-size: 2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 103.8%;
}
.license__text {
  font-family: "Montserrat";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.license__imgs {
  padding-right: 20%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}
.license__imgs-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transition: 0.3s;
}
.license__imgs-item:hover img {
  transform: scale(1.05);
}

@media (max-width: 768px) {
  .license {
    margin: 3.5rem 0;
  }
  .license__content {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .license__info {
    padding-right: 0;
  }
  .license__title {
    font-size: 1.75rem;
  }
  .license__imgs {
    padding: 0 10%;
    padding-right: 0;
    gap: 10%;
  }
}
@media (max-width: 540px) {
  .license__title {
    font-size: 1.5rem;
  }
  .license__text {
    font-size: 0.875rem;
  }
}
.footer {
  background: linear-gradient(285deg, #ffeff9 24.83%, #fff6fc 78.44%);
}
.footer__content {
  padding: 4rem 0 2.75rem;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.footer__up {
  position: absolute;
  top: -1.75rem;
  left: calc((100% - 3.5rem) / 2);
  width: 3.5rem;
  height: 3.5rem;
  cursor: pointer;
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='56' height='57' viewBox='0 0 56 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.595703' width='55' height='55' rx='27.5' fill='black'/%3e%3crect x='0.5' y='0.595703' width='55' height='55' rx='27.5' stroke='black'/%3e%3cpath d='M27.9999 35.0957L27.9999 21.0957M27.9999 21.0957L21.9999 26.9335M27.9999 21.0957L33.9999 26.9335' stroke='white' stroke-width='2'/%3e%3c/svg%3e ");
  filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.25));
}
.footer__decor {
  padding-right: 10%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
}
.footer__decor-img {
  margin-top: -10rem;
  width: 20.5rem;
}
.footer__decor-img img {
  width: 100%;
  height: auto;
}
.footer__decor-brand {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.footer__decor-brand-logo {
  width: 12.125rem;
  height: auto;
}
.footer__decor-brand-logo img {
  width: 100%;
  height: auto;
}
.footer__decor-brand-text {
  padding: 0 0 3rem 1rem;
  color: rgba(0, 0, 0, 0.5);
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
.footer__info {
  height: -moz-fit-content;
  height: fit-content;
  display: grid;
  grid-template-columns: 1fr 0.5fr;
  gap: 12rem;
}
.footer__contacts {
  height: -moz-fit-content;
  height: fit-content;
  display: grid;
  gap: 1rem;
}
.footer__contacts-item {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: #000000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
.footer__contacts-item::before {
  content: "";
  display: block;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.footer__contacts-item.--address::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M9.83333 10.0124C9.2808 10.0124 8.7509 9.79288 8.36019 9.40218C7.96949 9.01147 7.75 8.48157 7.75 7.92904C7.75 7.3765 7.96949 6.8466 8.36019 6.4559C8.7509 6.0652 9.2808 5.8457 9.83333 5.8457C10.3859 5.8457 10.9158 6.0652 11.3065 6.4559C11.6972 6.8466 11.9167 7.3765 11.9167 7.92904C11.9167 8.20262 11.8628 8.47353 11.7581 8.72629C11.6534 8.97906 11.4999 9.20872 11.3065 9.40218C11.113 9.59563 10.8834 9.74909 10.6306 9.85379C10.3778 9.95848 10.1069 10.0124 9.83333 10.0124ZM9.83333 2.0957C8.28624 2.0957 6.80251 2.71028 5.70854 3.80425C4.61458 4.89821 4 6.38194 4 7.92904C4 12.304 9.83333 18.7624 9.83333 18.7624C9.83333 18.7624 15.6667 12.304 15.6667 7.92904C15.6667 6.38194 15.0521 4.89821 13.9581 3.80425C12.8642 2.71028 11.3804 2.0957 9.83333 2.0957Z' stroke='black'/%3e%3c/svg%3e");
}
.footer__contacts-item.--tel::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M17.9995 14.0748V16.4834C18.0004 16.707 17.9545 16.9284 17.8648 17.1332C17.775 17.3381 17.6434 17.522 17.4783 17.6732C17.3132 17.8243 17.1183 17.9394 16.906 18.0111C16.6938 18.0827 16.4689 18.1093 16.2457 18.0892C13.7702 17.8207 11.3923 16.9765 9.30312 15.6243C7.35937 14.3916 5.71141 12.7469 4.47627 10.807C3.11669 8.71249 2.27059 6.32777 2.00653 3.84606C1.98643 3.62404 2.01286 3.40027 2.08416 3.189C2.15546 2.97774 2.27005 2.7836 2.42065 2.61896C2.57124 2.45431 2.75453 2.32276 2.95886 2.23269C3.16319 2.14262 3.38407 2.09599 3.60744 2.09578H6.02086C6.41128 2.09195 6.78977 2.22993 7.0858 2.484C7.38182 2.73808 7.57517 3.09091 7.62981 3.47674C7.73168 4.24756 7.92059 5.0044 8.19295 5.73284C8.30118 6.02021 8.32461 6.33252 8.26045 6.63277C8.19629 6.93302 8.04723 7.20862 7.83093 7.42692L6.80925 8.44658C7.95446 10.4566 9.62206 12.1209 11.6361 13.2639L12.6578 12.2442C12.8765 12.0283 13.1527 11.8796 13.4535 11.8155C13.7544 11.7515 14.0673 11.7749 14.3552 11.8829C15.0851 12.1547 15.8435 12.3433 16.6158 12.4449C17.0066 12.4999 17.3635 12.6964 17.6186 12.9969C17.8737 13.2974 18.0093 13.681 17.9995 14.0748Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.footer__contacts-item.--mail::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3327 3.7627H4.66602C3.00916 3.7627 1.66602 5.10584 1.66602 6.7627V13.4294C1.66602 15.0862 3.00916 16.4294 4.66602 16.4294H15.3327C16.9895 16.4294 18.3327 15.0862 18.3327 13.4294V6.7627C18.3327 5.10584 16.9895 3.7627 15.3327 3.7627ZM2.97257 5.69813C3.32662 5.13611 3.95271 4.7627 4.66602 4.7627H15.3327C16.046 4.7627 16.6721 5.13611 17.0261 5.69813L9.99935 10.1697L2.97257 5.69813ZM2.66734 6.6892C2.66646 6.71359 2.66602 6.73809 2.66602 6.7627V13.4294C2.66602 14.5339 3.56145 15.4294 4.66602 15.4294H15.3327C16.4373 15.4294 17.3327 14.5339 17.3327 13.4294V6.7627C17.3327 6.73809 17.3322 6.71359 17.3314 6.6892L10.2678 11.1842C10.104 11.2884 9.8947 11.2884 9.73091 11.1842L2.66734 6.6892Z' fill='black'/%3e%3c/svg%3e");
}
.footer__contacts a.footer__contacts-item {
  transition: 0.3s;
}
.footer__contacts a.footer__contacts-item:hover {
  color: #f75cc3;
}
.footer__contacts-link {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.25rem 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #000000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  transition: 0.3s;
}
.footer__contacts-link:hover {
  color: #f75cc3;
}
.footer__contacts-link::before {
  content: "";
  display: block;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.footer__contacts-link.--call::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M15.9996 14.5774V16.685C16.0004 16.8806 15.9602 17.0743 15.8817 17.2535C15.8031 17.4328 15.6879 17.5937 15.5435 17.726C15.399 17.8583 15.2285 17.959 15.0428 18.0216C14.8571 18.0843 14.6603 18.1076 14.465 18.09C12.299 17.8551 10.2183 17.1164 8.39023 15.9333C6.68945 14.8547 5.24748 13.4155 4.16674 11.7181C2.9771 9.88539 2.23677 7.79876 2.00571 5.62727C1.98812 5.433 2.01126 5.2372 2.07364 5.05234C2.13603 4.86748 2.2363 4.69761 2.36807 4.55355C2.49984 4.40948 2.66022 4.29438 2.839 4.21557C3.01779 4.13675 3.21106 4.09595 3.40651 4.09577H5.51826C5.85987 4.09242 6.19105 4.21315 6.45007 4.43546C6.70909 4.65778 6.87828 4.96651 6.92609 5.30411C7.01522 5.97858 7.18052 6.64081 7.41883 7.27819C7.51354 7.52964 7.53403 7.80292 7.47789 8.06564C7.42175 8.32835 7.29132 8.56951 7.10207 8.76051L6.20809 9.65272C7.21016 11.4115 8.6693 12.8678 10.4316 13.8678L11.3256 12.9756C11.517 12.7868 11.7586 12.6566 12.0218 12.6006C12.2851 12.5445 12.5589 12.565 12.8108 12.6595C13.4495 12.8973 14.113 13.0623 14.7888 13.1513C15.1308 13.1994 15.4431 13.3713 15.6663 13.6343C15.8895 13.8972 16.0081 14.2329 15.9996 14.5774Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16.4446 3.40125L12.5555 7.29034M12.5555 7.29034H16.091M12.5555 7.29034V3.7548' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.footer__contacts-link.--wa::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M2.5627 10.0282C2.56229 11.3382 2.90605 12.617 3.55961 13.7442L2.5 17.5957L6.45924 16.5622C7.55014 17.1544 8.77838 17.4666 10.0282 17.467H10.0314C14.1475 17.467 17.4982 14.1323 17.5 10.0341C17.5007 8.04803 16.7245 6.1804 15.3145 4.77547C13.9043 3.37071 12.0293 2.59652 10.0314 2.5957C5.91461 2.5957 2.56434 5.92998 2.5627 10.0282Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M8.03389 6.46734C7.88643 6.11397 7.73125 6.10684 7.59102 6.10064C7.47619 6.09531 7.34492 6.09571 7.21378 6.09571C7.08252 6.09571 6.86924 6.14895 6.68896 6.36119C6.5085 6.57363 6 7.087 6 8.13113C6 9.17533 6.70534 10.1844 6.80367 10.3262C6.90212 10.4676 8.16534 12.6789 10.166 13.5296C11.8287 14.2365 12.1671 14.0959 12.5279 14.0605C12.8888 14.0252 13.6925 13.5472 13.8565 13.0517C14.0205 12.5562 14.0205 12.1314 13.9713 12.0427C13.9222 11.9542 13.7909 11.9011 13.594 11.795C13.3971 11.6889 12.4295 11.1754 12.2491 11.1046C12.0686 11.0338 11.9374 10.9985 11.8061 11.211C11.6749 11.4232 11.2979 11.9011 11.183 12.0427C11.0683 12.1845 10.9534 12.2022 10.7566 12.096C10.5597 11.9895 9.92576 11.7657 9.17369 11.0428C8.58856 10.4802 8.19352 9.78553 8.07869 9.57302C7.96387 9.36085 8.0664 9.24584 8.16509 9.14008C8.25353 9.04499 8.36199 8.89226 8.4605 8.76838C8.55865 8.64444 8.5914 8.55601 8.65703 8.41447C8.72273 8.2728 8.68985 8.14886 8.64072 8.04271C8.5914 7.93655 8.20891 6.88696 8.03389 6.46734Z' fill='black'/%3e%3c/svg%3e");
}
.footer__socials {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.footer__socials li {
  position: relative;
}
.footer__socials li:hover .socials__dropdown {
  opacity: 1;
  pointer-events: all;
}
.footer__socials-item {
  display: block;
  width: 1.35rem;
  height: 1.25rem;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}
.footer__socials-item.--tg {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M17.0128 3.62891C17.4878 3.62891 17.8462 4.04557 17.6545 4.82057L15.3295 15.7789C15.167 16.5581 14.6962 16.7456 14.0462 16.3831L8.50032 12.2872C8.47882 12.2718 8.46129 12.2515 8.44921 12.2279C8.43712 12.2044 8.43082 12.1783 8.43082 12.1518C8.43082 12.1254 8.43712 12.0993 8.44921 12.0757C8.46129 12.0522 8.47882 12.0318 8.50032 12.0164L14.5002 6.34558C14.7919 6.08725 14.6336 6.11225 14.2502 6.34558L6.42116 11.1539C6.39678 11.1698 6.3691 11.1799 6.34023 11.1836C6.31135 11.1872 6.28203 11.1841 6.25449 11.1747L2.84199 10.0956C2.08366 9.87474 2.08366 9.35391 3.01282 8.98307L16.667 3.71641C16.7753 3.66446 16.8929 3.63471 17.0128 3.62891Z' stroke='%238A7550' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.footer__socials-item.--wa {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M2.5627 10.0282C2.56229 11.3382 2.90605 12.617 3.55961 13.7442L2.5 17.5957L6.45924 16.5622C7.55014 17.1544 8.77838 17.4666 10.0282 17.467H10.0314C14.1475 17.467 17.4982 14.1323 17.5 10.0341C17.5007 8.04803 16.7245 6.1804 15.3145 4.77547C13.9043 3.37071 12.0293 2.59652 10.0314 2.5957C5.91461 2.5957 2.56434 5.92998 2.5627 10.0282Z' stroke='%238A7550' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M8.03389 6.46734C7.88643 6.11397 7.73125 6.10684 7.59102 6.10064C7.47619 6.09531 7.34492 6.09571 7.21378 6.09571C7.08252 6.09571 6.86924 6.14895 6.68896 6.36119C6.5085 6.57363 6 7.087 6 8.13113C6 9.17533 6.70534 10.1844 6.80367 10.3262C6.90212 10.4676 8.16534 12.6789 10.166 13.5296C11.8287 14.2365 12.1671 14.0959 12.5279 14.0605C12.8888 14.0252 13.6925 13.5472 13.8565 13.0517C14.0205 12.5562 14.0205 12.1314 13.9713 12.0427C13.9222 11.9542 13.7909 11.9011 13.594 11.795C13.3971 11.6889 12.4295 11.1754 12.2491 11.1046C12.0686 11.0338 11.9374 10.9985 11.8061 11.211C11.6749 11.4232 11.2979 11.9011 11.183 12.0427C11.0683 12.1845 10.9534 12.2022 10.7566 12.096C10.5597 11.9895 9.92576 11.7657 9.17369 11.0428C8.58856 10.4802 8.19352 9.78553 8.07869 9.57302C7.96387 9.36085 8.0664 9.24584 8.16509 9.14008C8.25353 9.04499 8.36199 8.89226 8.4605 8.76838C8.55865 8.64444 8.5914 8.55601 8.65703 8.41447C8.72273 8.2728 8.68985 8.14886 8.64072 8.04271C8.5914 7.93655 8.20891 6.88696 8.03389 6.46734Z' fill='%238A7550'/%3e%3c/svg%3e");
}
.footer__socials-item.--vk {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='21' viewBox='0 0 23 21' fill='none'%3e%3cg clip-path='url(%23clip0_1_406)'%3e%3cpath d='M13.8205 16.0139V12.5014C16.1077 12.8611 16.8308 14.7179 18.2872 16.0139H22C21.0717 13.8762 19.6868 11.9828 17.9487 10.4753C19.2821 8.58156 20.6974 6.79885 21.3897 4.0957H18.0154C16.6923 6.16406 15.9949 8.58685 13.8205 10.1844V4.0957H8.92308L10.0923 5.58746V10.9038C8.19487 10.6764 6.91282 7.09509 5.52308 4.0957H2C3.28205 8.14778 5.97949 17.0401 13.8205 16.0139Z' stroke='%238A7550' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1_406'%3e%3crect width='22' height='20' fill='white' transform='translate(0.853333 0.0957031)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.footer__socials-item.--ya {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3e%3cpath d='M2.55255 10.096C2.55255 5.49353 6.28255 1.7627 10.8859 1.7627C15.4876 1.7627 19.2192 5.49353 19.2192 10.096C19.2192 14.6985 15.4876 18.4294 10.8859 18.4294C6.28255 18.4294 2.55255 14.6985 2.55255 10.096Z' stroke='%238A7550' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M11.9519 6.48384H11.1819C9.77023 6.48384 9.02773 7.19884 9.02773 8.25301C9.02773 9.44467 9.54107 10.003 10.5952 10.7188L11.4661 11.3055L8.96357 15.0447H7.09357L9.3394 11.6997C8.04773 10.7738 7.32273 9.87467 7.32273 8.35384C7.32273 6.44717 8.6519 5.14551 11.1727 5.14551H13.6752V15.0355H11.9519V6.48384Z' fill='%238A7550'/%3e%3c/svg%3e");
}
.footer__socials-item.--inst {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='100px' height='100px'%3e%3cpath fill='%238A7550' d='M 16 3 C 8.8324839 3 3 8.8324839 3 16 L 3 34 C 3 41.167516 8.8324839 47 16 47 L 34 47 C 41.167516 47 47 41.167516 47 34 L 47 16 C 47 8.8324839 41.167516 3 34 3 L 16 3 z M 16 5 L 34 5 C 40.086484 5 45 9.9135161 45 16 L 45 34 C 45 40.086484 40.086484 45 34 45 L 16 45 C 9.9135161 45 5 40.086484 5 34 L 5 16 C 5 9.9135161 9.9135161 5 16 5 z M 37 11 A 2 2 0 0 0 35 13 A 2 2 0 0 0 37 15 A 2 2 0 0 0 39 13 A 2 2 0 0 0 37 11 z M 25 14 C 18.936712 14 14 18.936712 14 25 C 14 31.063288 18.936712 36 25 36 C 31.063288 36 36 31.063288 36 25 C 36 18.936712 31.063288 14 25 14 z M 25 16 C 29.982407 16 34 20.017593 34 25 C 34 29.982407 29.982407 34 25 34 C 20.017593 34 16 29.982407 16 25 C 16 20.017593 20.017593 16 25 16 z'/%3e%3c/svg%3e");
}
.footer__socials-item:hover {
  transform: scale(1.05);
}
.footer__socials .socials__dropdown {
  opacity: 0;
  pointer-events: none;
  padding: 0.75rem;
  display: grid;
  gap: 0.75rem;
  position: absolute;
  bottom: 100%;
  left: 0rem;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 14rem;
  z-index: 5;
  background: #000000;
  transition: 0.3s;
}
.footer__socials .socials__dropdown-item {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.footer__socials .socials__dropdown-link {
  display: flex;
  gap: 0.25rem;
  font-size: 0.875rem;
  line-height: 120%;
  color: #fff;
  transition: 0.3s;
}
.footer__socials .socials__dropdown-link:after {
  content: "";
  display: block;
  width: 0.75rem;
  min-width: 0.75rem;
  height: 0.75rem;
  transform: rotate(45deg) translate(0.25rem, 0);
  transition: 0.3s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17' viewBox='0 0 14 17' fill='none'%3e%3cpath d='M6.99994 16.0957L6.99994 2.0957M6.99994 2.0957L0.999939 7.93354M6.99994 2.0957L12.9999 7.93354' stroke='white' stroke-width='1'/%3e%3c/svg%3e");
}
.footer__socials .socials__dropdown-link:hover {
  color: #f75cc3;
}
.footer__socials .socials__dropdown-link:hover:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17' viewBox='0 0 14 17' fill='none'%3e%3cpath d='M6.99994 16.0957L6.99994 2.0957M6.99994 2.0957L0.999939 7.93354M6.99994 2.0957L12.9999 7.93354' stroke='%23F75CC3' stroke-width='1'/%3e%3c/svg%3e");
}
.footer__nav {
  height: -moz-fit-content;
  height: fit-content;
  display: grid;
  gap: 1rem;
}
.footer__nav-item {
  color: #000000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  transition: 0.3s;
  transition: 0.3s;
}
.footer__nav-item:hover {
  color: #f75cc3;
}

.cookie-notification__wrapper {
  background: linear-gradient(285deg, #ffeff9 24.83%, #fff6fc 78.44%);
  border-radius: 1.5rem;
  padding: 2rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.cookie-notification__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}

.cookie-notification button {
  color: #fff;
}

.cookie-notification {
  position: fixed;
  top: 85%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
}

.honest-sign__content {
  margin: unset;
  width: 100%;
}

/* img.fancybox-image {
  width: 31rem;
  height: auto;
}

.fancybox-can-drag .fancybox-image-wrap {
  width: 31rem !important;
  height: 100% !important;
} */

.fancybox-image {
  top: 50%;
  left: 50%;
  width: 120%;
  height: 120%;
  transform: translate(-50%, -50%);
}

.logo-belberry {
  max-width: 12rem;
}

.belberry__copyright {
  padding-bottom: 3rem;
  display: inline-block;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 2rem;
}

body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
}

.privacy-policy__h1 {
  margin-bottom: 1rem;
  color: #333;
  font-family: "Montserrat";
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}

.privacy-policy__content {
  margin-bottom: 10rem;
}

.privacy-policy__h2 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #333;
  margin-bottom: 1.5rem;
}

.privacy-policy__wrapper {
  margin-bottom: 2.5rem;
}

.privacy-policy__inner {
  padding-left: 2rem;
}

.privacy-policy__text {
  margin-bottom: 0.5rem;
}

.privacy-policy__text:last-child {
  margin-bottom: 0;
}

.privacy-policy__content a {
  text-decoration: underline;
  font-weight: 500;
  color: #f75cc3;
}

.event-block{
  background-color: #EFEBFF;
  border-radius: 1rem;
  padding: 1.25rem;
  position: fixed;
  right: 1.25rem;
  bottom: 2.5rem;
  max-width: 16.5rem;
  width: 100%;
  z-index: 3;
}
.event-block__info-block{
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  position: relative;
}
.event-block__info-block__close{
  padding: 0.375rem;
  background-color: #fff;
  border-radius: .25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -.625rem;
  top: -.625rem;
  cursor: pointer;
}
.event-block__info-block__img{
  object-fit: cover;
  border-radius: .75rem;
  width: 100%;
}
.event-block__info-block__text-block{
  display: flex;
  flex-direction: column;
  gap: .75rem;
}
.event-block__info-block__text-block__title{
  font-size: 1.125rem;
  font-weight: bold;
  color: #333333;
}
.event-block__info-block__text-block__title span{
  color: #3333338a;
  font-size: 1.125rem;
  font-weight: bold;
}
.event-block__info-block__text-block__text{
  color: #333333;
  font-size: 0.875rem;
  font-weight: 400;
}
.event-block__info-block__text-block__text span{
  font-weight: bold;
  font-size: 0.875rem;
  color: #333333;
}
.event-block__info-block__btn{
  color: white;
  font-weight: 500;
  font-size: 0.875rem;
  width: 100%;
  background-color: black;
  border-radius: .5rem;
  padding: .75rem 2rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.event-block__info-block__btn-mobile{
  display: none;
}
@media (max-width: 560px) {
  .event-block{
    max-width: 22rem;
  }
  .event-block__info-block{
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .event-block__info-block__img{
    max-width: 6.25rem;
    height: 100%;
    aspect-ratio: 1;
    object-position: center;
  }
  .event-block__info-block__text-block{
    max-width: 8.875rem;
    width: 100%;
  }
  .event-block__info-block__text-block__title{
    font-size: 1rem;
  }
  .event-block__info-block__text-block__title span{
    font-size: 1rem;
  }
  .event-block__info-block__text-block__text{
    display: none;
  }
  .event-block__info-block__btn{
    display: none;
  }
  .event-block__info-block__btn-mobile{
    display: flex;
  }
}
@media (max-width: 1440px) {
  .footer__info {
    gap: 9rem;
  }
}
@media (max-width: 768px) {

 
  .footer {
    background: linear-gradient(285deg, #ffeff9 24.83%, #fff6fc 78.44%);
  }
  .footer__content {
    padding: 2rem 0 2.75rem;
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .footer__decor {
    padding-right: 0;
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .footer__decor-img {
    margin: 0 auto;
    width: 100%;
    max-width: 14rem;
  }
  .footer__decor-brand {
    align-items: center;
    gap: 1rem;
  }
  .footer__decor-brand-text {
    padding: 0;
  }
  .footer__info {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .footer__contacts {
    order: 1;
    gap: 1rem;
  }
  .footer .footer__nav li {
    text-align: center;
  }
  .footer .footer__contacts-item,
  .footer .footer__contacts-link {
    margin: 0 auto;
  }
  .footer .footer__socials {
    justify-content: center;
  }
  .footer .footer__socials .socials__dropdown {
    display: none;
  }
}

@media (max-width: 480px) {
  .privacy-policy__h1 {
    font-size: 1.75rem;
  }
}
/*#event.active{*/
/*  display: block !important;*/
/*  opacity: 1 !important;*/
}
/*# sourceMappingURL=style.css.map */
