@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&display=swap);
:root {
  --bg: #fff;
  --pink-1: #ffd3ef;
  --pink-2: #ffc1e7;
  --pink-3: #ffb0df;
}

.liquid-bg {
  position: absolute;
  z-index: -1;
  pointer-events: none;
  will-change: transform;
  transform: translateZ(0);
  width: 100%;
  height: 100%;
}

.blob {
  position: absolute;
  width: min(70vw, 950px);
  height: min(60vw, 760px);
  left: 25%;
  top: 8%;
  background: radial-gradient(circle at 35% 35%, var(--pink-1) 0%, var(--pink-2) 45%, var(--pink-3) 100%);
  opacity: 0.65;
  filter: blur(18px);
  border-radius: 58% 42% 62% 38%/36% 62% 38% 64%;
  transform-origin: 50% 50%;
  animation: blobMorph 2s ease-in-out infinite alternate, blobFloat 2s ease-in-out infinite alternate;
}

.blob::before {
  content: "";
  position: absolute;
  inset: 12% 18% 14% 10%;
  background: radial-gradient(circle at 70% 35%, #ffd8f3 0%, #ffbce6 70%);
  opacity: 0.55;
  border-radius: 44% 56% 38% 62%/58% 40% 60% 42%;
  animation: blobMorph2 2s ease-in-out infinite alternate-reverse;
}

@keyframes blobMorph {
  0% {
    border-radius: 58% 42% 62% 38%/36% 62% 38% 64%;
    transform: translate3d(0, 0, 0) scale(1) rotate(0deg);
  }
  50% {
    border-radius: 44% 56% 38% 62%/58% 40% 60% 42%;
  }
  100% {
    border-radius: 63% 37% 52% 48%/48% 56% 44% 52%;
    transform: translate3d(-3%, 4%, 0) scale(1.05) rotate(6deg);
  }
}
@keyframes blobMorph2 {
  0% {
    border-radius: 44% 56% 38% 62%/58% 40% 60% 42%;
  }
  100% {
    border-radius: 62% 38% 53% 47%/41% 59% 45% 55%;
  }
}
@keyframes blobFloat {
  0% {
    transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
  50% {
    transform: translate3d(2%, -2%, 0) rotate(3deg);
  }
  100% {
    transform: translate3d(-2%, 2%, 0) rotate(-2deg);
  }
}
@keyframes curveMove {
  0% {
    transform: rotate(-4deg) translate3d(0, 0, 0);
  }
  100% {
    transform: rotate(-1deg) translate3d(2%, -1%, 0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .blob, .blob::before, .curve {
    animation: none !important;
  }
}
body {
  font-family: "Jura", sans-serif;
  background-color: #f4f7f7;
  color: #000;
}
body.main-page {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' version='1.1' width='1440' height='566' preserveAspectRatio='none' viewBox='0 0 1440 566'%3E%3Cg mask='url(&quot;%23SvgjsMask1023&quot;)' fill='none'%3E%3Crect width='1440' height='566' x='0' y='0' fill='rgba(250, 250, 251, 1)'/%3E%3Cpath d='M142 123.25C134.93 123.25 127.8 130.84 127.8 142C127.8 185.4 134.95 232.36 142 232.36C149.05 232.36 156 185.44 156 142C156 130.88 149.03 123.25 142 123.25' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M568 97.26C536.41 97.26 509.57 108.94 502.68 142C490.1 202.31 510.08 214.69 529.06 284C542.74 333.97 530.56 368.81 568 380.56C621.03 397.21 647.7 373.39 710 340.8C740 325.11 752.6 312.23 752.6 284C752.6 256.35 733.53 254.53 710 229.03C668 183.53 666.99 184.17 621.54 142C595.99 118.29 595.84 97.26 568 97.26' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M852 116C832.04 116 815.8 128.88 815.8 142C815.8 155.25 831.95 168.75 852 168.75C886.97 168.75 925.84 155.21 925.84 142C925.84 128.83 887.06 116 852 116' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M969.66 0C997.31 13.83 967.98 71 994 71C1045.69 71 1058.93 33.08 1125.08 0C1129.93 -2.42 1130.54 0 1136 0C1141.07 0 1142.94 -3.8 1146.14 0C1202.84 67.2 1210.55 66.18 1255.81 142C1276.48 176.63 1263.78 220.89 1278 220.89C1293.08 220.89 1298.36 182.33 1314.41 142C1342.31 71.89 1327.03 52.28 1365.9 0C1379.82 -18.72 1392.95 0 1420 0C1491 0 1526.5 -35.5 1562 0C1597.5 35.5 1562 71 1562 142C1562 213 1562 213 1562 284C1562 337.47 1575.67 343.78 1562 390.94C1555.09 414.78 1525.05 401.64 1520.84 426C1509.76 490.17 1559.71 528.17 1531.42 568C1509.29 599.17 1475.71 568 1420 568C1349 568 1349 568 1278 568C1207 568 1207 568 1136 568C1080.78 568 1065.79 590.2 1025.56 568C994.79 551.03 1008.86 489.66 994 489.66C979.4 489.66 996.44 551.55 966.63 568C925.44 590.72 909.32 568 852 568C781 568 781 568 710 568C653.2 568 637.25 590.69 596.4 568C566.25 551.25 589.93 489.11 568 489.11C540.23 489.11 539.54 544.37 497 568C468.54 583.81 461.5 568 426 568C355 568 355 568 284 568C213 568 213 568 142 568C77.54 568 45.01 601.77 13.08 568C-22.11 530.77 13.83 495.49 7.75 426C7.29 420.69 0.29 423.7 0 418.39C-3.59 352.7 0 351.19 0 284C0 213 0 213 0 142C0 71 -35.5 35.5 0 0C35.5 -35.5 71 0 142 0C213 0 213 0 284 0C355 0 355 0 426 0C497 0 497 0 568 0C639 0 639 0 710 0C781 0 781 0 852 0C910.83 0 926.31 -21.67 969.66 0' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M284 257.04C230.77 257.04 172.41 250.93 171.89 284C171.07 335.41 234.55 351.95 281.32 426C290.61 440.7 274.61 461.5 284 461.5C299.61 461.5 326.12 452.04 331.33 426C343.87 363.29 337.53 348.35 319.5 284C313.86 263.87 304.58 257.04 284 257.04' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M0 50.54C17.32 15.9 31.87 13.93 71 0C102.87 -11.34 106.5 0 142 0C213 0 213 0 284 0C341.69 0 364.46 -28.57 399.38 0C435.46 29.52 412.78 58.07 426 116.18C428.93 129.07 428.2 129.25 431.68 142C451.1 213.16 473.65 216.66 471.81 284C470.81 320.68 449.16 350.05 426 350.05C402.59 350.05 407.5 312 378.67 284C336.5 243.03 329.87 249.82 284 212.1C243.53 178.82 241.14 180.57 206 142C170.14 102.65 174.15 56.26 142 56.26C109.69 56.26 90.2 92.94 77.09 142C59.77 206.81 61.01 220.69 81.14 284C93.46 322.76 112.25 314.42 142 346.13C178.85 385.42 194.06 378.47 214.34 426C241.39 489.4 258.48 525.19 236.67 568C222.31 596.19 189.33 568 142 568C100.89 568 72.54 593.97 59.79 568C37.68 522.97 89.76 488.25 72.29 426C59.87 381.75 21.25 396.75 0 355C-14.89 325.75 0 319.5 0 284C0 213 0 213 0 142C0 96.27 -18.18 86.9 0 50.54' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M568 48.63C515.66 48.63 463.59 12.75 463.59 0C463.59 -11.56 515.8 0 568 0C621.79 0 675.58 -11.59 675.58 0C675.58 12.72 621.65 48.63 568 48.63' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M679.74 142C679.74 101.61 692.47 97.03 710 54.1C721.46 26.03 713.06 9.39 737.71 0C784.06 -17.66 794.86 0 852 0C885.47 0 918.94 -13.73 918.94 0C918.94 19.27 888.2 36.24 852 66C801.83 107.24 798.41 103.11 746.2 142C727.41 155.99 727.44 171.77 710 171.77C694.21 171.77 679.74 160.44 679.74 142' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M1037.95 142C1077.02 95.22 1091.05 64.3 1136 64.3C1172.25 64.3 1182.14 96.75 1200.34 142C1226.32 206.6 1209.51 213.6 1224.36 284C1239.46 355.6 1238.21 356.83 1260.25 426C1265.03 440.98 1268.1 452.3 1278 452.3C1289.21 452.3 1292.37 440.8 1302.48 426C1349.85 356.65 1365.07 360.9 1392.95 284C1416.55 218.9 1394.31 211.54 1405.44 142C1407.84 127.01 1414.6 129.29 1420 114.95C1441.35 58.29 1420.54 31.08 1458.94 0C1491.54 -26.39 1538.5 -28.03 1562 0C1590.03 33.41 1587.79 82.35 1562 122.88C1542.61 153.35 1471.64 131.49 1471.64 142C1471.64 152.61 1542.14 133.91 1562 165.12C1587.32 204.91 1562 224.56 1562 284C1562 315.56 1577.82 322.86 1562 347.11C1531.51 393.86 1489.03 375.08 1469.39 426C1446.43 485.52 1494.45 517.27 1476.8 568C1469.75 588.27 1448.4 568 1420 568C1349 568 1349 568 1278 568C1207 568 1207 568 1136 568C1105.43 568 1090.25 588.67 1074.86 568C1037.38 517.67 1054.76 496.21 1030.26 426C1014.33 380.37 1012.13 336.32 994 336.32C975.87 336.32 971.72 379.83 957.74 426C936.65 495.67 959.29 520.42 923.86 568C906.42 591.42 887.93 568 852 568C781 568 781 568 710 568C688.7 568 673.82 584.33 667.4 568C645.92 513.33 639.33 484.68 654.21 426C660.63 400.67 688.72 421.13 710 399.97C760.11 350.13 752.08 340.85 796.98 284C823.08 250.96 815.43 229.42 852 220.2C913.94 204.57 939.83 257.08 994 234.3C1032.81 217.98 1006.02 180.22 1037.95 142' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M0 110.71C7.47 110.71 25.4 122.73 26.37 142C29.75 209.38 20.89 214.78 8.69 284C7.71 289.59 2.62 291.61 0 291.61C-1.73 291.61 0 287.81 0 284C0 213 0 213 0 142C0 126.36 -5.71 110.71 0 110.71' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M256 142C211.08 74.01 165.19 42.45 173.56 0C179.19 -28.55 228.78 0 284 0C304.71 0 319.37 -15.99 325.42 0C346.24 55.01 352.35 82.98 337.73 142C331.64 166.56 309 167.16 284 167.16C268.14 167.16 266.3 157.59 256 142' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M852 16C839.17 16 824.29 4.29 824.29 0C824.29 -3.71 838.14 0 852 0C860.12 0 868.23 -3.33 868.23 0C868.23 4.67 861.14 16 852 16' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M1122.48 142C1123.58 133.74 1129.8 131.28 1136 131.28C1141 131.28 1144.46 135.18 1144.88 142C1149.19 211.54 1138.87 213.59 1145.47 284C1152.18 355.59 1150.88 357.25 1171.5 426C1193.48 499.25 1241.66 524.05 1230.67 568C1223.91 595.05 1183.34 568 1136 568C1130.09 568 1125.32 573.42 1124.17 568C1110.22 502.42 1107.91 497.21 1105.79 426C1103.68 355.21 1111.53 355.05 1115.71 284C1119.88 213.05 1113.43 210.1 1122.48 142' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M1562 54.62C1549.03 54.62 1516.19 16.63 1516.19 0C1516.19 -10.68 1551.55 -12.46 1562 0C1574.46 14.85 1571.94 54.62 1562 54.62' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M841.35 284C844.25 276.44 845.02 271.65 852 271.65C868.09 271.65 884.34 267.86 887.5 284C899.45 345.03 883.82 354.98 882.21 426C880.61 496.98 893.62 509.07 881.08 568C878.51 580.07 866.54 568 852 568C807.3 568 773.87 595.06 762.59 568C744.28 524.06 773.47 495.83 792.83 426C812.85 353.83 814.66 353.61 841.35 284' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M1513.19 284C1513.19 269.07 1546.72 247.67 1562 247.67C1571.12 247.67 1562 265.84 1562 284C1562 293.64 1568.56 303.28 1562 303.28C1544.15 303.28 1513.19 296.88 1513.19 284' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M136.84 426C137.75 422.21 139.39 420.08 142 420.08C144.65 420.08 146.3 422.17 147.36 426C166.74 496.13 184.97 512.5 182.88 568C182.29 583.5 162.44 568 142 568C124.25 568 107.01 581.95 106.5 568C104.43 510.95 120 496.17 136.84 426' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3Cpath d='M1384.5 568C1384.5 543.47 1410.06 497 1420 497C1428.9 497 1422.18 533.56 1422.18 568C1422.18 569.06 1421.09 568 1420 568C1402.25 568 1384.5 578.97 1384.5 568' stroke='rgba(253, 201, 237, 1)' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3Cmask id='SvgjsMask1023'%3E%3Crect width='1440' height='566' fill='%23ffffff'/%3E%3C/mask%3E%3C/defs%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

button {
  outline: none !important;
}

@view-transition {
  navigation: auto;
}
a {
  color: #000;
  transition: all 0.3s ease-in-out;
  text-decoration: none !important;
}
a:hover {
  color: #fb3fc7;
  text-decoration: none !important;
}

.mansory-tags {
  margin: 0px 5px;
  border: 2px #fb92dd solid;
  padding: 5px 15px;
  border-radius: 8px;
  background-color: transparent;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}
.mansory-tags:hover, .mansory-tags--active {
  border-color: #fb3fc7;
  background-color: #fb3fc7;
  color: #fff;
}
.mansory-tags-block {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px 0px 30px 0px;
}

.menu-icon {
  position: relative;
}
.menu-icon svg {
  width: 24px;
  height: auto;
}
.menu-icon span {
  position: absolute;
  top: -10px;
  width: 20px;
  height: 20px;
  background-color: #ff0000;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 800;
  color: #fff;
  left: -10px;
}

.header {
  padding: 10px 0px;
  margin: 0px 0px 30px 0px;
}
.header-logo img {
  width: 100%;
  max-width: 50px;
  margin: 0px 10px 0px 0px;
}
.header-logo a {
  font-size: 32px;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.header-menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  align-items: center;
}
.header-menu li {
  margin: 0px 20px 0px 0px;
}
.header-menu li:last-child {
  margin: 0px;
}

.footer {
  padding: 40px 0px;
}
.footer-logo img {
  width: 100%;
  max-width: 50px;
  margin: 0px 10px 0px 0px;
}
.footer-logo a {
  font-size: 32px;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.footer-copy {
  margin: 30px 0px 0px 0px;
}
.footer-soc {
  margin: 30px 0px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: end;
}
.footer-soc-item {
  line-height: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px #000 solid;
  border-radius: 50%;
  margin: 0px 20px 0px 0px;
}
.footer-soc-item:last-child {
  margin: 0px;
}
.footer-soc-item svg {
  width: 22px;
  height: auto;
}
.footer-menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
.footer-menu li {
  margin: 0px 20px 0px 0px;
}
.footer-menu li:last-child {
  margin: 0px;
}

.index-stories-block {
  display: flex;
  flex-wrap: wrap;
}
.index-stories-block--first {
  padding: 100px 0px 0px 0px;
}
.index-stories-block--third {
  padding: 200px 0px 0px 0px;
}
.index-stories-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.61);
  opacity: 0;
  color: #fff !important;
  padding: 20px;
  border-radius: 16px;
  line-height: 28px;
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  overflow: hidden;
}
.index-stories-hover:hover {
  opacity: 1;
}
.index-stories-content {
  position: relative;
  line-height: 0;
}
.index-stories-item {
  position: relative;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0px 0px 30px 0px;
}
.index-stories-item:last-child {
  margin: 0px;
}
.index-stories-item video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 16px;
  height: 350px;
  overflow: hidden;
}
.index-hero {
  padding: 50px 0px 200px 0px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.index-hero-block {
  text-align: left;
  position: sticky;
  top: 20px;
}
.index-hero-block h1 {
  font-weight: 300;
  font-size: 52px;
  line-height: 60px;
  text-transform: uppercase;
  margin: 0px 0px 15px 0px;
}
.index-hero-block h2 {
  margin: 0px 0px 40px 0px;
}
.index-hero-btn-block {
  margin: 0px -10px;
}
.index-hero-btn-block div {
  margin: 0px 10px;
}
.index-hero-btn-block {
  display: flex;
  align-items: center;
  justify-content: start;
}
.index-catalog .owl-stage-outer {
  padding: 40px 0px;
}
.index-catalog-header {
  margin: 0px 0px 20px 0px;
}
.index-catalog-btn {
  margin: 30px 0px 100px 0px;
}
.index-faq-header {
  margin: 0px 0px 60px 0px;
}
.index-faq-btn {
  margin: 30px 0px 0px 0px;
}
.index-faq-item {
  margin: 0px 0px 10px 0px;
  border-bottom: 1px #000 solid;
  cursor: pointer;
}
.index-faq-item.active .index-faq-item-text {
  display: block;
}
.index-faq-item-title {
  font-weight: 300;
  font-size: 30px;
  line-height: 42px;
  padding: 0px 0px 10px 0px;
}
.index-faq-item-text {
  display: none;
  padding: 0px 0px 10px 0px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.index-how {
  margin: 0px 0px 100px 0px;
}
.index-how-header {
  margin: 0px 0px 60px 0px;
}
.index-how-item {
  padding: 0px 0px 0px 70px;
  margin: 0px 0px 50px 0px;
  position: relative;
}
.index-how-item-num {
  font-size: 110px;
  font-weight: 700;
  position: absolute;
  width: 65px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -20px;
  left: 1px;
  mix-blend-mode: difference;
  color: #fff;
}
.index-how-item-title {
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
}
.index-who {
  margin: 0px 0px 100px 0px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.index-who-header {
  margin: 0px 0px 60px 0px;
}
.index-who-container {
  padding: 15px 0px;
  border-top: 1px #000 solid;
  border-bottom: 1px #000 solid;
}
.index-who-item {
  display: flex;
  justify-content: space-between;
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 15px 0px;
  border-bottom: 1px #000 solid;
}
.index-who-item:last-child {
  padding: 0;
  margin: 0;
  border: none;
}
.index-who-item-text {
  padding: 0px 20px 0px 0px;
}
.index-who-item-img img {
  width: 350px;
}
.index-who-item-title {
  flex: 0 0 300px;
  font-weight: 800;
  font-size: 24px;
  line-height: 32px;
}

.title {
  font-weight: 800;
  font-size: 64px;
  line-height: 72px;
  margin: 0px 0px 30px 0px;
}
.title:last-child {
  margin: 0px;
}

.description {
  margin: 0px;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}

.container-slider {
  padding: 0px;
}
.container-slider .owl-dots {
  display: none !important;
}

.btn {
  transition: all 0.3s ease-in-out;
}
.btn-full {
  width: 100%;
}
.btn-animo {
  padding: 12px 24px;
  text-align: center;
  border-radius: 6px;
  outline: none;
  transition: all 0.3s ease-in-out;
}
.btn-animo-primary {
  background-color: #fb3fc7;
  border: 2px #fb3fc7 solid;
  color: #fff;
  font-weight: 700;
  opacity: 0.6;
}
.btn-animo-primary:hover {
  background-color: #fb3fc7;
  border: 2px #fb3fc7 solid;
  color: #fff;
  opacity: 1;
}
.btn-animo-danger {
  background-color: #fc5d65;
  border: 2px #fc5d65 solid;
  color: #fff;
  opacity: 0.6;
}
.btn-animo-danger:hover {
  background-color: #fc5d65;
  border: 2px #fc5d65 solid;
  color: #fff;
  opacity: 1;
}
.btn-animo-outline {
  border: 2px #000 solid;
  color: #000;
  background-color: #fff;
}
.btn-animo-outline:hover {
  background-color: #000;
  color: #fff;
}

.fpay-block {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 40px;
  text-align: center;
}
.fpay-icon svg {
  width: 100%;
  max-width: 100px;
  height: auto;
}
.fpay-icon svg path {
  fill: #f44336;
}
.fpay-title {
  font-size: 28px;
  font-weight: 700;
  margin: 0px 0px 10px 0px;
}
.fpay-description {
  margin: 0px 0px 30px 0px;
}

.error {
  color: #ff0000;
}

.catalog-item {
  padding: 16px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.catalog-item-favorite {
  background-color: transparent;
  position: absolute;
  right: 15px;
  top: 15px;
  padding: 0px;
  border: none;
}
.catalog-item-favorite svg {
  width: 30px;
  height: auto;
}
.catalog-item-label {
  margin: 0px 0px 8px 0px;
}
.catalog-item-date {
  margin: 0px 0px 8px 0px;
}
.catalog-item--mansory, .catalog-item--cart {
  margin: 0px 0px 30px 0px;
}
.catalog-item-tag {
  position: absolute;
  z-index: 10;
  top: 18px;
  left: 18px;
  background-color: #fff;
  border-radius: 4px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 700;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.catalog-item-tag--page {
  position: relative;
  top: unset;
  left: unset;
}
.catalog-item-img img {
  width: 100%;
  min-height: 400px;
  max-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.catalog-item-img {
  margin: 0px 0px 12px 0px;
  overflow: hidden;
  border-radius: 16px;
}
.catalog-item-title {
  font-weight: 800;
  font-size: 26px;
  line-height: 26px;
  margin: 0px 0px 4px 0px;
}
.catalog-item-price {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  margin: 0px 0px 8px 0px;
}

h1 {
  font-weight: 700;
  font-size: 50px;
  margin: 0px;
}

.block-glass {
  padding: 1.5rem;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.block-glass--head {
  margin: 0px 0px 30px 0px;
}
.block-glass--catalog {
  padding-bottom: 0px;
}

.separator {
  margin: 0px 0px 10px 0px;
}

.blog-head {
  margin: 0px 0px 60px 0px;
}
.blog-item {
  margin: 0px 0px 30px 0px;
  padding: 16px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.blog-item-img {
  overflow: hidden;
  border-radius: 16px;
  margin: 0px 0px 20px 0px;
}
.blog-item-img img {
  width: 100%;
}
.blog-item-title {
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
  margin: 0px 0px 10px 0px;
}
.blog-item-action {
  padding: 20px 0px;
}
.blog-item--header .blog-item-title {
  font-size: 42px;
  line-height: 46px;
}
.blog-item--header .blog-item-img {
  margin: 0px;
}

.document-head {
  margin: 0px 0px 60px 0px;
}
.document-item {
  cursor: pointer;
  margin: 0px 0px 30px 0px;
  padding: 16px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.document-item img {
  width: 100%;
}

.article-img {
  overflow: hidden;
  border-radius: 16px;
  margin: 0px 0px 20px 0px;
}
.article-img img {
  width: 100%;
}
.article-sugesstion {
  margin: 60px 0px 0px 0px;
}
.article-sugesstion h2 {
  margin: 0px 0px 20px 0px;
  font-size: 42px;
  font-weight: 700;
}
.article-text p {
  margin: 0px 0px 20px 0px;
}
.article-text p:last-child {
  margin: 0px;
}
.article-text img {
  overflow: hidden;
  border-radius: 16px;
  width: 100%;
  margin: 0px 0px 20px 0px;
}
.article-text img:last-child {
  margin: 0px;
}

.form-item {
  margin: 0px 0px 20px 0px;
}
.form-item:last-child {
  margin: 0px;
}
.form-item-title {
  font-size: 20px;
  font-weight: 700;
}
.form-item-input input, .form-item-input textarea {
  width: 100%;
  border-radius: 4px;
  padding: 10px;
  border: 1px #000 solid;
}
.form-item-input textarea {
  min-height: 80px;
}

.faq-form {
  position: sticky;
  top: 20px;
}
.faq-form-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0px 0px 10px 0px;
}

.breadcrumbs {
  display: flex;
  padding: 0px;
  margin: 0px 0px 20px 0px;
  list-style: none;
}
.breadcrumbs li {
  padding: 0px 20px 0px 0px;
  position: relative;
}
.breadcrumbs li a {
  color: #fb3fc7;
}
.breadcrumbs li:after {
  content: "/";
  position: absolute;
  right: 8px;
}
.breadcrumbs li span {
  font-weight: 700;
}
.breadcrumbs li:last-child {
  margin: 0px;
  padding: 0px;
}
.breadcrumbs li:last-child::after {
  display: none;
}

.about-catalog {
  margin: 0px 0px 60px 0px;
}

.goods-lk-img {
  padding: 0px 0px 15px 0px;
  border-bottom: 1px #e3e3e3 solid;
}
.goods-lk-img:last-child {
  padding: 0px;
  border: none;
}
.goods-lk-img-block {
  margin: 0px 0px 15px 0px;
}
.goods-lk-img-block img {
  width: 100%;
}
.goods-lk-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0px 0px 5px 0px;
}
.goods-over {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.goods-img-slider .owl-dots {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 15px 0px 10px 0px;
}
.goods-img-slider .owl-dots .owl-dot {
  margin: 0px 5px 5px 5px;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border-radius: 10px;
  border: 2px #fd7bd7 solid;
  transition: all 0.3s ease-in-out;
}
.goods-img-slider .owl-dots .owl-dot.active {
  background-color: #fd7bd7;
}
.goods-img-slide {
  cursor: pointer;
  overflow: hidden;
  border-radius: 16px;
  position: relative;
}
.goods-img-slide img {
  width: 100%;
}
.goods-img img {
  width: 100%;
}
.goods-section {
  margin: 0px 0px 60px 0px;
  background-image: url("/img/back-item.png");
  padding: 60px 0px;
  background-position: center;
  background-size: cover;
}
.goods-data-price {
  font-size: 32px;
  margin: 0px 0px 20px 0px;
}
.goods-data-btn {
  margin: 0px 0px 20px 0px;
}
.goods-data-tags {
  margin: 0px 0px 20px 0px;
}
.goods-data-description {
  margin: 0px 0px 20px 0px;
}
.goods-data-description p:last-child {
  margin: 0px;
}
.goods-data-block {
  margin: 0px 0px 20px 0px;
}
.goods-data-block:last-child {
  margin: 0px;
}
.goods-data-title {
  font-size: 32px;
  font-weight: 700;
}
.goods-data-row {
  display: flex;
  justify-content: space-between;
  padding: 10px 0px;
  border-bottom: 1px #3e3e3e solid;
}
.goods-data-row:first-child {
  border-top: 1px #3e3e3e solid;
}

.tags-item {
  margin: 0px 10px 0px 0px;
  border: 2px #fb92dd solid;
  padding: 5px 15px;
  border-radius: 8px;
  background-color: transparent;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}
.tags-item:last-child {
  margin: 0px;
}
.tags-item:hover, .tags-item.active {
  border-color: #fb3fc7;
  background-color: #fb3fc7;
  color: #fff;
}
.tags-block {
  display: flex;
  align-items: center;
  margin: 0px 0px 30px 0px;
}
.tags-content {
  display: none;
}
.tags-content.active {
  display: block;
}

.mb-menu {
  display: none;
}
.mb-menu-close, .mb-menu-full {
  display: none;
}

.ctl-mb-show {
  display: none;
}

@media screen and (max-width: 999px) {
  .md-hide {
    display: none !important;
  }
  .ctl-mb-show {
    display: block;
  }
  .catalog-item-img img {
    min-height: 200px;
    max-height: 200px;
  }
  .header {
    margin: 0px;
    position: sticky;
    top: 0;
    z-index: 100;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    background: rgba(255, 255, 255, 0.2);
  }
  .header-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .header-logo .mb-menu-close {
    width: auto;
  }
  .header-logo img {
    max-width: 40px;
  }
  .footer-soc {
    justify-content: start;
  }
  .footer-menu, .header-menu {
    display: none;
  }
  .title {
    font-size: 32px;
    line-height: 40px;
  }
  .index-stories-hover {
    font-size: 0px;
  }
  .index-stories-hover:hover {
    opacity: 0;
  }
  .index-stories-block--first {
    padding: 0px;
  }
  .index-stories-block--second {
    padding: 50px 0px 0px 0px;
  }
  .index-stories-block--third {
    padding: 100px 0px 0px 0px;
  }
  .index-stories-item {
    display: none !important;
  }
  .index-stories-item video {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    border-radius: 16px;
    height: 150px;
  }
  .index-catalog-btn {
    margin-bottom: 50px;
  }
  .index-who {
    background-position: 0, -100px;
    background-size: 250%;
    background-repeat: no-repeat;
  }
  .index-who-item {
    flex-wrap: wrap;
  }
  .index-who-item-text {
    padding: 0px;
  }
  .index-who-item-img {
    order: -1;
    width: 100%;
  }
  .index-who-item-img img {
    width: 100%;
  }
  .index-who-item-title {
    margin: 15px 0px 10px 0px;
  }
  .index-faq-item-title {
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    padding: 0px 0px 10px 0px;
  }
  .index-how {
    margin: 0px;
  }
  .index-how-item-title {
    font-size: 24px;
    line-height: 30px;
    margin: 0px 0px 10px 0px;
  }
  .index-hero {
    padding-bottom: 100px;
  }
  .index-hero-btn {
    width: 100%;
    padding: 12px 0px;
  }
  .index-hero-btn-block {
    flex-wrap: wrap;
  }
  .index-hero-btn-block div {
    margin: 0px;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px 10px;
  }
  .index-hero-btn-block div:first-child {
    margin: 0px 0px 20px 0px;
  }
  .index-hero-block {
    text-align: center;
    margin: 0px 0px 50px 0px;
  }
  .index-hero-block h1 {
    font-size: 36px;
    line-height: 40px;
  }
  h1 {
    font-size: 32px;
    line-height: 32px;
  }
  .blog-head {
    margin: 0px 0px 20px 0px;
  }
  .mb-menu-full {
    display: block;
  }
  .mb-menu-close {
    width: 100%;
    padding: 10px;
    border: none;
    background-color: transparent;
    text-align: right;
    display: block;
  }
  .mb-menu-close svg {
    height: auto;
    width: 30px;
  }
  .mb-menu-list {
    margin: 10px 0px 0px 0px;
    padding: 0px 30px;
    list-style: none;
    font-size: 35px;
  }
  .mb-menu-full {
    position: fixed;
    z-index: 1000;
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    height: 100vh;
    width: 100%;
    border-radius: 0px;
    transition: all 0.3s ease-in-out;
  }
  .mb-menu-full.active {
    visibility: visible;
    opacity: 1;
  }
  .mb-menu {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fd7cd6;
    height: 60px;
    padding: 10px 0px;
    z-index: 10;
  }
  .mb-menu-item {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    background-color: transparent;
    border: none;
    padding: 0px;
    text-align: center;
  }
  .mb-menu-item svg {
    width: 40px;
    height: auto;
  }
  .mb-menu-item svg path {
    fill: #fff;
  }
}
.glass-stick {
  position: sticky;
  top: 20px;
}

.bor-title {
  font-weight: 700;
  font-size: 50px;
  margin: 0px 0px 20px 0px;
}
.bor-form {
  margin: 0px 0px 30px 0px;
}
.bor-form:last-child {
  margin: 0px;
}
.bor-form-title {
  font-size: 32px;
  font-weight: 700;
  margin: 0px 0px 20px 0px;
  line-height: 32px;
}
.bor-form-content textarea {
  width: 100%;
  border-radius: 8px;
  border: 1px #e3e3e3 solid;
  min-height: 150px;
  padding: 10px;
}

.land {
  padding: 60px 0px;
}
.land-title {
  font-size: 32px;
  font-weight: 700;
  margin: 0px 0px 40px 0px;
}
.land-hero-title {
  font-size: 52px;
  line-height: 54px;
  margin: 0px 0px 20px 0px;
}
.land-hero-title span {
  display: block;
}
.land-hero-description {
  margin: 0px 0px 60px 0px;
}
.land-hero-img img {
  width: 100%;
}
.land-hero-img {
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}
.land-advantages {
  padding: 60px 0px 30px 0px;
}
.land-advantages-block {
  margin: 0px 0px 30px 0px;
  text-align: center;
}
.land-advantages-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0px 0px 20px 0px;
}
.land-advantages-text {
  margin: 0px;
}
.land-advantages-off {
  margin: 0px;
  text-align: center;
}
.land-how {
  padding: 60px 0px 30px 0px;
}
.land-how-block {
  margin: 0px 0px 30px 0px;
}
.land-how-icon {
  margin: 0px 0px 15px 0px;
}
.land-how-icon svg {
  width: 75px;
  height: auto;
}
.land-how-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0px 0px 10px 0px;
}
.land-how-text {
  margin: 0px;
}

.loader-bor {
  font-size: 5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: mulShdSpinBor 1.1s infinite ease;
  transform: translateZ(0);
  position: relative;
  display: inline-block;
  line-height: 0px;
}

@keyframes mulShdSpinBor {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
.catalog-item--auth {
  width: 250px;
  box-shadow: none;
}

.marquee-container {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  display: flex;
  gap: 30px;
  position: relative;
}

.marquee-container--reverse .marquee-list {
  animation-direction: reverse;
}

.marquee-list {
  margin: 0px;
  padding: 15px 0px;
  list-style: none;
  flex-shrink: 0;
  min-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  animation: scroll 25s linear infinite;
}

@keyframes scroll {
  to {
    transform: translate(calc(-100% - 30px));
  }
}
.lk-news-block {
  margin: 0px 0px 1.5rem 0px;
}
.lk-news-title {
  font-size: 28px;
  line-height: 28px;
  margin: 0px 0px 10px 0px;
  font-weight: 700;
}
.lk-news-date {
  opacity: 0.7;
  margin: 0px 0px 20px 0px;
  font-size: 14px;
}
.lk-main-block {
  margin: 0px 0px 1.5rem 0px;
}
.lk-main-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0px 0px 10px 0px;
}
.lk-main-help {
  text-align: center;
  font-size: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 18px;
  margin: 0px 0px 10px 0px;
}
.lk-main-help svg {
  width: 43px;
  margin: 10px 0px 0px 0px;
  height: auto;
}
.lk-main-requests {
  font-size: 32px;
}
.lk-main-requests span {
  display: block;
  font-size: 14px;
  color: #000;
  opacity: 0.5;
}
.lk-main-balance {
  font-size: 32px;
  display: flex;
  align-items: center;
}
.lk-main-balance svg {
  width: 30px;
  height: auto;
  margin: 0px 5px 0px 0px;
}
.lk-form-block {
  margin: 0px 0px 20px 0px;
}
.lk-form-block:last-child {
  margin: 0px;
}
.lk-form-error {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 10px 0px 0px 0px;
  color: #dc3545;
}
.lk-form-title {
  margin: 0px 0px 5px 0px;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
}
.lk-form-input input {
  border: 1px #e3e3e3 solid;
  border-radius: 8px;
  padding: 10px 20px;
}
.lk-form-input--pass {
  position: relative;
}
.lk-form-input--pass input {
  padding: 10px 45px 10px 20px;
}
.lk-form-input--pass.active .lk-form-password .view {
  display: none;
}
.lk-form-input--pass.active .lk-form-password .unview {
  display: block;
}
.lk-form-password {
  position: absolute;
  top: 0;
  height: 100%;
  right: 0;
  width: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background-color: transparent;
}
.lk-form-password svg {
  width: 25px;
  height: auto;
  transition: all 0.3s ease-in-out;
}
.lk-form-password .view {
  display: block;
}
.lk-form-password .unview {
  display: none;
}
.lk-auth-text {
  text-align: center;
  font-weight: 700;
  margin: 0px 0px 30px 0px;
  font-size: 24px;
}
.lk-auth-alert {
  padding: 10px;
  text-align: center;
  border: 2px #1fde7b solid;
  border-radius: 8px;
  font-weight: 700;
  font-size: 18px;
}
.lk-auth-container {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-image: url("/img/back-auth.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.lk-auth-logo {
  margin: 0px 0px 20px 0px;
  text-align: center;
}
.lk-auth-logo img {
  width: 100px;
}
.lk-auth-block {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
  width: 100%;
  max-width: 400px;
  border-radius: 30px;
  padding: 30px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
}

.col-lk-sidebar {
  max-width: 300px;
  flex: 0 0 300px;
}
.col-lk-content {
  max-width: calc(100% - 300px);
  flex: 0 0 calc(100% - 300px);
}

.lk-app {
  min-height: 100vh;
  max-height: 100vh;
}
.lk-app-sidebar, .lk-app-container {
  padding: 15px 0px;
}
.lk-app-sidebar {
  position: sticky;
  top: 0;
}
.lk-app-header-title {
  margin: 0px 0px 30px 0px;
  font-size: 32px;
  font-weight: 700;
}
.lk-sidebar-menu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.lk-sidebar-menu ul li {
  margin: 0px 0px 20px 0px;
}
.lk-sidebar-menu ul li:last-child {
  margin: 0px;
}
.lk-sidebar-menu ul li a {
  display: flex;
  align-items: center;
  justify-content: unset;
  transition: all 0.3s ease-in-out;
}
.lk-sidebar-menu ul li a svg path {
  transition: all 0.3s ease-in-out;
}
.lk-sidebar-menu ul li a svg {
  width: 30px;
  height: auto;
  margin: 0px 10px 0px 0px;
}
.lk-sidebar-menu ul li a.active svg path, .lk-sidebar-menu ul li a:hover svg path {
  fill: #fb3fc7;
}
.lk-sidebar-menu ul li a.active, .lk-sidebar-menu ul li a:hover {
  color: #fb3fc7;
}
.lk-sidebar-logo img {
  width: 100%;
  max-width: 50px;
  margin: 0px 10px 0px 0px;
}
.lk-sidebar-logo a {
  font-size: 32px;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.lk-sidebar-block {
  margin: 0px 0px 30px 0px;
}
.lk-sidebar-block:last-child {
  margin: 0px;
}

.ds-hide {
  display: none;
}

.ds-show {
  display: block;
}

@media screen and (max-width: 1000px) {
  .mb-hide {
    display: none !important;
  }
  .mb-show {
    display: block !important;
  }
  .block-glass-mar-mb {
    margin: 20px 0px 0px 0px;
  }
  .lk-auth-block {
    position: relative;
    top: unset;
    transform: unset;
    left: unset;
    max-width: unset;
    width: 100%;
  }
  .lk-auth-container {
    padding: 10px;
  }
  .lk-auth-back {
    position: absolute;
    width: 100vw;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
  }
  .catalog-item--auth {
    width: 195px;
    box-shadow: none;
  }
}
.tabs-block {
  display: flex;
  margin: 0px 0px 40px 0px;
}
.tabs-item {
  padding: 10px 20px;
  border: none;
  transition: all 0.3s ease-in-out;
}
.tabs-item:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.tabs-item:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.tabs-item--active {
  background-color: #f991de;
  color: #fff;
}

.avatars-empty {
  display: flex;
  flex-direction: column;
  padding: 30px 0px;
  align-items: start;
}
.avatars-empty p {
  font-size: 32px;
  font-weight: 700;
  margin: 0px 0px 30px 0px;
}
.avatars-empty svg {
  width: 150px;
  height: auto;
  margin: 0px 0px 30px 0px;
}
.avatars-upload-container {
  margin: 0px 0px 30px 0px;
}
.avatars-upload-title {
  font-weight: 900;
  margin: 0px 0px 0px 0px;
  font-size: 18px;
  transition: all 0.3s ease-in-out;
}
.avatars-upload-title.error {
  color: #ff0000;
}
.avatars-upload-more {
  display: inline-block;
  margin: 20px 0px 0px 0px;
}
.avatars-upload-more input {
  width: 0;
  opacity: 0;
}
.avatars-upload-item {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  margin-bottom: 1rem;
  position: relative;
}
.avatars-upload-item:hover .avatars-upload-delete {
  opacity: 1;
}
.avatars-upload-item img, .avatars-upload-item video {
  width: 100%;
}
.avatars-upload-delete {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #dc3545;
  cursor: pointer;
  border-bottom-left-radius: 10px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.avatars-upload-delete svg {
  width: 30px;
  height: 30px;
}
.avatars-upload-preview {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.avatars-upload-block {
  display: flex;
  padding: 60px 0px;
  align-items: center;
  justify-content: center;
  border: 4px #3e3e3e dashed;
  border-radius: 10px;
  cursor: pointer;
}
.avatars-upload-block input {
  opacity: 0;
  width: 0;
  height: 0;
}
.avatars-upload-block svg {
  width: 100px;
  height: auto;
}
.avatars-question-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0px;
  border-bottom: 1px #e3e3e3 solid;
}
.avatars-question-block:first-child {
  border-top: 1px #e3e3e3 solid;
}
.avatars-question-btns {
  display: flex;
}
.avatars-question-radio {
  position: relative;
}
.avatars-question-radio:first-child label {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: 0px;
}
.avatars-question-radio:last-child label {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: 0px;
}
.avatars-question-radio label {
  display: inline-block;
  padding: 10px 20px;
  border: 1px #3e3e3e solid;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}
.avatars-question-radio input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}
.avatars-question-yes input[type=radio]:checked + label {
  background-color: #198754;
  color: #fff;
}
.avatars-question-mb input[type=radio]:checked + label {
  background-color: #0d6efd;
  color: #fff;
}
.avatars-question-no input[type=radio]:checked + label {
  background-color: #dc3545;
  color: #fff;
}
.avatars-index-block {
  margin: 0px 0px 40px 0px;
}
.avatars-form {
  margin: 0px 0px 30px 0px;
}
.avatars-form:last-child {
  margin: 0px;
}
.avatars-form-block {
  padding: 10px 0px;
  border-bottom: 1px #e3e3e3 solid;
}
.avatars-form-block:first-child {
  border-top: 1px #e3e3e3 solid;
}
.avatars-form-block label {
  cursor: pointer;
  display: flex;
}
.avatars-form-block label input {
  width: auto;
  margin: 0px 10px 0px 0px;
}
.avatars-form-flex {
  display: flex;
}
.avatars-form-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0px 0px 5px 0px;
  transition: all 0.3s ease-in-out;
}
.avatars-form-title.error {
  color: #ff0000;
}
.avatars-form-input select, .avatars-form-input input, .avatars-form-input textarea {
  outline: none;
  width: 100%;
  padding: 10px 20px;
  border: 1px #e3e3e3 solid;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
}
.avatars-form-input select.error, .avatars-form-input input.error, .avatars-form-input textarea.error {
  border-color: #ff0000;
}
.avatars-form-input textarea {
  min-height: 200px;
  padding: 10px;
  transition: all 0.3s ease-in-out;
}
.avatars-form-input textarea.error {
  border-color: #ff0000;
}
.avatars-form-radio {
  display: flex;
  align-items: center;
  margin: 0px 20px 10px 0px;
  cursor: pointer;
  white-space: nowrap;
}
.avatars-form-radio input {
  margin: 0px 5px 0px 0px;
  padding: 0px;
  width: auto;
}

.mb-menu-lk {
  display: none;
}

@media screen and (max-width: 1001px) {
  .col-lk-sidebar {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .col-lk-content {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .mb-menu-lk {
    display: block;
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  .mb-menu-lk svg {
    width: 40px;
    height: auto;
  }
  .lk-sidebar-block {
    margin: 0px;
  }
  .mb-menu-lk-list {
    position: absolute;
    top: 15px;
    right: 15px;
  }
  .lk-sidebar-logo {
    display: flex;
    justify-content: space-between;
  }
  .tabs-block {
    overflow: auto;
  }
  .tabs-item {
    white-space: nowrap;
  }
  .lk-sidebar-menu {
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px 1.5rem;
    border-radius: 16px;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    transition: all 0.3s ease-in-out;
  }
  .lk-sidebar-menu.active {
    visibility: visible;
    opacity: 1;
    z-index: 1000;
  }
  .lk-sidebar-menu .lk-sidebar-logo {
    margin: 0px 0px 20px 0px;
  }
  .lk-app-sidebar {
    position: sticky;
    top: 0;
    z-index: 10;
  }
}
.catalog-item--lk {
  margin: 0px 0px 1.5rem 0px;
  display: flex;
  flex-wrap: wrap;
}
.catalog-item--lk .catalog-item-img {
  margin: 0px;
}
.catalog-item--lk .catalog-item-img img {
  min-height: 200px;
  max-height: 200px;
}
.catalog-item--lk .catalog-item-title {
  font-size: 16px;
  line-height: 16px;
}
.catalog-item--lk .catalog-item-header {
  flex: 0 0 100%;
  max-width: 100%;
}
.catalog-item--lk .catalog-item-footer {
  flex: 0 0 100%;
  padding: 20px 0px 0px 0px;
}

.generate-image-block {
  display: flex;
  margin: 0px;
}
.generate-image-item {
  margin: 0px 10px 10px 0px;
  flex: 0 0 100px;
  max-width: 100px;
  cursor: pointer;
  position: relative;
}
.generate-image-item img {
  width: 100%;
}
.generate-image-item span {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 4px rgba(251, 63, 199, 0.8117647059) solid;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.generate-image-item input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.generate-image-item input:checked ~ span {
  opacity: 1;
}

.withdraw-empty {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  padding: 20px;
}
.withdraw-table {
  border: 1px #e3e3e3 solid;
  border-radius: 16px;
}
.withdraw-table-header {
  font-weight: 700;
}
.withdraw-table-header .withdraw-table-item {
  background-color: #e3e3e3;
}
.withdraw-table-row {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px #e3e3e3 solid;
}
.withdraw-table-row:last-child {
  border: 0px;
}
.withdraw-table-item {
  border-left: 1px #e3e3e3 solid;
}
.withdraw-table-item:last-child {
  border: 0px;
}
.withdraw-table-item {
  flex: 0 0 auto;
  max-width: auto;
  padding: 10px 10px;
}
.withdraw-table-date {
  flex: 0 0 20%;
  max-width: 20%;
}
.withdraw-table-sum {
  flex: 0 0 15%;
  max-width: 15%;
}
.withdraw-table-status {
  flex: 0 0 15%;
  max-width: 15%;
}
.withdraw-table-action {
  flex: 0 0 15%;
  max-width: 15%;
}
.withdraw-table-req {
  flex: 0 0 35%;
  max-width: 35%;
}

@media screen and (max-width: 1000px) {
  .lk-app-sidebar .block-glass {
    padding: 10px 1.5rem;
  }
  .lk-app-header-title {
    line-height: 32px;
  }
  .catalog-item--lk {
    flex-wrap: wrap;
  }
  .catalog-item--lk .catalog-item-header {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .catalog-item--lk .catalog-item-footer {
    flex: 0 0 100%;
    padding: 10px 0px 0px 0px;
  }
  .avatars-upload-more {
    width: 100%;
  }
  .avatars-form-flex {
    flex-direction: column;
    align-items: start;
  }
  .avatars-question-block {
    flex-wrap: wrap;
  }
  .avatars-question-block .avatars-question-title {
    width: 100%;
    flex: 0 0 100%;
  }
  .avatars-question-block .avatars-question-btns {
    width: 100%;
    flex: 0 0 100%;
    margin: 10px 0px 0px 0px;
  }
  .avatars-question-block .avatars-question-btns .avatars-question-radio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .avatars-question-block .avatars-question-btns .avatars-question-radio label {
    padding: 10px 0px;
    width: 100%;
    text-align: center;
  }
}
.admin-avatars-about {
  max-width: 300px;
  white-space: normal;
  width: 300px;
}
.admin-avatars-img {
  max-width: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
