.desktop,
.desktop * {
  box-sizing: border-box;
}
.desktop {
  background: #ffffff;
  height: 7930px;
  position: relative;
  overflow: hidden;
}
@font-face {
  font-family: "Buyan-Bold";
  src: url("../fonts/BuyanBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SoyuzGrotesk-Bold";
  src: url("../fonts/SoyuzGroteskBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope-Regular";
  src: url("../fonts/Manrope.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope-Medium";
  src: url("../fonts/Manrope.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope-SemiBold";
  src: url("../fonts/Manrope.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope-Bold";
  src: url("../fonts/Manrope.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope-ExtraBold";
  src: url("../fonts/Manrope.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: "Manrope-Regular", sans-serif;
}
.frame-2 {
  width: 100%;
  background-color: #fafafa;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='12'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)' fill='%23EECFD7' opacity='0.35'/%3E%3C/svg%3E");
  background-size: 160px 160px;
  background-repeat: repeat;
  position: relative;
  padding: 80px 0 160px;
  overflow: hidden;
}
.container {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
  padding: 0 24px;
}
.hero {
  --hero-nav-width: 150px;
}
.hero__container {
  position: relative;
  display: grid;
  grid-template-columns: var(--hero-nav-width) minmax(0, 1fr) var(--hero-nav-width);
  gap: 48px;
  align-items: flex-start;
  justify-items: center;
  z-index: 2;
}
.hero__nav-wrapper,
.hero__spacer {
  width: var(--hero-nav-width);
  max-width: var(--hero-nav-width);
}
.hero__nav-wrapper {
  justify-self: start;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.hero-nav {
  width: 100%;
}
.hero-nav a {
  text-decoration: none;
  color: inherit;
}
.hero-nav__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.hero-nav__link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  gap: 4px;
  color: inherit;
  opacity: inherit;
  transition: color 0.2s ease, opacity 0.2s ease;
}
.hero-nav__label {
  color: #3b3b3b;
  font: inherit;
  transition: color 0.2s ease;
}
.hero-nav__link .arrow-circle-right {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-left: 0.25em;
  opacity: 0;
  pointer-events: none;
  transform: translateY(4px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.hero-nav__line {
  display: block;
  border-top: 1.5px solid #d87a94;
  width: 29px;
  height: 0;
  margin: 0;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.hero-nav__link:is(:hover, :focus-visible) {
  color: #d87a94;
  opacity: 1;
}
.hero-nav__link:is(:hover, :focus-visible) .hero-nav__label {
  color: #d87a94;
}
.hero-nav__link:is(:hover, :focus-visible) .arrow-circle-right {
  opacity: 1;
  transform: translateY(0);
}
.hero-nav__link:is(:hover, :focus-visible) + .hero-nav__line {
  opacity: 1;
}
.hero__content {
  flex: 1 1 520px;
  max-width: 640px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px;
  margin: 0 auto;
  justify-self: center;
}
.hero__spacer {
  align-self: stretch;
  min-height: 1px;
}
.hero__cta {
  margin-top: 12px;
}
.img-7453-1 {
  opacity: 1;
  width: min(920px, 100vw);
  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -240px;
  object-fit: cover;
  aspect-ratio: 772/1159;
  pointer-events: none;
  z-index: 1;
}
.winx {
  color: #d87a94;
  text-align: center;
  font-family: "Buyan-Bold", sans-serif;
  font-size: 40px;
  font-weight: 700;
  position: relative;
}
.frame-72 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 118px;
  position: relative;
}
.div {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  opacity: 0.4;
  position: relative;
  align-self: stretch;
}
.faq {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  opacity: 0.4;
  position: relative;
  align-self: stretch;
}
.group-1 {
  position: absolute;
  inset: 0;
}
.line-1 {
  display: inline-block;
  border-top: 1.5px solid #d87a94;
  width: 29px;
  height: 0;
}
.frame-3 {
  display: flex;
  flex-direction: row;
  gap: 7px;
  align-items: center;
  justify-content: center;
  position: relative;
}
.div2 {
  color: #d87a94;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}
.arrow-circle-right {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-bold-arrow-circle-right {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.div3 {
  color: #3b3b3b;
  text-align: center;
  font-family: "SoyuzGrotesk-Bold", sans-serif;
  font-size: 38px;
  font-weight: 700;
  position: relative;
  max-width: 720px;
}
.div4 {
  color: rgba(59, 59, 59, 0.7);
  text-align: center;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 18px;
  font-weight: 500;
  position: relative;
}
.frame-4 {
  background: linear-gradient(
    90deg,
    rgba(216, 122, 148, 1) 0%,
    rgba(155, 193, 243, 1) 100%
  );
  border-radius: 50px;
  padding: 12px 10px 12px 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 261px;
  position: relative;
}
.div5 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 14px;
  line-height: 125.5%;
  font-weight: 600;
  position: relative;
}
.arrow-circle-right2 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-bold-arrow-circle-right2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.group-2 {
  height: auto;
  position: relative;
  display: block;
  max-width: 586px;
  width: 100%;
  margin: 24px auto 0;
}
@media (max-width: 992px) {
  .frame-2 {
    padding: 64px 0 96px;
  }
  .hero__container {
    gap: 32px;
  }
  .winx {
    font-size: 32px;
  }
  .div3 {
    font-size: 32px;
  }
  .div4 {
    font-size: 16px;
  }
  .frame-5 {
    padding: 96px 0;
  }
  .frame-9 {
    padding: 36px;
  }
  .frame-36__grid {
    grid-template-columns: 1fr;
  }
  .frame-36__footer {
    align-items: flex-start;
  }
}
@media (max-width: 600px) {
  .container {
    padding: 0 16px;
  }
  .hero__container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .hero__nav-wrapper {
    align-self: stretch;
    flex: 1 1 100%;
    max-width: 100%;
  }
  .hero__spacer {
    display: none;
  }
  .frame-72 {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px 16px;
  }
  .frame-4 {
    width: 100%;
  }
  .hero__content {
    margin: 0;
    margin-right: 0;
  }
  .frame-5__header {
    align-items: flex-start;
    text-align: left;
  }
  .frame-9 {
    padding: 28px;
  }
  .frame-9__row {
    flex-direction: column;
    align-items: stretch;
  }
  .frame-10,
  .frame-11,
  .frame-13,
  .frame-14,
  .frame-16,
  .frame-17,
  .frame-19,
  .frame-20,
  .frame-21,
  .frame-12 {
    flex: 1 1 100%;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
  }
  .frame-36__step {
    flex-direction: column;
  }
  .frame-36__icons {
    justify-content: flex-start;
  }
}
.frame-5 {
  width: 1440px;
  height: 1141px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 762px;
  overflow: hidden;
}
.div6 {
  color: #3b3b3b;
  text-align: left;
  font-family: "SoyuzGrotesk-Bold", sans-serif;
  font-size: 52px;
  font-weight: 700;
  position: absolute;
  left: 56px;
  top: 118px;
}
.div7 {
  color: #d87a94;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  left: 56px;
  top: 86px;
}
.line-12 {
  margin-top: -1.5px;
  border-style: solid;
  border-color: #d87a94;
  border-width: 1.5px 0 0 0;
  width: 29px;
  height: 0px;
  position: absolute;
  left: 56px;
  top: 110px;
}
.frame-6 {
  background: #f9f9f9;
  border-radius: 25px;
  width: 429px;
  height: 297px;
  position: absolute;
  left: 56px;
  top: 218px;
  overflow: hidden;
}
.union {
  width: 275.28px;
  height: 272.16px;
  position: absolute;
  left: -107.5px;
  top: 156.5px;
  overflow: visible;
}
.div8 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 22px;
  font-weight: 700;
  position: absolute;
  left: 30px;
  top: 30px;
}
.div9 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 18px;
  font-weight: 500;
  position: absolute;
  left: 30px;
  top: 76px;
  width: 369px;
}
.photo-2026-01-23-17-27-50-1 {
  width: 361px;
  height: 361px;
  position: absolute;
  left: 143px;
  top: 45px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-7 {
  background: #d87a94;
  border-radius: 25px;
  width: 429px;
  height: 297px;
  position: absolute;
  left: 505px;
  top: 218px;
  overflow: hidden;
}
.union2 {
  width: 268.68px;
  height: 278.37px;
  position: absolute;
  left: 203.93px;
  top: -129.07px;
  overflow: visible;
}
.div10 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 22px;
  font-weight: 700;
  position: absolute;
  left: 30px;
  top: 30px;
}
.div11 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 18px;
  font-weight: 500;
  position: absolute;
  left: 30px;
  top: 76px;
  width: 369px;
}
.photo-2026-01-23-17-27-49-1 {
  width: 305px;
  height: 305px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 110px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-8 {
  background: #f9f9f9;
  border-radius: 25px;
  width: 429px;
  height: 297px;
  position: absolute;
  left: 954px;
  top: 218px;
  overflow: hidden;
}
.union3 {
  width: 268.68px;
  height: 278.37px;
  position: absolute;
  left: 239.93px;
  top: 202.93px;
  overflow: visible;
}
.div12 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 22px;
  font-weight: 700;
  position: absolute;
  left: 30px;
  top: 26px;
  width: 369px;
}
.div13 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 18px;
  font-weight: 500;
  position: absolute;
  left: 30px;
  top: 102px;
  width: 369px;
}
.photo-2026-01-23-17-27-46-1 {
  width: 389px;
  height: 389px;
  position: absolute;
  left: -63px;
  top: 83px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-9 {
  background-color: #3b3b3b;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='12'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)' fill='%23EECFD7' opacity='0.25'/%3E%3C/svg%3E");
  background-size: 160px 160px;
  background-repeat: repeat;
  border-radius: 32px;
  padding: clamp(32px, 4vw, 48px);
  position: relative;
  width: 100%;
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-end;
  overflow: hidden;
}
.div14 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: clamp(28px, 4vw, 38px);
  line-height: 1.2;
  font-weight: 700;
  width: 100%;
  margin: 0;
  position: static;
}
.frame-9__list {
  display: flex;
  flex-direction: column;
  gap: 18px;
  width: 100%;
}
.frame-9__row {
  display: flex;
  justify-content: flex-end;
  gap: 24px;
  flex-wrap: nowrap;
}

.frame-10,
.frame-11,
.frame-13,
.frame-14,
.frame-16,
.frame-17,
.frame-19,
.frame-20,
.frame-21,
.frame-12 {
  background: #ffffff;
  border-radius: 57px;
  padding: 6px 12px 6px 6px;
  display: inline-flex;
  flex-direction: row;
  gap: 14px;
  align-items: center;
  height: auto;
  position: relative;
  left: auto;
  top: auto;
  transform: none;
  width: fit-content;
  max-width: min(100%, 460px);
}
.frame-24 {
  background: #d87a94;
  border-radius: 57px;
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  aspect-ratio: 1;
}
.shield-tick {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-linear-shield-tick {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-9 .img-7478-1 {
  position: absolute;
  right: -80px;
  bottom: -60px;
  width: min(420px, 45%);
  height: auto;
  opacity: 0.25;
  transform: scaleX(-1);
  pointer-events: none;
}
.div15 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 16px;
  line-height: 112%;
  font-weight: 500;
  position: relative;
}
.frame-25 {
  background: #d87a94;
  border-radius: 57px;
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  position: relative;
  aspect-ratio: 1;
}
.people {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-linear-people {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-23 {
  background: #d87a94;
  border-radius: 57px;
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  position: relative;
  aspect-ratio: 1;
}
.empty-wallet {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-linear-empty-wallet {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.home-heart-1 {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.heart-1 {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
}
._01-align-center {
  width: 100.04%;
  height: 93.3%;
  position: absolute;
  right: -0.02%;
  left: -0.02%;
  bottom: 2.88%;
  top: 3.82%;
  overflow: visible;
}
.frame-252 {
  background: #d87a94;
  border-radius: 57px;
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  aspect-ratio: 1;
}
.star {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-linear-star {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.heart-partner-handshake-1 {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-22 {
  background: #d87a94;
  border-radius: 57px;
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  position: relative;
  aspect-ratio: 1;
}
.diagram {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-linear-diagram {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.puzzle-alt-2-1 {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.teacher {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-linear-teacher {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}

/* Updated "About" section layout */
.frame-5 {
  position: relative;
  width: 100%;
  max-width: 100%;
  left: auto;
  top: auto;
  translate: none;
  height: auto;
  padding: 120px 0;
  background: #fff;
}
.frame-5__container {
  display: flex;
  flex-direction: column;
  gap: 56px;
}
.frame-5__header {
  display: flex;
  flex-direction: column;
}
.frame-5 .div7 {
  position: static;
  color: #d87a94;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.1em;
}
.frame-5 .line-12 {
  position: static;
  margin: 0;
  width: 48px;
}
.frame-5 .div6 {
  position: static;
  font-size: clamp(32px, 6vw, 52px);
}
.frame-5__cards {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: space-between;
}
.frame-5 .frame-6,
.frame-5 .frame-7,
.frame-5 .frame-8 {
  position: relative;
  left: auto;
  top: auto;
  flex: 1 1 320px;
  width: 100%;
  max-width: 429px;
  height: 297px;
  padding: 0;
  overflow: hidden;
  border-radius: 25px;
}
.frame-36 {
  width: 1440px;
  height: 837px;
  position: absolute;
  left: 0px;
  top: 1903px;
  overflow: hidden;
}
.line-13 {
  margin-top: -1.5px;
  border-style: solid;
  border-color: #d87a94;
  border-width: 1.5px 0 0 0;
  width: 54px;
  height: 0px;
  position: absolute;
  left: 56px;
  top: 110px;
}
.div16 {
  color: #3b3b3b;
  text-align: left;
  font-family: "SoyuzGrotesk-Bold", sans-serif;
  font-size: 52px;
  font-weight: 700;
  position: absolute;
  left: 56px;
  top: 118px;
  width: 680px;
}
.div17 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 22px;
  line-height: 120%;
  font-weight: 600;
  position: absolute;
  left: 56px;
  top: 358px;
  width: 373px;
}
.div18 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 22px;
  line-height: 120%;
  font-weight: 600;
  position: absolute;
  left: 56px;
  top: 632px;
  width: 256px;
}
.div19 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 22px;
  line-height: 120%;
  font-weight: 600;
  position: absolute;
  left: 533px;
  top: 632px;
  width: 289px;
}
.div20 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 22px;
  line-height: 120%;
  font-weight: 600;
  position: absolute;
  left: 1010px;
  top: 632px;
  width: 289px;
}
.div21 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 22px;
  line-height: 120%;
  font-weight: 600;
  position: absolute;
  left: 533px;
  top: 361px;
  width: 373px;
}
.div22 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 22px;
  line-height: 120%;
  font-weight: 600;
  position: absolute;
  left: 1010px;
  top: 361px;
  width: 202px;
}
.div23 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  position: absolute;
  left: 91px;
  top: 430px;
  width: 338px;
}
.div24 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  position: absolute;
  left: 91px;
  top: 694px;
  width: 338px;
}
.div25 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  position: absolute;
  left: 568px;
  top: 694px;
  width: 338px;
}
.div26 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  position: absolute;
  left: 1045px;
  top: 694px;
  width: 338px;
}
.div27 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  position: absolute;
  left: 568px;
  top: 423px;
  width: 338px;
}
.div28 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  position: absolute;
  left: 1045px;
  top: 423px;
  width: 338px;
}
.line-2 {
  margin-top: -1px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-image: linear-gradient(
    90deg,
    rgba(59, 59, 59, 0) 0%,
    rgba(59, 59, 59, 1) 50.4807710647583%,
    rgba(59, 59, 59, 0) 100%
  );
  border-image-slice: 1;
  opacity: 0.3;
  width: 1440px;
  height: 0px;
  position: absolute;
  left: 0px;
  top: 520px;
}
.line-3 {
  margin-top: -1px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-image: linear-gradient(
    90deg,
    rgba(59, 59, 59, 0) 0%,
    rgba(59, 59, 59, 1) 50.961536169052124%,
    rgba(59, 59, 59, 0) 100%
  );
  border-image-slice: 1;
  opacity: 0.3;
  width: 513px;
  height: 0px;
  position: absolute;
  left: 481px;
  top: 268px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.line-5 {
  margin-top: -1px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-image: linear-gradient(
    90deg,
    rgba(59, 59, 59, 0) 0%,
    rgba(59, 59, 59, 1) 50.961536169052124%,
    rgba(59, 59, 59, 0) 100%
  );
  border-image-slice: 1;
  opacity: 0.3;
  width: 513px;
  height: 0px;
  position: absolute;
  left: 958px;
  top: 268px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.frame-48 {
  background: #d87a94;
  border-radius: 26px;
  padding: 3px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 393px;
  top: 298px;
}
.frame-49 {
  background: #ffffff;
  border-radius: 15px;
  padding: 3px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  position: relative;
  box-shadow: 0px 0px 8.6px 0px rgba(18, 18, 18, 0.12);
}
.signal-stream-1 {
  flex-shrink: 0;
  width: 19px;
  height: 19px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-57 {
  background: #d87a94;
  border-radius: 26px;
  padding: 3px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 870px;
  top: 298px;
}
.star2 {
  flex-shrink: 0;
  width: 19px;
  height: 19px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-linear-star2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-58 {
  background: #d87a94;
  border-radius: 26px;
  padding: 3px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 1348px;
  top: 298px;
}
.translate {
  flex-shrink: 0;
  width: 19px;
  height: 19px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-linear-translate {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-60 {
  background: #d87a94;
  border-radius: 26px;
  padding: 3px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 394px;
  top: 572px;
}
.people2 {
  flex-shrink: 0;
  width: 19px;
  height: 19px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-linear-people2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-62 {
  background: #d87a94;
  border-radius: 26px;
  padding: 3px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 871px;
  top: 572px;
}
.heart-12 {
  flex-shrink: 0;
  width: 19px;
  height: 19px;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
}
._01-align-center2 {
  width: 100.04%;
  height: 93.3%;
  position: absolute;
  right: -0.02%;
  left: -0.02%;
  bottom: 2.88%;
  top: 3.82%;
  overflow: visible;
}
.frame-64 {
  background: #d87a94;
  border-radius: 26px;
  padding: 3px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 1348px;
  top: 572px;
}
.message-favorite {
  flex-shrink: 0;
  width: 19px;
  height: 19px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-linear-message-favorite {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-42 {
  background: linear-gradient(
    90deg,
    rgba(216, 122, 148, 1) 0%,
    rgba(155, 193, 243, 1) 100%
  );
  border-radius: 50px;
  padding: 12px 10px 12px 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 261px;
  position: absolute;
  left: calc(50% - -403px);
  top: 144px;
}
.vuesax-bold-arrow-circle-right3 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.butterfly-1-1 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 56px;
  top: 304px;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-97 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 533px;
  top: 304px;
}
.butterfly-1-2 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-98 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 1010px;
  top: 304px;
}
.butterfly-1-22 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-32 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-4 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-99 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 56px;
  top: 578px;
}
.butterfly-1-23 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-33 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-42 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-5 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-100 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 533px;
  top: 578px;
}
.butterfly-1-24 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-34 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-43 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-52 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-6 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-101 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 1010px;
  top: 578px;
}
.butterfly-1-25 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-35 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-44 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-53 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-62 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.butterfly-1-7 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}

/* Process section refresh */
.frame-36 {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 0;
  left: auto;
  top: auto;
  translate: none;
  padding: clamp(80px, 12vw, 140px) 0;
  background: #ffffff;
  overflow: hidden;
}
.frame-36__canvas {
  position: relative;
  width: 1440px;
  max-width: 100%;
  height: 837px;
  margin: 0 auto;
}
.frame-36__container {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.frame-36__header {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 720px;
}
.frame-36__eyebrow {
  color: #d87a94;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.frame-36__line {
  width: 48px;
  border-top: 1.5px solid #d87a94;
  display: inline-block;
}
.frame-36__title {
  margin: 0;
  color: #3b3b3b;
  font-family: "SoyuzGrotesk-Bold", sans-serif;
  font-size: clamp(32px, 6vw, 52px);
  font-weight: 700;
}
.frame-36__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: 32px;
  align-items: start;
}
.frame-36__steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.frame-36__step {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  padding: 18px 24px;
  border-radius: 20px;
  background: #f9f9f9;
  box-shadow: 0 10px 40px rgba(59, 59, 59, 0.08);
}
.frame-36__step-index {
  font-family: "SoyuzGrotesk-Bold", sans-serif;
  font-size: 18px;
  color: #d87a94;
  letter-spacing: 0.05em;
  min-width: 32px;
}
.frame-36__step p {
  margin: 0;
  color: #3b3b3b;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 18px;
  line-height: 140%;
}
.frame-36__notes {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.frame-36__notes p {
  margin: 0;
  background: #ffffff;
  border-radius: 18px;
  padding: 16px 20px;
  box-shadow: 0 12px 40px rgba(59, 59, 59, 0.07);
  color: #3b3b3b;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 16px;
  line-height: 150%;
}
.frame-36__footer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 24px;
}
.frame-36__icons {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
}
.frame-36__icon {
  width: 48px;
  height: 48px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.88);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 30px rgba(59, 59, 59, 0.08);
}
.frame-36__icon img {
  width: 24px;
  height: 24px;
}
.frame-36__cta.frame-42 {
  position: static;
  width: auto;
  max-width: 100%;
  padding: 16px 24px;
}
.frame-572 {
  width: 1440px;
  height: 914px;
  position: absolute;
  left: 0px;
  top: 4391px;
  overflow: hidden;
}
.line-14 {
  margin-top: -1.5px;
  border-style: solid;
  border-color: #d87a94;
  border-width: 1.5px 0 0 0;
  width: 69px;
  height: 0px;
  position: absolute;
  left: 56px;
  top: 110px;
}
.frame-91 {
  background: #3b3b3b;
  border-radius: 30px;
  width: 1328px;
  height: 586px;
  position: absolute;
  left: 56px;
  top: 218px;
}
.img-7494-1 {
  width: 246px;
  height: 246px;
  position: absolute;
  left: 842px;
  top: -31px;
  overflow: visible;
  object-fit: cover;
}
.img-7493-1 {
  width: 183px;
  height: 183px;
  position: absolute;
  left: 490px;
  top: 112px;
  overflow: visible;
  object-fit: cover;
  aspect-ratio: 1;
}
.img-7491-1 {
  width: 158px;
  height: 158px;
  position: absolute;
  left: 230px;
  top: 182px;
  object-fit: cover;
  aspect-ratio: 1;
}
.img-7492-1 {
  width: 116px;
  height: 116px;
  position: absolute;
  left: -8px;
  top: 352px;
  object-fit: cover;
  aspect-ratio: 1;
}
.image-2-1 {
  width: 178px;
  height: 119px;
  position: absolute;
  left: 69px;
  top: 262px;
  object-fit: cover;
  aspect-ratio: 178/119;
}
.line-6 {
  margin-top: -1.5px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
  border-width: 1.5px 0 0 0;
  opacity: 0.4;
  width: 1143px;
  height: 0px;
  position: absolute;
  left: 92px;
  top: 508px;
}
.vector-3 {
  width: 1143px;
  height: 382px;
  position: absolute;
  left: 92px;
  top: 126px;
  overflow: visible;
  aspect-ratio: 1143/382;
}
.vector-4 {
  width: 1143px;
  height: 381px;
  position: absolute;
  left: 92px;
  top: 126px;
  overflow: visible;
  aspect-ratio: 1143/381;
}
.line-132 {
  margin-top: -2px;
  border-width: 2px 0 0 0;
  border-style: solid;
  border-image: linear-gradient(
    90deg,
    rgba(211, 15, 68, 1) 0%,
    rgba(211, 15, 68, 0) 100%
  );
  border-image-slice: 1;
  width: 95px;
  height: 0px;
  position: absolute;
  left: 240px;
  top: 413px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.line-142 {
  margin-top: -2px;
  border-width: 2px 0 0 0;
  border-style: solid;
  border-image: linear-gradient(
    90deg,
    rgba(211, 15, 68, 1) 0%,
    rgba(211, 15, 68, 0) 100%
  );
  border-image-slice: 1;
  width: 177px;
  height: 0px;
  position: absolute;
  left: 379px;
  top: 331px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.line-15 {
  margin-top: -2px;
  border-width: 2px 0 0 0;
  border-style: solid;
  border-image: linear-gradient(
    90deg,
    rgba(211, 15, 68, 1) 0%,
    rgba(211, 15, 68, 0) 100%
  );
  border-image-slice: 1;
  width: 270px;
  height: 0px;
  position: absolute;
  left: 695px;
  top: 238px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.line-16 {
  margin-top: -2px;
  border-width: 2px 0 0 0;
  border-style: solid;
  border-image: linear-gradient(
    90deg,
    rgba(211, 15, 68, 1) 0%,
    rgba(211, 15, 68, 0) 100%
  );
  border-image-slice: 1;
  width: 378px;
  height: 0px;
  position: absolute;
  left: 1235px;
  top: 130px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.ellipse-15 {
  background: #ffffff;
  border-radius: 50%;
  border-style: solid;
  border-color: #d30f44;
  border-width: 4px;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 83px;
  top: 498px;
  aspect-ratio: 1;
}
.ellipse-16 {
  background: #ffffff;
  border-radius: 50%;
  border-style: solid;
  border-color: #d30f44;
  border-width: 4px;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 231px;
  top: 404px;
  aspect-ratio: 1;
}
.ellipse-17 {
  background: #ffffff;
  border-radius: 50%;
  border-style: solid;
  border-color: #d30f44;
  border-width: 4px;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 370px;
  top: 322px;
  aspect-ratio: 1;
}
.ellipse-18 {
  background: #ffffff;
  border-radius: 50%;
  border-style: solid;
  border-color: #d30f44;
  border-width: 4px;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 686px;
  top: 229px;
  aspect-ratio: 1;
}
.ellipse-19 {
  background: #ffffff;
  border-radius: 50%;
  border-style: solid;
  border-color: #d30f44;
  border-width: 4px;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 1226px;
  top: 117px;
  aspect-ratio: 1;
}
.frame-92 {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
  width: 143px;
  height: 57px;
  position: absolute;
  left: 20px;
  top: 431px;
  overflow: hidden;
  backdrop-filter: blur(3.75px);
}
._750 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-ExtraBold", sans-serif;
  font-size: 26px;
  font-weight: 800;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 10px;
}
.div29 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  left: 14px;
  top: 37px;
  width: 115px;
}
.frame-93 {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
  width: 234px;
  height: 57px;
  position: absolute;
  left: 123px;
  top: 337px;
  overflow: hidden;
  backdrop-filter: blur(3.75px);
}
._1-730 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-ExtraBold", sans-serif;
  font-size: 26px;
  font-weight: 800;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 10px;
}
.div30 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  left: 14px;
  top: 37px;
}
.frame-94 {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
  width: 235px;
  height: 57px;
  position: absolute;
  left: 261px;
  top: 255px;
  overflow: hidden;
  backdrop-filter: blur(3.75px);
}
._2-800 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-ExtraBold", sans-serif;
  font-size: 26px;
  font-weight: 800;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 10px;
}
.frame-95 {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
  width: 183px;
  height: 57px;
  position: absolute;
  left: 603px;
  top: 162px;
  overflow: hidden;
  backdrop-filter: blur(3.75px);
}
._6-000 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-ExtraBold", sans-serif;
  font-size: 26px;
  font-weight: 800;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 10px;
}
.frame-96 {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
  width: 348px;
  height: 57px;
  position: absolute;
  left: 960px;
  top: 50px;
  overflow: hidden;
  backdrop-filter: blur(3.75px);
}
._10-000 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-ExtraBold", sans-serif;
  font-size: 26px;
  font-weight: 800;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 10px;
}
._1 {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  left: 71px;
  top: 524px;
}
._2 {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  left: 219px;
  top: 516px;
}
._3 {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  left: 358px;
  top: 516px;
}
._6 {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  left: 673px;
  top: 516px;
}
._12 {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  left: 1210px;
  top: 516px;
}
.star-7 {
  border-radius: 0px;
  width: 169px;
  height: 169px;
  position: absolute;
  left: -20px;
  top: -6px;
  overflow: visible;
  aspect-ratio: 1;
}
.linked-path-group {
  position: absolute;
  inset: 0;
  aspect-ratio: 115/114.78;
}
.copy {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 122px;
  top: 79.62px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(94.641deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy2 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 121.12px;
  top: 89.45px;
  width: 7.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(104.51deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy3 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 118.63px;
  top: 98.83px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(114.209deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy4 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 114.55px;
  top: 107.7px;
  width: 7.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(123.938deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy5 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 109.02px;
  top: 115.91px;
  width: 8.97px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(134.792deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy6 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 100.57px;
  top: 124.15px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(145.433deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy7 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 92.57px;
  top: 129.43px;
  width: 2.99px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(153.024deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy8 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 87.64px;
  top: 131.99px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(160.078deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy9 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 79.42px;
  top: 134.93px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(169.42deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy10 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 69.87px;
  top: 136.59px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(178.452deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy11 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 61.11px;
  top: 136.66px;
  width: 2.99px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-174.256deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy12 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 55.45px;
  top: 136.25px;
  width: 8.97px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-165.707deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy13 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 44.03px;
  top: 133.13px;
  width: 7.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-154.725deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy14 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 35.26px;
  top: 128.9px;
  width: 7.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-145.014deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy15 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 27.38px;
  top: 123.24px;
  width: 5.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-135.833deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy16 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 21.14px;
  top: 117.15px;
  width: 7.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-126.66deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy17 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 15.4px;
  top: 109.32px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-116.976deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy18 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 11.19px;
  top: 100.66px;
  width: 2.99px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-109.276deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy19 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 9.24px;
  top: 95.48px;
  width: 8.97px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-101.237deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy20 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 7.39px;
  top: 85.01px;
  width: 2.99px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-93.095deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy21 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 7px;
  top: 79.16px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-85.359deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy22 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 7.83px;
  top: 69.57px;
  width: 7.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-75.707deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy23 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 10.35px;
  top: 60px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-65.791deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy24 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 14.39px;
  top: 51.16px;
  width: 7.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-56.062deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy25 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 19.75px;
  top: 43.12px;
  width: 8.97px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-45.416deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy26 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 28.28px;
  top: 34.72px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-34.567deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy27 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 36.28px;
  top: 29.41px;
  width: 2.99px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-26.976deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy28 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 41.17px;
  top: 26.85px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-19.922deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy29 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 49.12px;
  top: 23.95px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-10.799deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy30 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 58.85px;
  top: 22.19px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(-1.548deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy31 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 67.44px;
  top: 22.07px;
  width: 2.99px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(5.523deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy32 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 73.31px;
  top: 22.46px;
  width: 8.97px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(14.293deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy33 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 84.54px;
  top: 25.46px;
  width: 7.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(25.062deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy34 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 93.65px;
  top: 29.81px;
  width: 7.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(34.986deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy35 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 101.33px;
  top: 35.26px;
  width: 5.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(43.959deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy36 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 107.65px;
  top: 41.36px;
  width: 7.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(53.13deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy37 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 113.44px;
  top: 49.16px;
  width: 6.98px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(62.812deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy38 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 117.71px;
  top: 57.87px;
  width: 2.99px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(70.509deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.copy39 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.14em;
  font-weight: 500;
  position: absolute;
  left: 119.76px;
  top: 63.26px;
  width: 8.97px;
  height: 8.97px;
  transform-origin: 0 0;
  transform: rotate(78.763deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.send {
  width: 54px;
  height: 54px;
  position: absolute;
  left: 38px;
  top: 51px;
  aspect-ratio: 1;
}
.vuesax-linear-send {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.group {
  width: 58.33%;
  height: 58.33%;
  position: absolute;
  right: -37.5%;
  left: 79.17%;
  bottom: 20.83%;
  top: 20.83%;
  transform: translate(-33px, -1.5px);
  overflow: visible;
}
.telegram {
  color: rgba(59, 59, 59, 0.5);
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  left: 56px;
  top: 818px;
}
.frame-71 {
  width: 1440px;
  height: 962px;
  position: absolute;
  left: 0px;
  top: 5305px;
  overflow: hidden;
}
.line-17 {
  margin-top: -1.5px;
  border-style: solid;
  border-color: #d87a94;
  border-width: 1.5px 0 0 0;
  width: 103px;
  height: 0px;
  position: absolute;
  left: 56px;
  top: 110px;
}
.div31 {
  color: #3b3b3b;
  text-align: left;
  font-family: "SoyuzGrotesk-Bold", sans-serif;
  font-size: 52px;
  font-weight: 700;
  position: absolute;
  left: 56px;
  top: 118px;
  width: 521px;
}
.frame-73 {
  background: #f9f9f9;
  border-radius: 20px;
  width: 254px;
  height: 254px;
  position: absolute;
  left: 1130px;
  top: 86px;
  overflow: hidden;
}
.frame-622 {
  border-radius: 26px;
  border-style: solid;
  border-color: #d87a94;
  border-width: 1px;
  padding: 3px 12px 3px 12px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  height: 36px;
  position: absolute;
  left: 16px;
  top: 16px;
}
.div32 {
  color: #d87a94;
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 14px;
  font-weight: 700;
  position: relative;
}
.calendar-edit {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-linear-calendar-edit {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.div33 {
  color: rgba(59, 59, 59, 0.7);
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 18px;
  line-height: 120%;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 162px;
  width: 222px;
}
.frame-74 {
  background: #f9f9f9;
  border-radius: 20px;
  width: 254px;
  height: 254px;
  position: absolute;
  left: 326px;
  top: 622px;
  overflow: hidden;
}
.cosmic-timetraveler-p-yy-oz-8-q-7-aii-unsplash-1 {
  width: 762px;
  height: 507px;
  position: absolute;
  left: -240px;
  top: -140px;
  object-fit: cover;
  aspect-ratio: 762/507;
}
.frame-75 {
  background: #f9f9f9;
  border-radius: 20px;
  width: 254px;
  height: 254px;
  position: absolute;
  left: 594px;
  top: 86px;
  overflow: hidden;
}
._01-align-center3 {
  width: 100.04%;
  height: 93.3%;
  position: absolute;
  right: -0.02%;
  left: -0.02%;
  bottom: 2.88%;
  top: 3.82%;
  overflow: visible;
}
.no-nude {
  color: rgba(59, 59, 59, 0.7);
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 18px;
  line-height: 120%;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 162px;
  width: 222px;
}
.frame-76 {
  background: #3b3b3b;
  border-radius: 20px;
  width: 254px;
  height: 254px;
  position: absolute;
  left: 326px;
  top: 354px;
  overflow: hidden;
}
.shield-security {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-linear-shield-security {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.div34 {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 18px;
  line-height: 120%;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 162px;
  width: 222px;
}
.frame-78 {
  background: #f9f9f9;
  border-radius: 20px;
  width: 254px;
  height: 254px;
  position: absolute;
  left: 862px;
  top: 86px;
  overflow: hidden;
}
.image-9 {
  width: 452px;
  height: 301px;
  position: absolute;
  left: -99px;
  top: -40px;
  object-fit: cover;
  aspect-ratio: 452/301;
}
.frame-80 {
  background: #f9f9f9;
  border-radius: 20px;
  width: 254px;
  height: 254px;
  position: absolute;
  left: 594px;
  top: 622px;
  overflow: hidden;
}
.vuesax-linear-teacher2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.div35 {
  color: rgba(59, 59, 59, 0.7);
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 18px;
  line-height: 120%;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 140px;
  width: 223px;
}
.frame-82 {
  background: #3b3b3b;
  border-radius: 20px;
  width: 254px;
  height: 254px;
  position: absolute;
  left: 1130px;
  top: 622px;
  overflow: hidden;
}
.home-heart-12 {
  flex-shrink: 0;
  width: 19px;
  height: 19px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.div36 {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 18px;
  line-height: 120%;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 140px;
  width: 222px;
}
.frame-77 {
  background: #f9f9f9;
  border-radius: 20px;
  width: 254px;
  height: 254px;
  position: absolute;
  left: 58px;
  top: 354px;
  overflow: hidden;
}
.olena-bohovyk-v-hr-fff-zu-s-yk-unsplash-1 {
  width: 303px;
  height: 455px;
  position: absolute;
  left: -17px;
  top: -84px;
  object-fit: cover;
  aspect-ratio: 303/455;
}
.frame-79 {
  background: #f9f9f9;
  border-radius: 20px;
  width: 254px;
  height: 254px;
  position: absolute;
  left: 862px;
  top: 354px;
  overflow: hidden;
}
.monitor-recorder {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  position: relative;
  aspect-ratio: 1;
}
.vuesax-linear-monitor-recorder {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-81 {
  background: #f9f9f9;
  border-radius: 20px;
  width: 254px;
  height: 254px;
  position: absolute;
  left: 1130px;
  top: 354px;
  overflow: hidden;
}
.iimage {
  width: 254px;
  height: 376px;
  position: absolute;
  left: 0px;
  top: -28px;
  object-fit: cover;
}
.frame-83 {
  background: #f9f9f9;
  border-radius: 20px;
  width: 254px;
  height: 254px;
  position: absolute;
  left: 58px;
  top: 622px;
  overflow: hidden;
}
.heart-partner-handshake-12 {
  flex-shrink: 0;
  width: 19px;
  height: 19px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.div37 {
  color: rgba(59, 59, 59, 0.7);
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 18px;
  line-height: 120%;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 118px;
  width: 223px;
}
.vector {
  width: 4.91%;
  height: 107.19px;
  position: absolute;
  right: 57.52%;
  left: 37.57%;
  top: calc(50% - 143.68px);
  transform: translate(4.09px, -13.27px);
  overflow: visible;
  aspect-ratio: 70.74/107.19;
}
.vector2 {
  width: 6.53%;
  height: 76px;
  position: absolute;
  right: 20%;
  left: 73.47%;
  top: calc(50% - -201px);
  overflow: visible;
  aspect-ratio: 94/76;
}
.frame-84 {
  width: 1440px;
  height: 753px;
  position: absolute;
  left: 0px;
  top: 6879px;
  overflow: hidden;
}
.frame-85 {
  background: #f9f9f9;
  border-radius: 30px;
  width: 1328px;
  height: 581px;
  position: absolute;
  left: 56px;
  top: 86px;
  overflow: hidden;
}
.div38 {
  color: #3b3b3b;
  text-align: left;
  font-family: "SoyuzGrotesk-Bold", sans-serif;
  font-size: 52px;
  font-weight: 700;
  position: absolute;
  left: 40px;
  top: 160px;
  width: 593px;
}
.vector-2 {
  width: 503px;
  height: 4px;
  position: absolute;
  left: 61px;
  top: 274px;
  overflow: visible;
}
.frame-43 {
  background: linear-gradient(
    90deg,
    rgba(216, 122, 148, 1) 0%,
    rgba(155, 193, 243, 1) 100%
  );
  border-radius: 50px;
  padding: 12px 10px 12px 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 261px;
  height: 48px;
  position: absolute;
  left: calc(50% - 624px);
  top: 374px;
}
.telegram2 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 14px;
  line-height: 125.5%;
  font-weight: 600;
  position: relative;
}
.telegram3 {
  flex-shrink: 0;
  width: 20px;
  height: 17px;
  position: relative;
  overflow: visible;
  aspect-ratio: 20/17;
}
.frame-43594 {
  background: linear-gradient(
    90deg,
    rgba(216, 122, 148, 1) 0%,
    rgba(155, 193, 243, 1) 100%
  );
  border-radius: 50px;
  padding: 12px 10px 12px 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 377px;
  height: 42px;
  position: absolute;
  left: calc(50% - -100px);
  top: 465px;
}
.img-7453-12 {
  opacity: 0.39;
  width: 288.81px;
  height: 895px;
  position: absolute;
  left: 1133px;
  top: -162px;
  object-fit: cover;
  aspect-ratio: 288.81/895;
}
.img-7453-2 {
  opacity: 0.39;
  width: 288px;
  height: 895px;
  position: absolute;
  left: 1022px;
  top: -98.16px;
  transform-origin: 0 0;
  transform: rotate(-12.808deg) scale(1, 1);
  object-fit: cover;
}
.telegram4 {
  color: rgba(59, 59, 59, 0.7);
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 18px;
  font-weight: 500;
  position: absolute;
  left: calc(50% - 624px);
  top: 309px;
}
.frame-104 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 313px;
  top: 374px;
}
.instagram {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.youtube {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.vk {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  aspect-ratio: 1;
}
.bg {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.vk2 {
  width: 41.67%;
  height: auto;
  position: absolute;
  right: 29.17%;
  left: 29.17%;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}
.frame-43593 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 377px;
  position: absolute;
  left: 764px;
  top: 40px;
}
.frame-112 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.div39 {
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.div-39-span {
  color: #3b3b3b;
}
.div-39-span2 {
  color: #d80027;
}
.frame-111 {
  background: #ffffff;
  border-radius: 38px;
  border-style: solid;
  border-color: rgba(59, 59, 59, 0.12);
  border-width: 1px;
  padding: 12px 22px 12px 22px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.div40 {
  color: rgba(59, 59, 59, 0.5);
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
.frame-113 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.div-39-span {
  color: #3b3b3b;
}
.div-39-span2 {
  color: #d80027;
}
._7 {
  color: rgba(59, 59, 59, 0.5);
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
.frame-115 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.div-39-span {
  color: #3b3b3b;
}
.div-39-span2 {
  color: #d80027;
}
.frame-114 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.telegram5 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.vk3 {
  opacity: 0.5;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  aspect-ratio: 1;
}
.bg2 {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.vk4 {
  width: 41.67%;
  height: auto;
  position: absolute;
  right: 29.17%;
  left: 29.17%;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}
.whatsapp {
  opacity: 0.5;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.max-messenger-sign-logo-1 {
  border-radius: 51px;
  opacity: 0.5;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
}
.group2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.vector3 {
  width: 62.5%;
  height: 20px;
  position: absolute;
  right: 18.75%;
  left: 18.75%;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-116 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.div-39-span {
  color: #3b3b3b;
}
.div-39-span2 {
  color: #d80027;
}
.frame-1112 {
  background: #ffffff;
  border-radius: 38px;
  border-style: solid;
  border-color: rgba(59, 59, 59, 0.12);
  border-width: 1px;
  padding: 12px 22px 12px 22px;
  display: flex;
  flex-direction: row;
  gap: 183px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: 46px;
  position: relative;
}
.arrow-circle-right3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
  aspect-ratio: 1;
}
.vuesax-bold-arrow-circle-right4 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-119 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.div-39-span {
  color: #3b3b3b;
}
.div-39-span2 {
  color: #d80027;
}
.frame-118 {
  background: #ffffff;
  border-radius: 38px;
  border-style: solid;
  border-color: rgba(59, 59, 59, 0.12);
  border-width: 1px;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-1113 {
  background: #d87a94;
  border-radius: 38px;
  padding: 12px 22px 12px 22px;
  display: flex;
  flex-direction: row;
  gap: 183px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: 46px;
  position: relative;
}
.div41 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
.frame-117 {
  border-radius: 38px;
  padding: 12px 22px 12px 22px;
  display: flex;
  flex-direction: row;
  gap: 183px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: 46px;
  position: relative;
}
.frame-43592 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 377px;
  position: absolute;
  left: 764px;
  top: 513px;
}
.rectangle-34624154 {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
}
.rectangle-346241542 {
  border-radius: 4px;
  border-style: solid;
  border-color: rgba(61, 49, 39, 0.12);
  border-width: 1px;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
}
._13 {
  background: #1a928f;
  border-radius: 2px;
  width: 84.62%;
  height: 84.62%;
  position: absolute;
  right: 7.69%;
  left: 7.69%;
  bottom: -103.85%;
  top: 119.23%;
}
.div42 {
  color: #3d3127;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 10px;
  font-weight: 400;
  position: relative;
  flex: 1;
}
.div-42-span {
  font-family: "Manrope-Regular", sans-serif;
}
.div-42-span2 {
  font-family: "Manrope-Medium", sans-serif;
  font-weight: 500;
  text-decoration: underline;
}
.frame-26 {
  width: 1440px;
  height: 897px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 3494px;
  overflow: hidden;
}
.line-18 {
  margin-top: -1.5px;
  border-style: solid;
  border-color: #d87a94;
  border-width: 1.5px 0 0 0;
  width: 49px;
  height: 0px;
  position: absolute;
  left: 56px;
  top: 110px;
}
.group-4 {
  position: absolute;
  inset: 0;
}
.frame-27 {
  border-radius: 25px;
  width: 430px;
  height: 545px;
  position: absolute;
  left: 505px;
  top: 218px;
  overflow: hidden;
}
.image-1 {
  width: 940px;
  height: 627px;
  position: absolute;
  left: -185px;
  top: -24px;
  object-fit: cover;
  aspect-ratio: 940/627;
}
.frame-35 {
  background: #ffffff;
  border-radius: 15px;
  padding: 6px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 388px;
  top: 12px;
}
.zoom {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.frame-28 {
  border-radius: 16px;
  opacity: 0.7;
  width: 204px;
  height: 136px;
  position: absolute;
  left: 281px;
  top: 267px;
  overflow: hidden;
}
.image-2 {
  width: 272px;
  height: 205px;
  position: absolute;
  left: -59px;
  top: -50px;
  object-fit: cover;
  aspect-ratio: 272/205;
}
.frame-30 {
  border-radius: 16px;
  opacity: 0.7;
  width: 204px;
  height: 136px;
  position: absolute;
  left: 955px;
  top: 267px;
  overflow: hidden;
}
.image-4 {
  width: 320px;
  height: 213px;
  position: absolute;
  left: -58px;
  top: -50px;
  object-fit: cover;
  aspect-ratio: 320/213;
}
.frame-31 {
  border-radius: 16px;
  opacity: 0.7;
  width: 204px;
  height: 135px;
  position: absolute;
  left: 955px;
  top: 423px;
  overflow: hidden;
}
.image-5 {
  width: 367px;
  height: 367px;
  position: absolute;
  left: -81px;
  top: -175px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-32 {
  border-radius: 16px;
  opacity: 0.7;
  width: 204px;
  height: 136px;
  position: absolute;
  left: 955px;
  top: 578px;
  overflow: hidden;
}
.image-6 {
  width: 256px;
  height: 365px;
  position: absolute;
  left: -26px;
  top: -155px;
  object-fit: cover;
  aspect-ratio: 256/365;
}
.frame-29 {
  border-radius: 16px;
  opacity: 0.7;
  width: 204px;
  height: 291px;
  position: absolute;
  left: 281px;
  top: 423px;
  overflow: hidden;
}
.image-3 {
  width: 572px;
  height: 431px;
  position: absolute;
  left: -240px;
  top: -36px;
  object-fit: cover;
  aspect-ratio: 572/431;
}
.frame-33 {
  border-radius: 16px;
  opacity: 0.7;
  width: 204px;
  height: 291px;
  position: absolute;
  left: 56px;
  top: 345px;
  overflow: hidden;
}
.image-7 {
  width: 298px;
  height: 532px;
  position: absolute;
  left: -21px;
  top: -186px;
  object-fit: cover;
  aspect-ratio: 298/532;
}
.frame-34 {
  border-radius: 16px;
  opacity: 0.7;
  width: 204px;
  height: 291px;
  position: absolute;
  left: 1179px;
  top: 345px;
  overflow: hidden;
}
.image-8 {
  width: 603px;
  height: 402px;
  position: absolute;
  left: -319px;
  top: -71px;
  object-fit: cover;
  aspect-ratio: 3/2;
}
.group-3 {
  position: absolute;
  inset: 0;
}
.rectangle-2 {
  background: #d87a94;
  border-radius: 14px;
  width: 32px;
  height: 8px;
  position: absolute;
  left: 618px;
  top: 793px;
}
.rectangle-3 {
  background: rgba(216, 122, 148, 0.34);
  border-radius: 14px;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 654px;
  top: 793px;
}
.rectangle-4 {
  background: rgba(216, 122, 148, 0.34);
  border-radius: 14px;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 666px;
  top: 793px;
}
.rectangle-5 {
  background: rgba(216, 122, 148, 0.34);
  border-radius: 14px;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 678px;
  top: 793px;
}
.rectangle-6 {
  background: rgba(216, 122, 148, 0.34);
  border-radius: 14px;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 690px;
  top: 793px;
}
.rectangle-7 {
  background: rgba(216, 122, 148, 0.34);
  border-radius: 14px;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 702px;
  top: 793px;
}
.vuesax-linear-arrow-right {
  width: 92px;
  height: 28px;
  position: absolute;
  left: 730px;
  top: 783px;
}
.vuesax-linear-arrow-right2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-86 {
  width: 1440px;
  height: 298px;
  position: absolute;
  left: 0px;
  top: 7632px;
  overflow: hidden;
}
.rectangle-12 {
  background: #d87a94;
  width: 1440px;
  height: 372px;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
}
.winx2 {
  color: #ffffff;
  text-align: left;
  font-family: "Buyan-Bold", sans-serif;
  font-size: 40px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 664px);
  top: 50px;
}
.frame-89 {
  display: flex;
  flex-direction: column;
  gap: 7px;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 56px;
  top: 108px;
}
.div43 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.frame-88 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.instagram2 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.telegram6 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.youtube2 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
.vk5 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  aspect-ratio: 1;
}
.bg3 {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.vk6 {
  width: 41.67%;
  height: auto;
  position: absolute;
  right: 29.17%;
  left: 29.17%;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}
.frame-87 {
  display: flex;
  flex-direction: column;
  gap: 7px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 130px;
  position: absolute;
  left: 296px;
  top: 108px;
}
._7-999-999-99-99 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.div44 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  left: 502px;
  top: 108px;
}
.div45 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  left: 783px;
  top: 108px;
}
.div46 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  left: 628px;
  top: 108px;
}
.div47 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  left: 929px;
  top: 108px;
}
.div48 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  left: 1078px;
  top: 108px;
}
.div49 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Bold", sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  left: 1250px;
  top: 108px;
}
.winx3 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  left: 56px;
  top: 208px;
}
.div50 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  left: 56px;
  top: 239px;
}
.div51 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  left: 56px;
  top: 260px;
}
.frame-44 {
  background: #ffffff;
  border-radius: 50px;
  padding: 12px 10px 12px 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 261px;
  position: absolute;
  left: calc(50% - -403px);
  top: 208px;
}
.div52 {
  color: #d87a94;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 14px;
  line-height: 125.5%;
  font-weight: 600;
  position: relative;
}
.vuesax-bold-arrow-circle-right5 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.plus-18-movie-8-s-0-fjo-2-seigb-1 {
  width: 59px;
  height: 59px;
  position: absolute;
  left: 484px;
  top: 220px;
  overflow: hidden;
  aspect-ratio: 1;
}
.x-34-4-18-plus-movie {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-102 {
  width: 1440px;
  height: 754px;
  position: absolute;
  left: 0px;
  top: 2740px;
  overflow: hidden;
}
.frame-103 {
  background: #f9f9f9;
  border-radius: 30px;
  width: 1328px;
  height: 582px;
  position: absolute;
  left: 56px;
  top: 86px;
  overflow: hidden;
}
.div53 {
  color: #d87a94;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  left: 40px;
  top: 40px;
}
.line-19 {
  margin-top: -1.5px;
  border-style: solid;
  border-color: #d87a94;
  border-width: 1.5px 0 0 0;
  width: 46px;
  height: 0px;
  position: absolute;
  left: 40px;
  top: 64px;
}
.div54 {
  color: #3b3b3b;
  text-align: left;
  font-family: "SoyuzGrotesk-Bold", sans-serif;
  font-size: 52px;
  font-weight: 700;
  position: absolute;
  left: 40px;
  top: 177px;
  width: 526px;
}
.div55 {
  color: rgba(59, 59, 59, 0.7);
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 18px;
  font-weight: 500;
  position: absolute;
  left: calc(50% - 624px);
  top: 293px;
}
.frame-45 {
  background: linear-gradient(
    90deg,
    rgba(216, 122, 148, 1) 0%,
    rgba(155, 193, 243, 1) 100%
  );
  border-radius: 50px;
  padding: 12px 10px 12px 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 526px;
  height: 48px;
  position: absolute;
  left: calc(50% - 624px);
  top: 356px;
}
.telegram7 {
  flex-shrink: 0;
  width: 20px;
  height: 17px;
  position: relative;
  overflow: visible;
  aspect-ratio: 20/17;
}
.ellipse-20 {
  background: rgba(216, 122, 148, 0.33);
  border-radius: 50%;
  width: 818px;
  height: 818px;
  position: absolute;
  left: 650px;
  top: -120px;
  aspect-ratio: 1;
}
.image-10 {
  border-radius: 25px;
  width: 285px;
  height: 559px;
  position: absolute;
  left: 828px;
  top: 65px;
  object-fit: cover;
}
.front-view-hand-holding-smartphone-2-1 {
  width: 876px;
  height: 1226px;
  position: absolute;
  left: 1427px;
  top: -199px;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(-1, 1);
  object-fit: cover;
  aspect-ratio: 876/1226;
}
.arrow-circle-right4 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 1256px;
  top: 40px;
  aspect-ratio: 1;
}
.vuesax-bold-arrow-circle-right6 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.arrow-circle-right5 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 1248px;
  top: 72px;
  transform-origin: 0 0;
  transform: rotate(180deg) scale(1, 1);
  aspect-ratio: 1;
}
.vuesax-bold-arrow-circle-right7 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-105 {
  width: 1440px;
  height: 612px;
  position: absolute;
  left: 0px;
  top: 6267px;
  overflow: hidden;
}
.faq2 {
  color: #d87a94;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  left: 56px;
  top: 86px;
}
.line-110 {
  margin-top: -1.5px;
  border-style: solid;
  border-color: #d87a94;
  border-width: 1.5px 0 0 0;
  width: 16px;
  height: 0px;
  position: absolute;
  left: 56px;
  top: 110px;
}
.div56 {
  color: #3b3b3b;
  text-align: left;
  font-family: "SoyuzGrotesk-Bold", sans-serif;
  font-size: 52px;
  font-weight: 700;
  position: absolute;
  left: 56px;
  top: 118px;
  width: 523px;
}
.frame-108 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 657px;
  position: absolute;
  left: 727px;
  top: 118px;
}
.frame-106 {
  background: #f9f9f9;
  border-radius: 12px;
  align-self: stretch;
  flex-shrink: 0;
  height: 180px;
  position: relative;
  overflow: hidden;
}
.div57 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 18px;
  font-weight: 600;
  position: absolute;
  left: 26px;
  top: 20px;
}
._100-1000 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  left: 26px;
  top: 63px;
  width: 565px;
}
.div58 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  left: 26px;
  top: 126px;
  width: 565px;
}
.arrow-circle-right6 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 611px;
  top: 48px;
  transform-origin: 0 0;
  transform: rotate(-90deg) scale(1, 1);
  aspect-ratio: 1;
}
.vuesax-bold-arrow-circle-right8 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-107 {
  background: #f9f9f9;
  border-radius: 12px;
  align-self: stretch;
  flex-shrink: 0;
  height: 64px;
  position: relative;
  overflow: hidden;
}
.arrow-circle-right7 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 643px;
  top: 16px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
  aspect-ratio: 1;
}
.vuesax-bold-arrow-circle-right9 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-1082 {
  background: #f9f9f9;
  border-radius: 12px;
  align-self: stretch;
  flex-shrink: 0;
  height: 64px;
  position: relative;
  overflow: hidden;
}
.vuesax-bold-arrow-circle-right10 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-109 {
  background: #f9f9f9;
  border-radius: 12px;
  align-self: stretch;
  flex-shrink: 0;
  height: 64px;
  position: relative;
  overflow: hidden;
}
.vuesax-bold-arrow-circle-right11 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-110 {
  background: #ffffff;
  border-radius: 20px;
  width: 523px;
  height: 201px;
  position: absolute;
  left: 56px;
  top: 325px;
  box-shadow: inset -13px 12px 56.8px 0px rgba(216, 122, 148, 0.14);
  overflow: hidden;
}
.vector4 {
  width: 26.39%;
  height: 138px;
  position: absolute;
  right: -7.84%;
  left: 81.45%;
  top: calc(50% - 24.5px);
  overflow: visible;
  aspect-ratio: 1;
}
.div59 {
  color: #3b3b3b;
  text-align: left;
  font-family: "Manrope-SemiBold", sans-serif;
  font-size: 24px;
  font-weight: 600;
  position: absolute;
  left: 28px;
  top: 26px;
}
.telegram8 {
  color: rgba(59, 59, 59, 0.5);
  text-align: left;
  font-family: "Manrope-Medium", sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: absolute;
  left: 28px;
  top: 65px;
  width: 467px;
}
.frame-46 {
  background: linear-gradient(
    90deg,
    rgba(216, 122, 148, 1) 0%,
    rgba(155, 193, 243, 1) 100%
  );
  border-radius: 50px;
  padding: 12px 10px 12px 10px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 196px;
  height: 42px;
  position: absolute;
  left: calc(50% - 233.5px);
  top: 133px;
}
.telegram9 {
  flex-shrink: 0;
  width: 20px;
  height: 17px;
  position: relative;
  overflow: visible;
  aspect-ratio: 20/17;
}
