.button-primary {
  display: flex;
  justify-content: center;
  border: none;
  margin: 0;
  cursor: pointer;
  align-items: center;
  max-width: fit-content;
  border-radius: 16px;
  background: #8878FF;
  transition: background 0.3s ease-in-out;
  padding: min(0.42vw, 8px) min(0.42vw, 8px) min(0.42vw, 8px) min(0.94vw, 18px);
}
@media (max-width: 1919px) {
  .button-primary {
    padding: 0.5vw 0.5vw 0.5vw 1.13vw;
  }
}
@media (max-width: 1599px) {
  .button-primary {
    padding: 0.56vw 0.56vw 0.56vw 1.25vw;
  }
}
@media (max-width: 1439px) {
  .button-primary {
    padding: 0.8vw 0.8vw 0.8vw 1.8vw;
  }
}
@media (max-width: 999px) {
  .button-primary {
    padding: 1.86vw 1.86vw 1.86vw 4.2vw;
  }
}
.button-primary {
  gap: min(0.94vw, 18px);
}
@media (max-width: 1919px) {
  .button-primary {
    gap: 1.13vw;
  }
}
@media (max-width: 1599px) {
  .button-primary {
    gap: 1.25vw;
  }
}
@media (max-width: 1439px) {
  .button-primary {
    gap: 1.8vw;
  }
}
@media (max-width: 999px) {
  .button-primary {
    gap: 4.2vw;
  }
}
.button-primary:hover {
  background: #4534CA;
}
.button-primary:hover .button-primary__icon-box svg path {
  stroke: #4534CA;
}
.button-primary:active {
  background: #25159D;
}
.button-primary:active .button-primary__icon-box svg path {
  stroke: #25159D;
}
.button-primary span {
  color: #FFFFFF;
  font-family: NunitoSans, "Nunito Sans-fallback";
  font-style: normal;
  font-weight: 600;
  font-size: min(0.83vw, 16px);
}
@media (max-width: 1919px) {
  .button-primary span {
    font-size: 1vw;
  }
}
@media (max-width: 1599px) {
  .button-primary span {
    font-size: 1.11vw;
  }
}
@media (max-width: 1439px) {
  .button-primary span {
    font-size: 1.6vw;
  }
}
@media (max-width: 999px) {
  .button-primary span {
    font-size: 3.73vw;
  }
}
.button-primary span {
  line-height: min(1.25vw, 24px);
}
@media (max-width: 1919px) {
  .button-primary span {
    line-height: 1.5vw;
  }
}
@media (max-width: 1599px) {
  .button-primary span {
    line-height: 1.67vw;
  }
}
@media (max-width: 1439px) {
  .button-primary span {
    line-height: 2.4vw;
  }
}
@media (max-width: 999px) {
  .button-primary span {
    line-height: 5.59vw;
  }
}
.button-primary_green {
  background: #C5FFBE;
  z-index: 1;
}
.button-primary_green span {
  color: #4534CA;
}
.button-primary_green:hover {
  background: #ACFFA2;
}
.button-primary_green:hover .button-primary__icon-box svg path {
  stroke: #FFFFFF;
}
.button-primary_green:active {
  background: #ACFFA2;
}
.button-primary_green:active .button-primary__icon-box svg path {
  stroke: #FFFFFF;
}
.button-primary_purple span {
  font-weight: 500;
}
.button-primary .button-primary__icon-box {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background: #C5FFBE;
  padding: min(0.26vw, 5px);
}
@media (max-width: 1919px) {
  .button-primary .button-primary__icon-box {
    padding: 0.31vw;
  }
}
@media (max-width: 1599px) {
  .button-primary .button-primary__icon-box {
    padding: 0.35vw;
  }
}
@media (max-width: 1439px) {
  .button-primary .button-primary__icon-box {
    padding: 0.5vw;
  }
}
@media (max-width: 999px) {
  .button-primary .button-primary__icon-box {
    padding: 1.17vw;
  }
}
.button-primary .button-primary__icon-box {
  width: min(1.77vw, 34px);
}
@media (max-width: 1919px) {
  .button-primary .button-primary__icon-box {
    width: 2.13vw;
  }
}
@media (max-width: 1599px) {
  .button-primary .button-primary__icon-box {
    width: 2.36vw;
  }
}
@media (max-width: 1439px) {
  .button-primary .button-primary__icon-box {
    width: 3.4vw;
  }
}
@media (max-width: 999px) {
  .button-primary .button-primary__icon-box {
    width: 7.93vw;
  }
}
.button-primary .button-primary__icon-box {
  height: min(1.77vw, 34px);
}
@media (max-width: 1919px) {
  .button-primary .button-primary__icon-box {
    height: 2.13vw;
  }
}
@media (max-width: 1599px) {
  .button-primary .button-primary__icon-box {
    height: 2.36vw;
  }
}
@media (max-width: 1439px) {
  .button-primary .button-primary__icon-box {
    height: 3.4vw;
  }
}
@media (max-width: 999px) {
  .button-primary .button-primary__icon-box {
    height: 7.93vw;
  }
}
.button-primary .button-primary__icon-box img {
  display: block;
  object-fit: contain;
  width: min(0.63vw, 12px);
}
@media (max-width: 1919px) {
  .button-primary .button-primary__icon-box img {
    width: 0.75vw;
  }
}
@media (max-width: 1599px) {
  .button-primary .button-primary__icon-box img {
    width: 0.83vw;
  }
}
@media (max-width: 1439px) {
  .button-primary .button-primary__icon-box img {
    width: 1.2vw;
  }
}
@media (max-width: 999px) {
  .button-primary .button-primary__icon-box img {
    width: 2.8vw;
  }
}
.button-primary .button-primary__icon-box img {
  height: min(0.63vw, 12px);
}
@media (max-width: 1919px) {
  .button-primary .button-primary__icon-box img {
    height: 0.75vw;
  }
}
@media (max-width: 1599px) {
  .button-primary .button-primary__icon-box img {
    height: 0.83vw;
  }
}
@media (max-width: 1439px) {
  .button-primary .button-primary__icon-box img {
    height: 1.2vw;
  }
}
@media (max-width: 999px) {
  .button-primary .button-primary__icon-box img {
    height: 2.8vw;
  }
}
.button-primary .button-primary__icon-box svg {
  width: min(1.25vw, 24px);
}
@media (max-width: 1919px) {
  .button-primary .button-primary__icon-box svg {
    width: 1.5vw;
  }
}
@media (max-width: 1599px) {
  .button-primary .button-primary__icon-box svg {
    width: 1.67vw;
  }
}
@media (max-width: 1439px) {
  .button-primary .button-primary__icon-box svg {
    width: 2.4vw;
  }
}
@media (max-width: 999px) {
  .button-primary .button-primary__icon-box svg {
    width: 5.59vw;
  }
}
.button-primary .button-primary__icon-box svg {
  height: min(1.25vw, 24px);
}
@media (max-width: 1919px) {
  .button-primary .button-primary__icon-box svg {
    height: 1.5vw;
  }
}
@media (max-width: 1599px) {
  .button-primary .button-primary__icon-box svg {
    height: 1.67vw;
  }
}
@media (max-width: 1439px) {
  .button-primary .button-primary__icon-box svg {
    height: 2.4vw;
  }
}
@media (max-width: 999px) {
  .button-primary .button-primary__icon-box svg {
    height: 5.59vw;
  }
}
.button-primary .button-primary__icon-box svg path {
  transition: stroke 0.3s ease-in-out;
  stroke: #8878FF;
}
.button-primary .button-primary__icon-box_purple {
  background: #8878FF;
}
.button-primary .button-primary__icon-box_purple svg path {
  stroke: #FFFFFF;
}
.button-primary .button-primary__icon-box_purple img {
  filter: brightness(0) invert(1);
}
.button-primary-hero {
  width: 9.379885357vw;
}
@media (min-width: 1920px) {
  .button-primary-hero {
    width: 180px;
  }
}
@media (max-width: 1919px) {
  .button-primary-hero {
    width: 11.2570356473vw;
  }
}
@media (max-width: 1599px) {
  .button-primary-hero {
    width: 12.5086865879vw;
  }
}
@media (max-width: 1439px) {
  .button-primary-hero {
    width: 18.018018018vw;
  }
}
@media (max-width: 999px) {
  .button-primary-hero {
    width: 41.958041958vw;
  }
}
.button-primary-hero span {
  font-family: NunitoSans, "Nunito Sans-fallback";
}
.button-primary-hero .button-primary__icon-box img {
  width: min(0.63vw, 12px);
}
@media (max-width: 1919px) {
  .button-primary-hero .button-primary__icon-box img {
    width: 0.75vw;
  }
}
@media (max-width: 1599px) {
  .button-primary-hero .button-primary__icon-box img {
    width: 0.83vw;
  }
}
@media (max-width: 1439px) {
  .button-primary-hero .button-primary__icon-box img {
    width: 1.2vw;
  }
}
@media (max-width: 999px) {
  .button-primary-hero .button-primary__icon-box img {
    width: 2.8vw;
  }
}
.button-primary-hero .button-primary__icon-box img {
  height: min(0.63vw, 12px);
}
@media (max-width: 1919px) {
  .button-primary-hero .button-primary__icon-box img {
    height: 0.75vw;
  }
}
@media (max-width: 1599px) {
  .button-primary-hero .button-primary__icon-box img {
    height: 0.83vw;
  }
}
@media (max-width: 1439px) {
  .button-primary-hero .button-primary__icon-box img {
    height: 1.2vw;
  }
}
@media (max-width: 999px) {
  .button-primary-hero .button-primary__icon-box img {
    height: 2.8vw;
  }
}
.button-primary-hero .button-primary__icon-box svg {
  width: min(0.52vw, 10px);
}
@media (max-width: 1919px) {
  .button-primary-hero .button-primary__icon-box svg {
    width: 0.63vw;
  }
}
@media (max-width: 1599px) {
  .button-primary-hero .button-primary__icon-box svg {
    width: 0.69vw;
  }
}
@media (max-width: 1439px) {
  .button-primary-hero .button-primary__icon-box svg {
    width: 1vw;
  }
}
@media (max-width: 999px) {
  .button-primary-hero .button-primary__icon-box svg {
    width: 2.33vw;
  }
}
.button-primary-hero .button-primary__icon-box svg {
  height: min(0.52vw, 10px);
}
@media (max-width: 1919px) {
  .button-primary-hero .button-primary__icon-box svg {
    height: 0.63vw;
  }
}
@media (max-width: 1599px) {
  .button-primary-hero .button-primary__icon-box svg {
    height: 0.69vw;
  }
}
@media (max-width: 1439px) {
  .button-primary-hero .button-primary__icon-box svg {
    height: 1vw;
  }
}
@media (max-width: 999px) {
  .button-primary-hero .button-primary__icon-box svg {
    height: 2.33vw;
  }
}

.partnership-page {
  font-family: NunitoSans, "Nunito Sans-fallback";
}
.partnership-page .hero {
  display: flex;
  background: #EAE6FF;
  justify-content: space-between;
  align-items: center;
  position: relative;
  overflow: hidden;
  max-height: 31.2662845232vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero {
    max-height: 600px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero {
    max-height: 37.5234521576vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero {
    max-height: 36.9006254343vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero {
    max-height: 53.1531531532vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero {
    max-height: 157.5757575758vw;
  }
}
.partnership-page .hero {
  padding: 0vw 8.3376758729vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero {
    padding: 0px 160px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero {
    padding: 0vw 2.5015634772vw 0vw 6.2539086929vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero {
    padding: 0vw 2.7797081306vw 0vw 10.4239054899vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero {
    padding: 0vw 0vw 0vw 5.005005005vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero {
    padding: 0vw 3.4965034965vw;
  }
}
.partnership-page .hero__bg-ellipsis {
  position: absolute;
  z-index: 1;
  border-radius: 50%;
  filter: blur(107px);
  width: 30.2240750391vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__bg-ellipsis {
    width: 580px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-ellipsis {
    width: 36.272670419vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-ellipsis {
    width: 40.3057678944vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-ellipsis {
    width: 58.0580580581vw;
  }
}
.partnership-page .hero__bg-ellipsis {
  height: 30.2240750391vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__bg-ellipsis {
    height: 580px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-ellipsis {
    height: 36.272670419vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-ellipsis {
    height: 40.3057678944vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-ellipsis {
    height: 58.0580580581vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__bg-ellipsis {
    display: none;
  }
}
.partnership-page .hero__bg-ellipsis_1 {
  background: rgba(109, 91, 247, 0.2);
  width: 41.8968212611vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__bg-ellipsis_1 {
    width: 804px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-ellipsis_1 {
    width: 50.2814258912vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-ellipsis_1 {
    width: 55.872133426vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-ellipsis_1 {
    width: 80.4804804805vw;
  }
}
.partnership-page .hero__bg-ellipsis_1 {
  height: 41.8968212611vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__bg-ellipsis_1 {
    height: 804px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-ellipsis_1 {
    height: 50.2814258912vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-ellipsis_1 {
    height: 55.872133426vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-ellipsis_1 {
    height: 80.4804804805vw;
  }
}
.partnership-page .hero__bg-ellipsis_1 {
  top: -22.4596143825vw;
  left: -22.9286086503vw;
}
@media (min-width: 1921px) {
  .partnership-page .hero__bg-ellipsis_1 {
    top: -431px;
    left: -440px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-ellipsis_1 {
    top: -26.9543464665vw;
    left: -40.3377110694vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-ellipsis_1 {
    top: -29.9513551077vw;
    left: -44.8227936067vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-ellipsis_1 {
    top: -43.1431431431vw;
    left: -64.5645645646vw;
  }
}
.partnership-page .hero__bg-ellipsis_2 {
  background: rgba(109, 91, 247, 0.1);
  top: 12.4022928609vw;
  left: 9.8488796248vw;
}
@media (min-width: 1921px) {
  .partnership-page .hero__bg-ellipsis_2 {
    top: 238px;
    left: 189px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-ellipsis_2 {
    top: 14.8843026892vw;
    left: -1.0006253909vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-ellipsis_2 {
    top: 16.5392633773vw;
    left: -1.1118832523vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-ellipsis_2 {
    top: 23.8238238238vw;
    left: -1.6016016016vw;
  }
}
.partnership-page .hero__bg-ellipsis_3 {
  background: rgba(109, 91, 247, 0.2);
  top: 12.4022928609vw;
  right: -6.1490359562vw;
}
@media (min-width: 1921px) {
  .partnership-page .hero__bg-ellipsis_3 {
    top: 238px;
    right: -118px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-ellipsis_3 {
    top: 14.8843026892vw;
    right: -14.5716072545vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-ellipsis_3 {
    top: 16.5392633773vw;
    right: -27.3106323836vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-ellipsis_3 {
    display: none;
  }
}
.partnership-page .hero__text-block {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 2.0844189682vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__text-block {
    gap: 40px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__text-block {
    gap: 2.5015634772vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__text-block {
    gap: 2.7797081306vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__text-block {
    gap: 2.002002002vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__text-block {
    gap: 4.662004662vw;
  }
}
.partnership-page .hero__text-block {
  max-width: 27.2016675352vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__text-block {
    max-width: 522px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__text-block {
    max-width: 31.2695434647vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__text-block {
    max-width: 31.2717164698vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__text-block {
    max-width: 38.038038038vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__text-block {
    max-width: 100%;
  }
}
.partnership-page .hero__text-block {
  top: -0.260552371vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__text-block {
    top: -5px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__text-block {
    top: -0.3126954346vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__text-block {
    top: -0.3474635163vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__text-block {
    top: -1.5015015015vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__text-block {
    top: -3.4965034965vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__text-block {
    align-items: center;
    justify-content: center;
    min-height: 157.58vw;
  }
}
.partnership-page .hero__title {
  position: relative;
  top: 1.0422094841vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__title {
    top: 20px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__title {
    top: 1.2507817386vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__title {
    top: 1.3898540653vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__title {
    top: 3.5035035035vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__title {
    top: 8.1585081585vw;
  }
}
.partnership-page .hero__title h1 {
  margin: 0;
  color: #1F212C;
  font-style: normal;
  text-align: left;
  font-weight: 500;
  font-size: 2.5013027619vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__title h1 {
    font-size: 48px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__title h1 {
    font-size: 2.626641651vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__title h1 {
    font-size: 2.9186935372vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__title h1 {
    font-size: 2.8028028028vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__title h1 {
    font-size: 6.5268065268vw;
  }
}
.partnership-page .hero__title h1 {
  line-height: 2.9181865555vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__title h1 {
    line-height: 56px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__title h1 {
    line-height: 3.2520325203vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__title h1 {
    line-height: 3.6136205698vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__title h1 {
    line-height: 3.6036036036vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__title h1 {
    line-height: 8.3916083916vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__title h1 {
    font-weight: 600;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__title h1 {
    text-align: center;
  }
}
.partnership-page .hero__title h1 span {
  display: inline-block;
  position: relative;
  z-index: 2;
  background: #FFFFFF;
  padding: 0.7295466389vw 1.0422094841vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__title h1 span {
    padding: 14px 20px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__title h1 span {
    padding: 0.875547217vw 1.2507817386vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__title h1 span {
    padding: 0.9728978457vw 1.3898540653vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__title h1 span {
    padding: 2.2022022022vw 1.6016016016vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__title h1 span {
    padding: 5.5944055944vw 3.7296037296vw;
  }
}
.partnership-page .hero__title h1 span {
  border-radius: 1.3548723293vw 1.3548723293vw 0vw 0vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__title h1 span {
    border-radius: 26px 26px 0px 0px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__title h1 span {
    border-radius: 1.6260162602vw 1.6260162602vw 0vw 0vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__title h1 span {
    border-radius: 1.8068102849vw 1.8068102849vw 0vw 0vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__title h1 span {
    border-radius: 2.6026026026vw 2.6026026026vw 0vw 0vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__title h1 span {
    border-radius: 6.0606060606vw 6.0606060606vw 0vw 0vw;
  }
}
.partnership-page .hero__title h1 span:last-child {
  z-index: 1;
  color: #8878FF;
  top: -1.5633142262vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__title h1 span:last-child {
    top: -30px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__title h1 span:last-child {
    top: -1.8761726079vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__title h1 span:last-child {
    top: -2.084781098vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__title h1 span:last-child {
    top: -3.003003003vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__title h1 span:last-child {
    top: -8.1585081585vw;
  }
}
.partnership-page .hero__title h1 span:last-child {
  border-radius: 1.3548723293vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__title h1 span:last-child {
    border-radius: 26px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__title h1 span:last-child {
    border-radius: 1.6260162602vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__title h1 span:last-child {
    border-radius: 1.8068102849vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__title h1 span:last-child {
    border-radius: 2.6026026026vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__title h1 span:last-child {
    border-radius: 6.0606060606vw;
  }
}
.partnership-page .hero__description p {
  color: #1F212C;
  font-style: normal;
  font-weight: 400;
  font-size: 1.0422094841vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__description p {
    font-size: 20px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__description p {
    font-size: 1.2507817386vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__description p {
    font-size: 1.3898540653vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__description p {
    font-size: 2.002002002vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__description p {
    font-size: 4.662004662vw;
  }
}
.partnership-page .hero__description p {
  line-height: 1.6675351746vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__description p {
    line-height: 32px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__description p {
    line-height: 2.0012507817vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__description p {
    line-height: 2.2237665045vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__description p {
    line-height: 3.2032032032vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__description p {
    line-height: 7.4592074592vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__description p {
    text-align: center;
  }
}
.partnership-page .hero__description p:last-child {
  margin: 0;
}
.partnership-page .hero__stars {
  position: absolute;
  top: 0.7816571131vw;
  right: 0vw;
}
@media (min-width: 1921px) {
  .partnership-page .hero__stars {
    top: 15px;
    right: 0px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__stars {
    top: 0.9380863039vw;
    right: 2.5015634772vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__stars {
    top: 1.042390549vw;
    right: -0.9728978457vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__stars {
    top: 3.4034034034vw;
    right: 2.8028028028vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__stars {
    top: 37.296037296vw;
    right: -3.4965034965vw;
  }
}
.partnership-page .hero__image-box {
  position: relative;
  z-index: 2;
  top: 10.0052110474vw;
}
@media (min-width: 1921px) {
  .partnership-page .hero__image-box {
    top: 192px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__image-box {
    top: 12.0075046904vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__image-box {
    top: 7.2967338429vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__image-box {
    top: 11.011011011vw;
    right: -8.6086086086vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__image-box {
    display: none;
  }
}
.partnership-page .hero__img {
  display: block;
  width: 35.7477853048vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__img {
    width: 686px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__img {
    width: 42.9018136335vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__img {
    width: 36.4141765115vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__img {
    width: 52.4524524525vw;
  }
}
.partnership-page .hero__img {
  height: auto;
}
@media (min-width: 1920px) {
  .partnership-page .hero__img {
    height: auto;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__img {
    height: auto;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__img {
    height: auto;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__img {
    height: auto;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__img {
    display: none;
  }
}
.partnership-page .hero__bg-ring {
  position: absolute;
  z-index: 2;
  aspect-ratio: 1/1;
  border-radius: 50%;
  transform: rotate(0deg);
  top: -17.3006774362vw;
  left: 42.5742574257vw;
}
@media (min-width: 1921px) {
  .partnership-page .hero__bg-ring {
    top: -332px;
    left: 817px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-ring {
    top: -20.8880550344vw;
    right: -16.6353971232vw;
    left: initial;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-ring {
    top: -23.2105628909vw;
    right: -29.8123697012vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-ring {
    top: -33.4334334334vw;
    right: -63.963963964vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__bg-ring {
    top: -6.993006993vw;
    right: 50%;
  }
}
.partnership-page .hero__bg-ring {
  width: 65.2944241793vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__bg-ring {
    width: 1253px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-ring {
    width: 78.4240150094vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-ring {
    width: 87.1438498958vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-ring {
    width: 125.5255255255vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__bg-ring {
    width: 171.5617715618vw;
  }
}
.partnership-page .hero__bg-ring {
  height: auto;
}
@media (min-width: 1920px) {
  .partnership-page .hero__bg-ring {
    height: auto;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-ring {
    height: auto;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-ring {
    height: auto;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-ring {
    height: auto;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__bg-ring {
    height: auto;
  }
}
.partnership-page .hero__bg-ring {
  border: 9.4841063054vw solid #FFFFFF;
}
@media (min-width: 1920px) {
  .partnership-page .hero__bg-ring {
    border: 182px solid #FFFFFF;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-ring {
    border: 11.3821138211vw solid #FFFFFF;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-ring {
    border: 12.6476719944vw solid #FFFFFF;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-ring {
    border: 18.2182182182vw solid #FFFFFF;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__bg-ring {
    border: 30.0699300699vw solid #DFDBFF;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__bg-ring {
    transform: translateX(50%);
  }
}
.partnership-page .hero__bg-text {
  position: absolute;
  z-index: 2;
  aspect-ratio: 1/1;
  transform: rotate(0deg);
  top: -18.3428869203vw;
  right: 0vw;
}
@media (min-width: 1921px) {
  .partnership-page .hero__bg-text {
    top: -352px;
    right: 0px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-text {
    top: -22.0137585991vw;
    right: -7.1919949969vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-text {
    top: -24.4614315497vw;
    right: -19.5274496178vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-text {
    top: -35.2352352352vw;
    right: -49.2492492492vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__bg-text {
    top: 0.6993006993vw;
    right: 50%;
  }
}
.partnership-page .hero__bg-text {
  width: 68.0562793121vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__bg-text {
    width: 1306px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-text {
    width: 81.6760475297vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-text {
    width: 90.7574704656vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-text {
    width: 130.7307307307vw;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__bg-text {
    width: 156.8764568765vw;
  }
}
.partnership-page .hero__bg-text {
  height: auto;
}
@media (min-width: 1920px) {
  .partnership-page .hero__bg-text {
    height: auto;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__bg-text {
    height: auto;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__bg-text {
    height: auto;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__bg-text {
    height: auto;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__bg-text {
    height: auto;
  }
}
@media (max-width: 999px) {
  .partnership-page .hero__bg-text {
    display: none;
  }
}
.partnership-page .hero__bg-text_mob {
  display: none;
}
@media (max-width: 999px) {
  .partnership-page .hero__bg-text_mob {
    display: block;
    transform: translateX(50%);
  }
}
.partnership-page .hero__domino {
  position: absolute;
}
@media (max-width: 999px) {
  .partnership-page .hero__domino {
    display: none;
  }
}
.partnership-page .hero__domino_1 {
  top: 8.9108910891vw;
  right: 38.822303283vw;
}
@media (min-width: 1921px) {
  .partnership-page .hero__domino_1 {
    top: 171px;
    right: 745px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__domino_1 {
    top: 11.3821138211vw;
    right: 39.6497811132vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__domino_1 {
    top: 12.6476719944vw;
    right: 32.6615705351vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__domino_1 {
    top: 17.8178178178vw;
    right: 26.1261261261vw;
  }
}
.partnership-page .hero__domino_1 {
  width: 11.6206357478vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__domino_1 {
    width: 223px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__domino_1 {
    width: 13.7585991245vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__domino_1 {
    width: 15.4273801251vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__domino_1 {
    width: 22.2222222222vw;
  }
}
.partnership-page .hero__domino_1 {
  height: 13.1839499739vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__domino_1 {
    height: 253px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__domino_1 {
    height: 15.3220762977vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__domino_1 {
    height: 17.1646977067vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__domino_1 {
    height: 24.7247247247vw;
  }
}
.partnership-page .hero__domino_2 {
  top: 4.1688379364vw;
  right: 3.9082855654vw;
}
@media (min-width: 1921px) {
  .partnership-page .hero__domino_2 {
    top: 80px;
    right: 75px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__domino_2 {
    top: 5.2532833021vw;
    right: -1.813633521vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__domino_2 {
    top: 5.8373870744vw;
    right: -13.2036136206vw;
  }
}
.partnership-page .hero__domino_2 {
  width: 14.7993746743vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__domino_2 {
    width: 284px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__domino_2 {
    width: 17.1982489056vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__domino_2 {
    width: 19.1104933982vw;
  }
}
.partnership-page .hero__domino_2 {
  height: 14.7993746743vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__domino_2 {
    height: 284px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__domino_2 {
    height: 17.1982489056vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__domino_2 {
    height: 19.1104933982vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__domino_2 {
    display: none;
  }
}
.partnership-page .hero__domino_3 {
  top: 7.1912454403vw;
  right: 0vw;
}
@media (min-width: 1921px) {
  .partnership-page .hero__domino_3 {
    top: 138px;
    right: 0px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__domino_3 {
    top: 8.7554721701vw;
    right: -6.7542213884vw;
  }
}
.partnership-page .hero__domino_3 {
  width: 8.9630015633vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__domino_3 {
    width: 172px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__domino_3 {
    width: 10.5065666041vw;
  }
}
.partnership-page .hero__domino_3 {
  height: 8.5461177697vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__domino_3 {
    height: 164px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__domino_3 {
    height: 10.0062539087vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__domino_3 {
    display: none;
  }
}
.partnership-page .hero__star {
  position: absolute;
  z-index: 3;
}
@media (max-width: 999px) {
  .partnership-page .hero__star {
    display: none;
  }
}
.partnership-page .hero__star_1 {
  top: 6.4095883273vw;
  right: 36.3210005211vw;
}
@media (min-width: 1921px) {
  .partnership-page .hero__star_1 {
    top: 123px;
    right: 697px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__star_1 {
    top: 8.005003127vw;
    right: 36.3352095059vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__star_1 {
    top: 5.9068797776vw;
    right: 30.5767894371vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__star_1 {
    top: 8.4084084084vw;
    right: 31.3313313313vw;
  }
}
.partnership-page .hero__star_1 {
  width: 1.6675351746vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__star_1 {
    width: 32px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__star_1 {
    width: 2.0012507817vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__star_1 {
    width: 2.2237665045vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__star_1 {
    width: 3.2032032032vw;
  }
}
.partnership-page .hero__star_1 {
  height: 1.6675351746vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__star_1 {
    height: 32px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__star_1 {
    height: 2.0012507817vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__star_1 {
    height: 2.2237665045vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__star_1 {
    height: 3.2032032032vw;
  }
}
.partnership-page .hero__star_2 {
  top: 7.6602397082vw;
  right: 15.8936946326vw;
}
@media (min-width: 1921px) {
  .partnership-page .hero__star_2 {
    top: 147px;
    right: 305px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__star_2 {
    top: 9.3808630394vw;
    right: 11.6948092558vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__star_2 {
    top: 6.8102849201vw;
    right: 9.8679638638vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__star_2 {
    top: 9.7097097097vw;
    right: 1.4014014014vw;
  }
}
.partnership-page .hero__star_2 {
  width: 2.9181865555vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__star_2 {
    width: 56px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__star_2 {
    width: 3.502188868vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__star_2 {
    width: 3.8915913829vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__star_2 {
    width: 5.6056056056vw;
  }
}
.partnership-page .hero__star_2 {
  height: 2.9181865555vw;
}
@media (min-width: 1920px) {
  .partnership-page .hero__star_2 {
    height: 56px;
  }
}
@media (max-width: 1919px) {
  .partnership-page .hero__star_2 {
    height: 3.502188868vw;
  }
}
@media (max-width: 1599px) {
  .partnership-page .hero__star_2 {
    height: 3.8915913829vw;
  }
}
@media (max-width: 1439px) {
  .partnership-page .hero__star_2 {
    height: 5.6056056056vw;
  }
}

.content {
  font-family: NunitoSans, "Nunito Sans-fallback";
  position: relative;
  z-index: 2;
  padding: 5.0026055237vw 8.3376758729vw 0vw;
}
@media (min-width: 1920px) {
  .content {
    padding: 96px 160px 0px;
  }
}
@media (max-width: 1919px) {
  .content {
    padding: 3.7523452158vw 6.2539086929vw 0vw;
  }
}
@media (max-width: 1599px) {
  .content {
    padding: 4.169562196vw 10.4239054899vw 0vw;
  }
}
@media (max-width: 1439px) {
  .content {
    padding: 6.006006006vw 5.005005005vw 0vw;
  }
}
@media (max-width: 999px) {
  .content {
    padding: 13.986013986vw 0vw 0vw;
  }
}
.content__column {
  display: flex;
  justify-content: center;
  padding: 0;
  list-style-type: none;
  margin: 2.6055237103vw 0vw;
}
@media (min-width: 1920px) {
  .content__column {
    margin: 50px 0px;
  }
}
@media (max-width: 1919px) {
  .content__column {
    margin: 3.1269543465vw 0vw;
  }
}
@media (max-width: 1599px) {
  .content__column {
    margin: 3.4746351633vw 0vw;
  }
}
@media (max-width: 1439px) {
  .content__column {
    margin: 3.003003003vw 0vw;
  }
}
@media (max-width: 999px) {
  .content__column {
    margin: 11.655011655vw 3.7296037296vw;
  }
}
.content__column {
  gap: 1.0422094841vw;
}
@media (min-width: 1920px) {
  .content__column {
    gap: 20px;
  }
}
@media (max-width: 1919px) {
  .content__column {
    gap: 1.2507817386vw;
  }
}
@media (max-width: 1599px) {
  .content__column {
    gap: 1.3898540653vw;
  }
}
@media (max-width: 1439px) {
  .content__column {
    gap: 2.002002002vw;
  }
}
@media (max-width: 999px) {
  .content__column {
    gap: 4.662004662vw;
  }
}
.content__column .content__bg {
  width: 25%;
}
@media (max-width: 1599px) {
  .content__column .content__bg {
    width: calc(50% - 1.11vw);
  }
}
@media (max-width: 999px) {
  .content__column .content__bg {
    width: 100%;
  }
}
@media (max-width: 1599px) {
  .content__column {
    flex-wrap: wrap;
  }
}
@media (max-width: 999px) {
  .content__column {
    flex-direction: column;
  }
}
.content__bg {
  background: #F2F2F8;
  border-radius: 30px;
  padding: 1.4069828035vw;
}
@media (min-width: 1920px) {
  .content__bg {
    padding: 27px;
  }
}
@media (max-width: 1919px) {
  .content__bg {
    padding: 1.6885553471vw;
  }
}
@media (max-width: 1599px) {
  .content__bg {
    padding: 1.8763029882vw;
  }
}
@media (max-width: 1439px) {
  .content__bg {
    padding: 2.7027027027vw;
  }
}
@media (max-width: 999px) {
  .content__bg {
    padding: 6.2937062937vw;
  }
}
.content__bg {
  min-height: 18.3949973945vw;
}
@media (min-width: 1920px) {
  .content__bg {
    min-height: 353px;
  }
}
@media (max-width: 1919px) {
  .content__bg {
    min-height: 21.8886804253vw;
  }
}
@media (max-width: 1599px) {
  .content__bg {
    min-height: 16.8867268937vw;
  }
}
@media (max-width: 1439px) {
  .content__bg {
    min-height: 24.3243243243vw;
  }
}
@media (max-width: 999px) {
  .content__bg {
    min-height: 56.6433566434vw;
  }
}
.content__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0vw auto 0.2084418968vw;
}
@media (min-width: 1920px) {
  .content__icon {
    margin: 0px auto 4px;
  }
}
@media (max-width: 1919px) {
  .content__icon {
    margin: 0vw auto 0.2501563477vw;
  }
}
@media (max-width: 1599px) {
  .content__icon {
    margin: 0vw auto 0.2779708131vw;
  }
}
@media (max-width: 1439px) {
  .content__icon {
    margin: 0vw auto 0.4004004004vw;
  }
}
@media (max-width: 999px) {
  .content__icon {
    margin: 0vw auto 0.9324009324vw;
  }
}
.content__icon {
  width: 8.0771235018vw;
}
@media (min-width: 1920px) {
  .content__icon {
    width: 155px;
  }
}
@media (max-width: 1919px) {
  .content__icon {
    width: 9.693558474vw;
  }
}
@media (max-width: 1599px) {
  .content__icon {
    width: 7.2967338429vw;
  }
}
@media (max-width: 1439px) {
  .content__icon {
    width: 10.5105105105vw;
  }
}
@media (max-width: 999px) {
  .content__icon {
    width: 24.4755244755vw;
  }
}
.content__icon {
  height: 8.0771235018vw;
}
@media (min-width: 1920px) {
  .content__icon {
    height: 155px;
  }
}
@media (max-width: 1919px) {
  .content__icon {
    height: 9.693558474vw;
  }
}
@media (max-width: 1599px) {
  .content__icon {
    height: 7.2967338429vw;
  }
}
@media (max-width: 1439px) {
  .content__icon {
    height: 10.5105105105vw;
  }
}
@media (max-width: 999px) {
  .content__icon {
    height: 24.4755244755vw;
  }
}
.content__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.content__text-bold {
  text-align: center;
  font-style: normal;
  font-weight: 700;
  font-size: 1.3548723293vw;
}
@media (min-width: 1920px) {
  .content__text-bold {
    font-size: 26px;
  }
}
@media (max-width: 1919px) {
  .content__text-bold {
    font-size: 1.6260162602vw;
  }
}
@media (max-width: 1599px) {
  .content__text-bold {
    font-size: 1.5288394719vw;
  }
}
@media (max-width: 1439px) {
  .content__text-bold {
    font-size: 2.2022022022vw;
  }
}
@media (max-width: 999px) {
  .content__text-bold {
    font-size: 5.1282051282vw;
  }
}
.content__text-bold {
  line-height: 1.771756123vw;
}
@media (min-width: 1920px) {
  .content__text-bold {
    line-height: 34px;
  }
}
@media (max-width: 1919px) {
  .content__text-bold {
    line-height: 2.1263289556vw;
  }
}
@media (max-width: 1599px) {
  .content__text-bold {
    line-height: 2.084781098vw;
  }
}
@media (max-width: 1439px) {
  .content__text-bold {
    line-height: 3.003003003vw;
  }
}
@media (max-width: 999px) {
  .content__text-bold {
    line-height: 6.993006993vw;
  }
}
.content__text-bold {
  margin: 0vw 0vw 1.0422094841vw;
}
@media (min-width: 1920px) {
  .content__text-bold {
    margin: 0px 0px 20px;
  }
}
@media (max-width: 1919px) {
  .content__text-bold {
    margin: 0vw 0vw 1.2507817386vw;
  }
}
@media (max-width: 1599px) {
  .content__text-bold {
    margin: 0vw 0vw 1.3898540653vw;
  }
}
@media (max-width: 1439px) {
  .content__text-bold {
    margin: 0vw 0vw 2.002002002vw;
  }
}
@media (max-width: 999px) {
  .content__text-bold {
    margin: 0vw 0vw 4.662004662vw;
  }
}
.content__text {
  text-align: center;
  margin: 0;
  font-style: normal;
  font-weight: 600;
  font-size: 0.9379885357vw;
}
@media (min-width: 1920px) {
  .content__text {
    font-size: 18px;
  }
}
@media (max-width: 1919px) {
  .content__text {
    font-size: 1.1257035647vw;
  }
}
@media (max-width: 1599px) {
  .content__text {
    font-size: 1.1118832523vw;
  }
}
@media (max-width: 1439px) {
  .content__text {
    font-size: 1.6016016016vw;
  }
}
@media (max-width: 999px) {
  .content__text {
    font-size: 3.7296037296vw;
  }
}
.content__text {
  line-height: 1.3548723293vw;
}
@media (min-width: 1920px) {
  .content__text {
    line-height: 26px;
  }
}
@media (max-width: 1919px) {
  .content__text {
    line-height: 1.6260162602vw;
  }
}
@media (max-width: 1599px) {
  .content__text {
    line-height: 1.6678248784vw;
  }
}
@media (max-width: 1439px) {
  .content__text {
    line-height: 2.4024024024vw;
  }
}
@media (max-width: 999px) {
  .content__text {
    line-height: 5.5944055944vw;
  }
}
@media (max-width: 1599px) {
  .content__text {
    font-weight: 500;
  }
}

.content-block {
  margin: 0 auto;
  background-size: auto 75%;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 999px) {
  .content-block {
    padding: 0 3.73vw;
  }
}
.content-block *:last-child {
  margin: 0;
}
.content-block h2 {
  font-weight: 500;
  font-size: 1.8759770714vw;
}
@media (min-width: 1920px) {
  .content-block h2 {
    font-size: 36px;
  }
}
@media (max-width: 1919px) {
  .content-block h2 {
    font-size: 2.0012507817vw;
  }
}
@media (max-width: 1599px) {
  .content-block h2 {
    font-size: 2.2237665045vw;
  }
}
@media (max-width: 1439px) {
  .content-block h2 {
    font-size: 3.2032032032vw;
  }
}
@media (max-width: 999px) {
  .content-block h2 {
    font-size: 5.5944055944vw;
  }
}
.content-block h2 {
  line-height: 2.3970818134vw;
}
@media (min-width: 1920px) {
  .content-block h2 {
    line-height: 46px;
  }
}
@media (max-width: 1919px) {
  .content-block h2 {
    line-height: 2.626641651vw;
  }
}
@media (max-width: 1599px) {
  .content-block h2 {
    line-height: 2.9186935372vw;
  }
}
@media (max-width: 1439px) {
  .content-block h2 {
    line-height: 4.2042042042vw;
  }
}
@media (max-width: 999px) {
  .content-block h2 {
    line-height: 7.9254079254vw;
  }
}
.content-block h2 {
  margin: 0vw 0vw 1.2506513809vw;
}
@media (min-width: 1920px) {
  .content-block h2 {
    margin: 0px 0px 24px;
  }
}
@media (max-width: 1919px) {
  .content-block h2 {
    margin: 0vw 0vw 1.5009380863vw;
  }
}
@media (max-width: 1599px) {
  .content-block h2 {
    margin: 0vw 0vw 1.6678248784vw;
  }
}
@media (max-width: 1439px) {
  .content-block h2 {
    margin: 0vw 0vw 2.4024024024vw;
  }
}
@media (max-width: 999px) {
  .content-block h2 {
    margin: 0vw 0vw 5.5944055944vw;
  }
}
@media (max-width: 999px) {
  .content-block h2 {
    font-weight: 600;
  }
}
.content-block p {
  font-size: 1.0422094841vw;
}
@media (min-width: 1920px) {
  .content-block p {
    font-size: 20px;
  }
}
@media (max-width: 1919px) {
  .content-block p {
    font-size: 1.2507817386vw;
  }
}
@media (max-width: 1599px) {
  .content-block p {
    font-size: 1.3898540653vw;
  }
}
@media (max-width: 1439px) {
  .content-block p {
    font-size: 2.002002002vw;
  }
}
@media (max-width: 999px) {
  .content-block p {
    font-size: 3.7296037296vw;
  }
}
.content-block p {
  line-height: 1.6675351746vw;
}
@media (min-width: 1920px) {
  .content-block p {
    line-height: 32px;
  }
}
@media (max-width: 1919px) {
  .content-block p {
    line-height: 2.0012507817vw;
  }
}
@media (max-width: 1599px) {
  .content-block p {
    line-height: 2.2237665045vw;
  }
}
@media (max-width: 1439px) {
  .content-block p {
    line-height: 3.2032032032vw;
  }
}
@media (max-width: 999px) {
  .content-block p {
    line-height: 5.5944055944vw;
  }
}

.partnership-form-wrp {
  padding-top: 5.2110474205vw;
}
@media (min-width: 1920px) {
  .partnership-form-wrp {
    padding-top: 100px;
  }
}
@media (max-width: 1919px) {
  .partnership-form-wrp {
    padding-top: 3.7523452158vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form-wrp {
    padding-top: 4.169562196vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form-wrp {
    padding-top: 6.006006006vw;
  }
}
@media (max-width: 999px) {
  .partnership-form-wrp {
    padding-top: 16.7832167832vw;
  }
}

.partnership-form {
  position: relative;
  overflow: hidden;
  background-color: #EAE6FF;
  display: flex;
  justify-content: center;
  padding: 5.2110474205vw;
}
@media (min-width: 1920px) {
  .partnership-form {
    padding: 100px;
  }
}
@media (max-width: 1919px) {
  .partnership-form {
    padding: 6.2539086929vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form {
    padding: 4.169562196vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form {
    padding: 6.006006006vw 5.005005005vw;
  }
}
@media (max-width: 999px) {
  .partnership-form {
    padding: 13.986013986vw 3.4965034965vw;
  }
}
.partnership-form__form {
  position: relative;
  background-color: #FFFFFF;
  border-radius: 16px;
  box-shadow: 0 2px 3px 0 rgba(42, 33, 109, 0.11);
  min-width: 44.8150078166vw;
}
@media (min-width: 1920px) {
  .partnership-form__form {
    min-width: 860px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__form {
    min-width: 53.7836147592vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__form {
    min-width: 59.7637248089vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__form {
    min-width: 90.0900900901vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__form {
    min-width: 100%;
  }
}
.partnership-form__form {
  padding: 2.6055237103vw 5.2110474205vw;
}
@media (min-width: 1920px) {
  .partnership-form__form {
    padding: 50px 100px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__form {
    padding: 3.1269543465vw 6.2539086929vw 3.6272670419vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__form {
    padding: 3.4746351633vw 6.9492703266vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__form {
    padding: 5.005005005vw 10.01001001vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__form {
    padding: 11.655011655vw 5.5944055944vw;
  }
}
.partnership-form__form input {
  height: 2.6055237103vw;
}
@media (min-width: 1920px) {
  .partnership-form__form input {
    height: 50px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__form input {
    height: 3.1269543465vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__form input {
    height: 3.4746351633vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__form input {
    height: 5.005005005vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__form input {
    height: 11.655011655vw;
  }
}
.partnership-form__form textarea {
  height: 8.2334549244vw;
}
@media (min-width: 1920px) {
  .partnership-form__form textarea {
    height: 158px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__form textarea {
    height: 9.8811757348vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__form textarea {
    height: 10.9798471161vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__form textarea {
    height: 15.8158158158vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__form textarea {
    height: 36.8298368298vw;
  }
}
.partnership-form__form textarea {
  resize: none;
}
.partnership-form__form input,
.partnership-form__form textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 12px;
  border: 1px solid #C1CCFF;
  background: #FFFFFF;
  outline: 0;
  color: #1F212C;
  font-family: NunitoSans, "Nunito Sans-fallback";
  font-weight: 400;
  transition: border-color ease-out 0.3s;
  padding: 0vw 0.9379885357vw;
}
@media (min-width: 1920px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    padding: 0px 18px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    padding: 0vw 1.1257035647vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    padding: 0vw 1.2508686588vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    padding: 0vw 1.8018018018vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    padding: 0vw 4.1958041958vw;
  }
}
.partnership-form__form input,
.partnership-form__form textarea {
  font-size: 0.8337675873vw;
}
@media (min-width: 1920px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    font-size: 16px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    font-size: 1.0006253909vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    font-size: 1.1118832523vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    font-size: 1.6016016016vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    font-size: 3.7296037296vw;
  }
}
.partnership-form__form input,
.partnership-form__form textarea {
  line-height: 1.2506513809vw;
}
@media (min-width: 1920px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    line-height: 24px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    line-height: 1.5009380863vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    line-height: 1.6678248784vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    line-height: 2.4024024024vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__form input,
  .partnership-form__form textarea {
    line-height: 5.5944055944vw;
  }
}
.partnership-form__form input:hover, .partnership-form__form input:focus,
.partnership-form__form textarea:hover,
.partnership-form__form textarea:focus {
  border-color: #6D5BF7;
}
.partnership-form__form input::placeholder,
.partnership-form__form textarea::placeholder {
  color: #AEB5D3;
  font-family: NunitoSans, "Nunito Sans-fallback";
  font-style: normal;
  font-weight: 400;
  opacity: 1;
  font-size: 0.8337675873vw;
}
@media (min-width: 1920px) {
  .partnership-form__form input::placeholder,
  .partnership-form__form textarea::placeholder {
    font-size: 16px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__form input::placeholder,
  .partnership-form__form textarea::placeholder {
    font-size: 1.0006253909vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__form input::placeholder,
  .partnership-form__form textarea::placeholder {
    font-size: 1.1118832523vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__form input::placeholder,
  .partnership-form__form textarea::placeholder {
    font-size: 1.6016016016vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__form input::placeholder,
  .partnership-form__form textarea::placeholder {
    font-size: 3.7296037296vw;
  }
}
.partnership-form__form input::placeholder,
.partnership-form__form textarea::placeholder {
  line-height: 1.2506513809vw;
}
@media (min-width: 1920px) {
  .partnership-form__form input::placeholder,
  .partnership-form__form textarea::placeholder {
    line-height: 24px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__form input::placeholder,
  .partnership-form__form textarea::placeholder {
    line-height: 1.5009380863vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__form input::placeholder,
  .partnership-form__form textarea::placeholder {
    line-height: 1.6678248784vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__form input::placeholder,
  .partnership-form__form textarea::placeholder {
    line-height: 2.4024024024vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__form input::placeholder,
  .partnership-form__form textarea::placeholder {
    line-height: 5.5944055944vw;
  }
}
.partnership-form__form textarea {
  padding-top: 0.6774361647vw;
}
@media (min-width: 1920px) {
  .partnership-form__form textarea {
    padding-top: 13px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__form textarea {
    padding-top: 0.8130081301vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__form textarea {
    padding-top: 0.9034051425vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__form textarea {
    padding-top: 1.3013013013vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__form textarea {
    padding-top: 3.0303030303vw;
  }
}
.partnership-form__title {
  color: #1F212C;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  margin: 0;
  font-size: 1.8759770714vw;
}
@media (min-width: 1920px) {
  .partnership-form__title {
    font-size: 36px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__title {
    font-size: 2.2514071295vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__title {
    font-size: 2.5017373176vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__title {
    font-size: 3.6036036036vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__title {
    font-size: 5.5944055944vw;
  }
}
.partnership-form__title {
  line-height: 2.3970818134vw;
}
@media (min-width: 1920px) {
  .partnership-form__title {
    line-height: 46px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__title {
    line-height: 2.8767979987vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__title {
    line-height: 3.1966643502vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__title {
    line-height: 4.6046046046vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__title {
    line-height: 7.9254079254vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__title {
    font-weight: 600;
  }
}
.partnership-form__subtitle {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.7295466389vw 0vw 0.9379885357vw;
}
@media (min-width: 1920px) {
  .partnership-form__subtitle {
    margin: 14px 0px 18px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__subtitle {
    margin: 0.875547217vw 0vw 1.1257035647vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__subtitle {
    margin: 0.9728978457vw 0vw 1.2508686588vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__subtitle {
    margin: 1.4014014014vw 0vw 1.8018018018vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__subtitle {
    margin: 0.9324009324vw 0vw 4.1958041958vw;
  }
}
.partnership-form__subtitle {
  gap: 0.4168837936vw;
}
@media (min-width: 1920px) {
  .partnership-form__subtitle {
    gap: 8px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__subtitle {
    gap: 0.5003126954vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__subtitle {
    gap: 0.5559416261vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__subtitle {
    gap: 0.8008008008vw;
  }
}
.partnership-form__tg {
  width: 1.2506513809vw;
}
@media (min-width: 1920px) {
  .partnership-form__tg {
    width: 24px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__tg {
    width: 1.5009380863vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__tg {
    width: 1.6678248784vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__tg {
    width: 2.4024024024vw;
  }
}
.partnership-form__tg {
  height: 1.2506513809vw;
}
@media (min-width: 1920px) {
  .partnership-form__tg {
    height: 24px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__tg {
    height: 1.5009380863vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__tg {
    height: 1.6678248784vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__tg {
    height: 2.4024024024vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__tg {
    display: none;
  }
}
.partnership-form__description {
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 0.9379885357vw;
}
@media (min-width: 1920px) {
  .partnership-form__description {
    font-size: 18px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__description {
    font-size: 1.1257035647vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__description {
    font-size: 1.2508686588vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__description {
    font-size: 1.8018018018vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__description {
    font-size: 4.1958041958vw;
  }
}
.partnership-form__description {
  line-height: 1.3548723293vw;
}
@media (min-width: 1920px) {
  .partnership-form__description {
    line-height: 26px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__description {
    line-height: 1.6260162602vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__description {
    line-height: 1.8068102849vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__description {
    line-height: 2.6026026026vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__description {
    line-height: 6.0606060606vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__description {
    text-align: center;
  }
}
.partnership-form__link {
  transition: color 0.3s ease-in-out;
  color: #6D5BF7;
  font-weight: 600;
  font-size: 0.8337675873vw;
}
@media (min-width: 1920px) {
  .partnership-form__link {
    font-size: 16px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__link {
    font-size: 1.0006253909vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__link {
    font-size: 1.1118832523vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__link {
    font-size: 1.6016016016vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__link {
    font-size: 3.7296037296vw;
  }
}
.partnership-form__link {
  line-height: 1.2506513809vw;
}
@media (min-width: 1920px) {
  .partnership-form__link {
    line-height: 24px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__link {
    line-height: 1.5009380863vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__link {
    line-height: 1.6678248784vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__link {
    line-height: 2.4024024024vw;
  }
}
@media (max-width: 999px) {
  .partnership-form__link {
    line-height: 5.5944055944vw;
  }
}
.partnership-form__link:hover, .partnership-form__link:active {
  color: #4534CA;
}
.partnership-form__ellipse {
  position: absolute;
  background: #8979FF;
  filter: blur(292px);
  pointer-events: none;
  width: 42.9390307452vw;
}
@media (min-width: 1920px) {
  .partnership-form__ellipse {
    width: 824px;
  }
}
.partnership-form__ellipse {
  height: 42.9390307452vw;
}
@media (min-width: 1920px) {
  .partnership-form__ellipse {
    height: 824px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__ellipse {
    display: none;
  }
}
.partnership-form__ellipse_1 {
  top: -22.1990620115vw;
  left: -32.5690463783vw;
}
@media (min-width: 1921px) {
  .partnership-form__ellipse_1 {
    top: -426px;
    left: -625px;
  }
}
.partnership-form__ellipse_2 {
  right: -35.9041167275vw;
  bottom: -15.3725898906vw;
}
@media (min-width: 1921px) {
  .partnership-form__ellipse_2 {
    right: -689px;
    bottom: -295px;
  }
}
.partnership-form__circle {
  position: absolute;
  border-radius: 50%;
  aspect-ratio: 1/1;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  left: 50%;
}
@media (min-width: 1921px) {
  .partnership-form__circle {
    top: 50%;
    left: 50%;
  }
}
@media (max-width: 1599px) {
  .partnership-form__circle {
    top: calc(50% + 3.13vw);
  }
}
@media (max-width: 1439px) {
  .partnership-form__circle {
    top: calc(50% + 4.5vw);
  }
}
.partnership-form__circle {
  width: 67.4539864513vw;
}
@media (min-width: 1920px) {
  .partnership-form__circle {
    width: 1294.442px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__circle {
    width: 80.953220763vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__circle {
    width: 89.9542738013vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__circle {
    width: 129.5737737738vw;
  }
}
.partnership-form__circle {
  height: auto;
}
@media (min-width: 1920px) {
  .partnership-form__circle {
    height: auto;
  }
}
@media (max-width: 1919px) {
  .partnership-form__circle {
    height: auto;
  }
}
@media (max-width: 1599px) {
  .partnership-form__circle {
    height: auto;
  }
}
@media (max-width: 1439px) {
  .partnership-form__circle {
    height: auto;
  }
}
.partnership-form__circle {
  border: 9.4841063054vw solid #D8D4FF;
}
@media (min-width: 1920px) {
  .partnership-form__circle {
    border: 182px solid #D8D4FF;
  }
}
@media (max-width: 1919px) {
  .partnership-form__circle {
    border: 11.3821138211vw solid #D8D4FF;
  }
}
@media (max-width: 1599px) {
  .partnership-form__circle {
    border: 12.6476719944vw solid #D8D4FF;
  }
}
@media (max-width: 1439px) {
  .partnership-form__circle {
    border: 18.2182182182vw solid #D8D4FF;
  }
}
@media (max-width: 999px) {
  .partnership-form__circle {
    display: none;
  }
}
.partnership-form__bg-text {
  position: absolute;
  aspect-ratio: 1/1;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  left: 50%;
}
@media (min-width: 1921px) {
  .partnership-form__bg-text {
    top: 50%;
    left: 50%;
  }
}
@media (max-width: 1599px) {
  .partnership-form__bg-text {
    top: calc(50% + 3.13vw);
  }
}
@media (max-width: 1439px) {
  .partnership-form__bg-text {
    top: calc(50% + 4.5vw);
  }
}
.partnership-form__bg-text {
  width: 89.2652423137vw;
}
@media (min-width: 1920px) {
  .partnership-form__bg-text {
    width: 1713px;
  }
}
@media (max-width: 1919px) {
  .partnership-form__bg-text {
    width: 107.1294559099vw;
  }
}
@media (max-width: 1599px) {
  .partnership-form__bg-text {
    width: 119.0410006949vw;
  }
}
@media (max-width: 1439px) {
  .partnership-form__bg-text {
    width: 171.4714714715vw;
  }
}
.partnership-form__bg-text {
  height: auto;
}
@media (min-width: 1920px) {
  .partnership-form__bg-text {
    height: auto;
  }
}
@media (max-width: 1919px) {
  .partnership-form__bg-text {
    height: auto;
  }
}
@media (max-width: 1599px) {
  .partnership-form__bg-text {
    height: auto;
  }
}
@media (max-width: 1439px) {
  .partnership-form__bg-text {
    height: auto;
  }
}
@media (max-width: 999px) {
  .partnership-form__bg-text {
    display: none;
  }
}

.puzzle {
  position: relative;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  border-radius: 30px;
  padding: 2.6055237103vw 4.6899426785vw 2.6055237103vw 2.6055237103vw;
}
@media (min-width: 1920px) {
  .puzzle {
    padding: 50px 90px 50px 50px;
  }
}
@media (max-width: 1919px) {
  .puzzle {
    padding: 3.1269543465vw 5.6285178236vw 5.6285178236vw 3.1269543465vw;
  }
}
@media (max-width: 1599px) {
  .puzzle {
    padding: 3.4746351633vw 6.254343294vw 6.254343294vw 3.4746351633vw;
  }
}
@media (max-width: 1439px) {
  .puzzle {
    padding: 5.005005005vw;
  }
}
@media (max-width: 999px) {
  .puzzle {
    padding: 10.2564102564vw 7.4592074592vw;
  }
}
.puzzle {
  margin-top: 2.6055237103vw;
}
@media (min-width: 1920px) {
  .puzzle {
    margin-top: 50px;
  }
}
@media (max-width: 1919px) {
  .puzzle {
    margin-top: 3.7523452158vw;
  }
}
@media (max-width: 1599px) {
  .puzzle {
    margin-top: 4.169562196vw;
  }
}
@media (max-width: 1439px) {
  .puzzle {
    margin-top: 6.006006006vw;
  }
}
@media (max-width: 999px) {
  .puzzle {
    margin-top: 16.7832167832vw;
  }
}
.puzzle {
  height: 22.8243877019vw;
}
@media (min-width: 1920px) {
  .puzzle {
    height: 438px;
  }
}
@media (max-width: 1919px) {
  .puzzle {
    height: 27.392120075vw;
  }
}
@media (max-width: 1599px) {
  .puzzle {
    height: 30.4378040306vw;
  }
}
@media (max-width: 1439px) {
  .puzzle {
    height: 48.5485485485vw;
  }
}
@media (max-width: 999px) {
  .puzzle {
    height: 100%;
  }
}
@media (max-width: 1439px) {
  .puzzle {
    flex-direction: column;
  }
}
@media (max-width: 1439px) and (max-width: 1439px) {
  .puzzle {
    gap: 2.5025025025vw;
  }
}
@media (max-width: 1439px) and (max-width: 999px) {
  .puzzle {
    gap: 3.2634032634vw;
  }
}
@media (max-width: 999px) {
  .puzzle {
    border-radius: 0;
  }
}
.puzzle__bg {
  display: block;
  position: absolute;
}
.puzzle__bg_1 {
  border-radius: 0 50px 50px 0;
  background: linear-gradient(238deg, rgba(215, 210, 255, 0.4) -4.93%, #6D5BF7 60.15%);
  top: 0vw;
  left: -0.1042209484vw;
}
@media (min-width: 1921px) {
  .puzzle__bg_1 {
    top: 0px;
    left: -2px;
  }
}
@media (max-width: 1919px) {
  .puzzle__bg_1 {
    top: 0vw;
    left: -0.1250781739vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__bg_1 {
    top: 0vw;
    left: -0.1389854065vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__bg_1 {
    top: 0vw;
    left: -0.2002002002vw;
  }
}
@media (max-width: 999px) {
  .puzzle__bg_1 {
    top: 0vw;
    left: 0vw;
  }
}
.puzzle__bg_1 {
  width: 100%;
}
@media (min-width: 1920px) {
  .puzzle__bg_1 {
    width: 100%;
  }
}
@media (max-width: 1919px) {
  .puzzle__bg_1 {
    width: 100%;
  }
}
@media (max-width: 1599px) {
  .puzzle__bg_1 {
    width: 100%;
  }
}
@media (max-width: 1439px) {
  .puzzle__bg_1 {
    width: 100%;
  }
}
@media (max-width: 999px) {
  .puzzle__bg_1 {
    width: 257.8088578089vw;
  }
}
.puzzle__bg_1 {
  height: 22.8087545597vw;
}
@media (min-width: 1920px) {
  .puzzle__bg_1 {
    height: 437.7px;
  }
}
@media (max-width: 1919px) {
  .puzzle__bg_1 {
    height: 27.373358349vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__bg_1 {
    height: 30.4169562196vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__bg_1 {
    height: 48.5185185185vw;
  }
}
@media (max-width: 999px) {
  .puzzle__bg_1 {
    height: 100%;
  }
}
@media (max-width: 1439px) {
  .puzzle__bg_1 {
    background: linear-gradient(197deg, rgba(215, 210, 255, 0.8) -4.93%, #6D5BF7 55.15%);
  }
}
@media (max-width: 999px) {
  .puzzle__bg_1 {
    background: linear-gradient(238deg, rgba(215, 210, 255, 0.4) -4.93%, #6D5BF7 60.15%);
    border-radius: 0;
  }
}
.puzzle__bg_2 {
  width: 36.6336633663vw;
}
@media (min-width: 1920px) {
  .puzzle__bg_2 {
    width: 703px;
  }
}
@media (max-width: 1919px) {
  .puzzle__bg_2 {
    width: 43.9649781113vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__bg_2 {
    width: 48.8533703961vw;
  }
}
.puzzle__bg_2 {
  height: 22.8764981761vw;
}
@media (min-width: 1920px) {
  .puzzle__bg_2 {
    height: 439px;
  }
}
@media (max-width: 1919px) {
  .puzzle__bg_2 {
    height: 27.454659162vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__bg_2 {
    height: 30.5072967338vw;
  }
}
.puzzle__bg_2 {
  top: 0vw;
  right: 0vw;
}
@media (min-width: 1921px) {
  .puzzle__bg_2 {
    top: 0px;
    right: 0px;
  }
}
@media (max-width: 1919px) {
  .puzzle__bg_2 {
    top: 0vw;
    right: 0vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__bg_2 {
    top: 0vw;
    right: -9.3815149409vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__bg_2 {
    display: none;
  }
}
.puzzle__bg_3 {
  display: none;
}
@media (max-width: 1439px) {
  .puzzle__bg_3 {
    display: block;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: -22.52vw;
  }
}
@media (max-width: 999px) {
  .puzzle__bg_3 {
    display: none;
  }
}
.puzzle__stars-group {
  position: absolute;
  width: 6.0448150078vw;
}
@media (min-width: 1920px) {
  .puzzle__stars-group {
    width: 116px;
  }
}
@media (max-width: 1919px) {
  .puzzle__stars-group {
    width: 7.2545340838vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__stars-group {
    width: 8.0611535789vw;
  }
}
.puzzle__stars-group {
  height: 5.7321521626vw;
}
@media (min-width: 1920px) {
  .puzzle__stars-group {
    height: 110px;
  }
}
@media (max-width: 1919px) {
  .puzzle__stars-group {
    height: 6.8792995622vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__stars-group {
    height: 7.6441973593vw;
  }
}
.puzzle__stars-group {
  top: 2.292860865vw;
  right: 26.6284523189vw;
}
@media (min-width: 1921px) {
  .puzzle__stars-group {
    top: 44px;
    right: 511px;
  }
}
@media (max-width: 1919px) {
  .puzzle__stars-group {
    top: 2.7517198249vw;
    right: 19.449656035vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__stars-group {
    top: 3.0576789437vw;
    right: 3.4746351633vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__stars-group {
    display: none;
  }
}
.puzzle__domino {
  position: absolute;
}
.puzzle__domino_1 {
  aspect-ratio: 49/52;
  top: -15.2683689422vw;
  left: 12.5586242835vw;
}
@media (min-width: 1921px) {
  .puzzle__domino_1 {
    top: -293px;
    left: 241px;
  }
}
@media (max-width: 1919px) {
  .puzzle__domino_1 {
    top: -20.0125078174vw;
    left: 13.1957473421vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__domino_1 {
    top: -22.3071577484vw;
    left: 14.871438499vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__domino_1 {
    top: -19.4194194194vw;
    left: 16.016016016vw;
  }
}
@media (max-width: 999px) {
  .puzzle__domino_1 {
    top: -75.2913752914vw;
    left: 48.2517482517vw;
  }
}
.puzzle__domino_1 {
  width: 27.7748827514vw;
}
@media (min-width: 1920px) {
  .puzzle__domino_1 {
    width: 533px;
  }
}
@media (max-width: 1919px) {
  .puzzle__domino_1 {
    width: 35.7723577236vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__domino_1 {
    width: 39.7498262682vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__domino_1 {
    width: 57.2572572573vw;
  }
}
@media (max-width: 999px) {
  .puzzle__domino_1 {
    width: 133.3333333333vw;
  }
}
.puzzle__domino_1 {
  height: auto;
}
@media (min-width: 1920px) {
  .puzzle__domino_1 {
    height: auto;
  }
}
@media (max-width: 1919px) {
  .puzzle__domino_1 {
    height: auto;
  }
}
@media (max-width: 1599px) {
  .puzzle__domino_1 {
    height: auto;
  }
}
@media (max-width: 1439px) {
  .puzzle__domino_1 {
    height: auto;
  }
}
@media (max-width: 999px) {
  .puzzle__domino_1 {
    height: auto;
  }
}
.puzzle__domino_1 {
  transform: rotate(344deg);
}
@media (min-width: 1920px) {
  .puzzle__domino_1 {
    transform: rotate(344deg);
  }
}
@media (max-width: 1919px) {
  .puzzle__domino_1 {
    transform: rotate(-15deg);
  }
}
@media (max-width: 1599px) {
  .puzzle__domino_1 {
    transform: rotate(-15deg);
  }
}
@media (max-width: 1439px) {
  .puzzle__domino_1 {
    transform: rotate(-15deg);
  }
}
@media (max-width: 999px) {
  .puzzle__domino_1 {
    transform: rotate(-15deg);
  }
}
.puzzle__domino_2 {
  transform: rotate(-15deg);
  aspect-ratio: 84/89;
  top: 2.032308494vw;
  right: -9.0672225117vw;
}
@media (min-width: 1921px) {
  .puzzle__domino_2 {
    top: 39px;
    right: -174px;
  }
}
@media (max-width: 1919px) {
  .puzzle__domino_2 {
    top: 2.8142589118vw;
    right: -10.631644778vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__domino_2 {
    top: 2.7102154274vw;
    right: -22.1681723419vw;
  }
}
.puzzle__domino_2 {
  width: 28.8692027097vw;
}
@media (min-width: 1920px) {
  .puzzle__domino_2 {
    width: 554px;
  }
}
@media (max-width: 1919px) {
  .puzzle__domino_2 {
    width: 34.6466541588vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__domino_2 {
    width: 38.4989576095vw;
  }
}
.puzzle__domino_2 {
  height: auto;
}
@media (min-width: 1920px) {
  .puzzle__domino_2 {
    height: auto;
  }
}
@media (max-width: 1919px) {
  .puzzle__domino_2 {
    height: auto;
  }
}
@media (max-width: 1599px) {
  .puzzle__domino_2 {
    height: auto;
  }
}
@media (max-width: 1439px) {
  .puzzle__domino_2 {
    display: none;
  }
}
.puzzle__domino_3 {
  display: none;
  transform: rotate(360deg);
}
@media (max-width: 1439px) {
  .puzzle__domino_3 {
    display: block;
  }
}
@media (max-width: 1439px) and (max-width: 1439px) {
  .puzzle__domino_3 {
    top: 0vw;
    right: 0vw;
  }
}
@media (max-width: 1439px) and (max-width: 1439px) {
  .puzzle__domino_3 {
    width: 32.5325325325vw;
  }
}
@media (max-width: 1439px) and (max-width: 1439px) {
  .puzzle__domino_3 {
    height: auto;
  }
}
@media (max-width: 999px) {
  .puzzle__domino_3 {
    display: none;
  }
}
.puzzle__domino_4 {
  display: none;
  transform: rotate(-15deg);
}
@media (max-width: 1439px) {
  .puzzle__domino_4 {
    display: block;
  }
}
@media (max-width: 1439px) and (max-width: 1439px) {
  .puzzle__domino_4 {
    top: 24.1241241241vw;
    right: -29.6296296296vw;
  }
}
@media (max-width: 1439px) and (max-width: 1439px) {
  .puzzle__domino_4 {
    width: 44.5445445445vw;
  }
}
@media (max-width: 1439px) and (max-width: 1439px) {
  .puzzle__domino_4 {
    height: auto;
  }
}
@media (max-width: 999px) {
  .puzzle__domino_4 {
    display: none;
  }
}
.puzzle__ellipse {
  position: absolute;
  border-radius: 50%;
  filter: blur(107px);
  background: #2BC947;
  opacity: 0.5;
  width: 24.3877019281vw;
}
@media (min-width: 1920px) {
  .puzzle__ellipse {
    width: 468px;
  }
}
@media (max-width: 1919px) {
  .puzzle__ellipse {
    width: 29.2682926829vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__ellipse {
    width: 32.5225851286vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__ellipse {
    width: 46.8468468468vw;
  }
}
.puzzle__ellipse {
  height: 24.3877019281vw;
}
@media (min-width: 1920px) {
  .puzzle__ellipse {
    height: 468px;
  }
}
@media (max-width: 1919px) {
  .puzzle__ellipse {
    height: 29.2682926829vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__ellipse {
    height: 32.5225851286vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__ellipse {
    height: 46.8468468468vw;
  }
}
.puzzle__ellipse {
  right: -9.4841063054vw;
  bottom: -10.3699843669vw;
}
@media (min-width: 1921px) {
  .puzzle__ellipse {
    right: -182px;
    bottom: -199px;
  }
}
@media (max-width: 1919px) {
  .puzzle__ellipse {
    right: -11.3821138211vw;
    bottom: -12.4452782989vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__ellipse {
    right: -12.6476719944vw;
    bottom: -13.82904795vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__ellipse {
    right: -18.2182182182vw;
    bottom: -19.9199199199vw;
  }
}
@media (max-width: 999px) {
  .puzzle__ellipse {
    display: none;
  }
}
.puzzle__text-box {
  max-width: 54.6638874414vw;
}
@media (min-width: 1920px) {
  .puzzle__text-box {
    max-width: 1049px;
  }
}
@media (max-width: 1919px) {
  .puzzle__text-box {
    max-width: 51.2820512821vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__text-box {
    max-width: 45.9346768589vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__text-box {
    max-width: 54.1541541542vw;
  }
}
@media (max-width: 999px) {
  .puzzle__text-box {
    max-width: 100%;
  }
}
.puzzle__stars {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-end;
  gap: 1.3027618551vw;
}
@media (min-width: 1920px) {
  .puzzle__stars {
    gap: 25px;
  }
}
@media (max-width: 1919px) {
  .puzzle__stars {
    gap: 1.5634771732vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__stars {
    gap: 1.7373175817vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__stars {
    gap: 2.5025025025vw;
  }
}
@media (max-width: 999px) {
  .puzzle__stars {
    gap: 5.8275058275vw;
  }
}
.puzzle__star_1 {
  width: 4.064616988vw;
}
@media (min-width: 1920px) {
  .puzzle__star_1 {
    width: 78px;
  }
}
@media (max-width: 1919px) {
  .puzzle__star_1 {
    width: 4.8780487805vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__star_1 {
    width: 5.4204308548vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__star_1 {
    width: 4.9049049049vw;
  }
}
@media (max-width: 999px) {
  .puzzle__star_1 {
    width: 18.1818181818vw;
  }
}
.puzzle__star_1 {
  height: 4.064616988vw;
}
@media (min-width: 1920px) {
  .puzzle__star_1 {
    height: 78px;
  }
}
@media (max-width: 1919px) {
  .puzzle__star_1 {
    height: 4.8780487805vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__star_1 {
    height: 5.4204308548vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__star_1 {
    height: 4.9049049049vw;
  }
}
@media (max-width: 999px) {
  .puzzle__star_1 {
    height: 18.1818181818vw;
  }
}
.puzzle__star_2 {
  width: 2.3449713392vw;
}
@media (min-width: 1920px) {
  .puzzle__star_2 {
    width: 45px;
  }
}
@media (max-width: 1919px) {
  .puzzle__star_2 {
    width: 2.8142589118vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__star_2 {
    width: 3.127171647vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__star_2 {
    width: 2.8028028028vw;
  }
}
@media (max-width: 999px) {
  .puzzle__star_2 {
    width: 10.4895104895vw;
  }
}
.puzzle__star_2 {
  height: 2.3449713392vw;
}
@media (min-width: 1920px) {
  .puzzle__star_2 {
    height: 45px;
  }
}
@media (max-width: 1919px) {
  .puzzle__star_2 {
    height: 2.8142589118vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__star_2 {
    height: 3.127171647vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__star_2 {
    height: 2.8028028028vw;
  }
}
@media (max-width: 999px) {
  .puzzle__star_2 {
    height: 10.4895104895vw;
  }
}
.puzzle__title {
  position: relative;
  z-index: 1;
  color: #FFFFFF;
  font-style: normal;
  font-weight: 500;
  margin: 0.7295466389vw 0vw 1.3027618551vw;
}
@media (min-width: 1920px) {
  .puzzle__title {
    margin: 14px 0px 25px;
  }
}
@media (max-width: 1919px) {
  .puzzle__title {
    margin: 0.875547217vw 0vw 1.5634771732vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__title {
    margin: 0.9728978457vw 0vw 1.7373175817vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__title {
    margin: 1.4014014014vw 0vw 2.5025025025vw;
  }
}
@media (max-width: 999px) {
  .puzzle__title {
    margin: 3.2634032634vw 0vw 5.8275058275vw;
  }
}
.puzzle__title {
  max-width: 42.7305888484vw;
}
@media (min-width: 1920px) {
  .puzzle__title {
    max-width: 820px;
  }
}
@media (max-width: 1919px) {
  .puzzle__title {
    max-width: 39.9624765478vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__title {
    max-width: 34.0514246004vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__title {
    max-width: 36.7367367367vw;
  }
}
@media (max-width: 999px) {
  .puzzle__title {
    max-width: 100%;
  }
}
.puzzle__title {
  font-size: 1.8759770714vw;
}
@media (min-width: 1920px) {
  .puzzle__title {
    font-size: 36px;
  }
}
@media (max-width: 1919px) {
  .puzzle__title {
    font-size: 2.0012507817vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__title {
    font-size: 1.6678248784vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__title {
    font-size: 2.4024024024vw;
  }
}
@media (max-width: 999px) {
  .puzzle__title {
    font-size: 5.5944055944vw;
  }
}
.puzzle__title {
  line-height: 2.3970818134vw;
}
@media (min-width: 1920px) {
  .puzzle__title {
    line-height: 46px;
  }
}
@media (max-width: 1919px) {
  .puzzle__title {
    line-height: 2.626641651vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__title {
    line-height: 2.362751911vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__title {
    line-height: 3.4034034034vw;
  }
}
@media (max-width: 999px) {
  .puzzle__title {
    line-height: 7.9254079254vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__title {
    font-weight: 600;
  }
}
.puzzle__description {
  position: relative;
  z-index: 1;
  color: #FFFFFF;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  font-size: 1.0422094841vw;
}
@media (min-width: 1920px) {
  .puzzle__description {
    font-size: 20px;
  }
}
@media (max-width: 1919px) {
  .puzzle__description {
    font-size: 1.0006253909vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__description {
    font-size: 1.1118832523vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__description {
    font-size: 1.6016016016vw;
  }
}
@media (max-width: 999px) {
  .puzzle__description {
    font-size: 3.7296037296vw;
  }
}
.puzzle__description {
  line-height: 1.6675351746vw;
}
@media (min-width: 1920px) {
  .puzzle__description {
    line-height: 32px;
  }
}
@media (max-width: 1919px) {
  .puzzle__description {
    line-height: 1.5009380863vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__description {
    line-height: 1.6678248784vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__description {
    line-height: 2.4024024024vw;
  }
}
@media (max-width: 999px) {
  .puzzle__description {
    line-height: 5.5944055944vw;
  }
}
@media (max-width: 1919px) {
  .puzzle__description {
    font-weight: 500;
  }
}
.puzzle__button-box {
  align-self: flex-end;
  margin: 0vw 0vw 2.0844189682vw 0vw;
}
@media (min-width: 1920px) {
  .puzzle__button-box {
    margin: 0px 0px 40px 0px;
  }
}
@media (max-width: 1919px) {
  .puzzle__button-box {
    margin: 0vw;
  }
}
@media (max-width: 1599px) {
  .puzzle__button-box {
    margin: 0vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__button-box {
    margin: 0vw;
  }
}
@media (max-width: 999px) {
  .puzzle__button-box {
    margin: 0vw;
  }
}
@media (max-width: 1439px) {
  .puzzle__button-box {
    align-self: flex-start;
  }
}
.puzzle__button {
  position: relative;
  z-index: 1;
}
@media (max-width: 999px) {
  .puzzle__button {
    background: #C5FFBE !important;
  }
  .puzzle__button span {
    color: #4534CA !important;
  }
  .puzzle__button .button-primary__icon-box {
    background: #8878FF !important;
  }
  .puzzle__button .button-primary__icon-box svg path {
    stroke: #FFFFFF !important;
  }
  .puzzle__button:hover {
    background: #ACFFA2 !important;
  }
  .puzzle__button:hover .button-primary__icon-box svg path {
    stroke: #FFFFFF !important;
  }
  .puzzle__button:active {
    background: #ACFFA2 !important;
  }
  .puzzle__button:active .button-primary__icon-box svg path {
    stroke: #FFFFFF !important;
  }
}
