:root {
  --header-height: min(98px, 18.6vw);
  --section-gap: min(100px, 21.3vw);
  --content-title-gap: min(48px, 12.8vw);
  --title-separator-gap: min(40px, 10.6vw);
  --container-size: min(24px, 3.125vw);
}
@media (width >= 768px) {
  :root {
    --header-height: min(110px, 12.7vw);
    --section-gap: 13vw;
    --content-title-gap: 6.25vw;
    --title-separator-gap: 5.2vw;
    --container-size: min(40px, 3.125vw);
  }
}
@media (width >= 1025px) {
  :root {
    --header-height: max(64px, 5vw);
    --section-gap: 10.4vw;
    --content-title-gap: 6.25vw;
    --title-separator-gap: 2.0833vw;
    --container-size: 2vw;
  }
}

@media screen and (width < 1025px) {
  .sc-br-desktop {
    display: none;
  }
}

@media screen and (width >= 768px) {
  .sc-br-mobile {
    display: none;
  }
}

@media screen and (width < 1025px) {
  .sc-desktop-only {
    display: none;
  }
}

@media screen and (width >= 1025px) {
  .sc-small-only {
    display: none;
  }
}

@media screen and (width >= 768px) {
  .sc-mobile-only {
    display: none;
  }
}

@media screen and (width < 768px) {
  .sc-no-mobile {
    display: none;
  }
}

.sales-conditions {
  padding-bottom: min(102.4px, 21.3333333333vw);
  background-color: #21332b;
}
@media screen and (width >= 768px) {
  .sales-conditions {
    padding-bottom: 19.53125vw;
  }
}
@media screen and (width >= 1025px) {
  .sales-conditions {
    padding-bottom: var(--section-gap);
  }
}
.sales-conditions .primary-button {
  height: min(69.12px, 14.4vw);
  padding-block: 0;
}
@media screen and (width >= 768px) {
  .sales-conditions .primary-button {
    height: 7.8125vw;
  }
}
@media screen and (width >= 1025px) {
  .sales-conditions .primary-button {
    height: 3.125vw;
  }
}
@media screen and (width < 1025px) {
  .sales-conditions .panel {
    gap: 0;
    align-items: center;
    text-align: center;
  }
}
@media screen and (width < 768px) {
  .sales-conditions .panel {
    padding: min(61.44px, 12.8vw) min(20.48px, 4.2666666667vw);
    border-radius: min(30.72px, 6.4vw);
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sales-conditions .panel {
    padding: 7.8125vw 3.125vw;
  }
}
@media screen and (width < 1025px) {
  .sales-conditions .panel__head,
  .sales-conditions .panel__aside {
    display: contents;
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sales-conditions .panel__title {
    max-width: 83.0729166667vw;
  }
}
@media screen and (width < 768px) {
  .sales-conditions .panel__text {
    margin-top: min(15.36px, 3.2vw);
    font-size: min(23.04px, 4.8vw);
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sales-conditions .panel__text {
    margin-top: 3.6458333333vw;
    font-size: 2.34375vw;
  }
}
@media screen and (width < 1025px) {
  .sales-conditions .panel .primary-button {
    order: 1;
  }
}
@media screen and (width < 768px) {
  .sales-conditions .panel .primary-button {
    margin-top: min(61.44px, 12.8vw);
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sales-conditions .panel .primary-button {
    margin-top: 6.25vw;
  }
}

/* ---------- hero ---------- */
.sales-hero .page-hero__img img {
  -o-object-position: 50% 100%;
     object-position: 50% 100%;
}
@media screen and (width >= 1025px) {
  .sales-hero .page-hero__img img {
    -o-object-position: 50% 78.1%;
       object-position: 50% 78.1%;
  }
}
@media screen and (width < 768px) {
  .sales-hero .page-crumbs__link {
    text-decoration: none;
  }
}

/* ---------- intro: payment formats ---------- */
.sc-intro {
  position: relative;
  z-index: 1;
  padding-bottom: min(102.4px, 21.3333333333vw);
  margin-top: max(-20.48px, -4.2666666667vw);
  background-color: #21332b;
}
@media screen and (width >= 768px) {
  .sc-intro {
    padding-bottom: 19.53125vw;
    margin-top: -3.125vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-intro {
    padding-bottom: var(--section-gap);
    margin-top: -2.0833333333vw;
  }
}

.sc-formats {
  display: flex;
  flex-direction: column;
  gap: min(20.48px, 4.2666666667vw);
}
@media screen and (width < 1025px) {
  .sc-formats {
    align-self: stretch;
  }
}
@media screen and (width < 768px) {
  .sc-formats {
    margin-top: min(61.44px, 12.8vw);
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-formats {
    gap: 2.6041666667vw;
    margin-top: 6.25vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-formats {
    flex-direction: row;
    gap: 1.0416666667vw;
  }
}

.sc-format-card {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: min(20.48px, 4.2666666667vw);
  align-items: center;
  padding: calc(min(51.2px, 10.6666666667vw) - 1px) calc(min(20.48px, 4.2666666667vw) - 1px);
  text-align: center;
  background-color: rgba(35, 52, 45, 0.4);
  border: 1px solid rgba(175, 144, 103, 0.2);
  border-radius: min(30.72px, 6.4vw);
  backdrop-filter: blur(20px);
}
@media screen and (width < 1025px) {
  .sc-format-card {
    flex: none;
  }
}
@media screen and (width >= 768px) {
  .sc-format-card {
    gap: 3.125vw;
    min-height: 36.1979166667vw;
    padding: calc(7.8125vw - 1px) calc(5.2083333333vw - 1px) 3.125vw;
    border-radius: 3.125vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-format-card {
    gap: 1.25vw;
    min-height: 14.4791666667vw;
    padding: calc(3.125vw - 1px) calc(2.0833333333vw - 1px) 1.25vw;
    border-radius: 1.25vw;
  }
}
.sc-format-card__title {
  font-family: "Actay Wide", sans-serif;
  font-size: min(20px, 4.2666666667vw);
  font-weight: 700;
  line-height: 120%;
  color: #f6f6f6;
  letter-spacing: -0.02em;
}
@media screen and (width >= 768px) {
  .sc-format-card__title {
    font-size: 3.125vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-format-card__title {
    font-size: max(16px, 1.25vw);
  }
}
@media screen and (width < 768px) {
  .sc-format-card__title {
    font-size: min(25.6px, 5.3333333333vw);
  }
}
.sc-format-card__text {
  font-family: "Actay", sans-serif;
  font-size: min(18px, 4.2666666667vw);
  font-weight: 400;
  line-height: 140%;
  color: #ccc;
  letter-spacing: -0.03em;
}
@media screen and (width >= 768px) {
  .sc-format-card__text {
    font-size: 2.0833333333vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-format-card__text {
    font-size: max(14px, 0.9375vw);
  }
}
@media screen and (width < 768px) {
  .sc-format-card__text {
    font-size: min(23.04px, 4.8vw);
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-format-card__text {
    font-size: 2.34375vw;
  }
}

/* ---------- installments ---------- */
.sc-installments {
  padding: min(102.4px, 21.3333333333vw) 0;
  background-color: #d1b38a;
}
@media screen and (width >= 768px) {
  .sc-installments {
    padding: 19.53125vw 0;
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-installments .container {
    padding-inline: 5.2083333333vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-installments {
    padding: var(--section-gap) 0;
  }
}
@media screen and (width < 768px) {
  .sc-installments .panel {
    padding: min(61.44px, 12.8vw) min(20.48px, 4.2666666667vw) min(20.48px, 4.2666666667vw);
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-installments .panel {
    padding: 7.8125vw 3.125vw 3.125vw;
  }
}
@media screen and (width < 768px) {
  .sc-installments .sc-table {
    margin-top: min(61.44px, 12.8vw);
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-installments .sc-table {
    margin-top: 6.25vw;
  }
}

/* ---------- tables ---------- */
.sc-table {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: min(30.72px, 6.4vw);
}
@media screen and (width >= 768px) {
  .sc-table {
    border-radius: 3.125vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-table {
    border-radius: 1.25vw;
  }
}
.sc-table::after {
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  content: "";
  border: 1px solid rgba(175, 144, 103, 0.2);
  border-radius: inherit;
}
.sc-table {
  --sc-cols: 2;
}
@media screen and (width >= 1025px) {
  .sc-table--stages {
    --sc-cols: 3;
  }
}
.sc-table__head, .sc-table__row {
  display: grid;
  grid-template-columns: repeat(var(--sc-cols), minmax(0, 1fr));
}
.sc-table__head {
  background-color: #c58e5b;
}
.sc-table__th {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  padding: min(20.48px, 4.2666666667vw) 0;
  font-family: "Actay Wide", sans-serif;
  font-size: min(25.6px, 5.3333333333vw);
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  letter-spacing: -0.02em;
}
@media screen and (width >= 768px) {
  .sc-table__th {
    padding: 5.2083333333vw 0;
    font-size: 3.125vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-table__th {
    padding: 2.0833333333vw 0;
    font-size: max(16px, 1.25vw);
  }
}
.sc-table__th + .sc-table__th::before {
  position: absolute;
  top: 0;
  bottom: 3px;
  left: 0;
  width: 1px;
  content: "";
  background-color: #af9067;
}
.sc-table__cell {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: min(89.6px, 18.6666666667vw);
  font-family: "Actay Wide", sans-serif;
  font-size: min(20.48px, 4.2666666667vw);
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  text-align: center;
  letter-spacing: -0.06em;
}
@media screen and (width >= 768px) {
  .sc-table__cell {
    min-height: 13.0208333333vw;
    font-size: 2.0833333333vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-table__cell {
    min-height: 5.2083333333vw;
    font-size: max(14px, 0.9375vw);
  }
}
.sc-table__cell + .sc-table__cell::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  content: "";
  background-color: #af9067;
}
.sc-table--duo .sc-table__cell, .sc-table__row + .sc-table__row .sc-table__cell {
  border-top: 1px solid #af9067;
}
.sc-table--duo .sc-table__cell + .sc-table__cell::after, .sc-table__row + .sc-table__row .sc-table__cell + .sc-table__cell::after {
  position: absolute;
  top: -3.5px;
  left: -2.5px;
  z-index: 2;
  width: 6px;
  height: 6px;
  content: "";
  background-color: rgba(175, 144, 103, 0.6);
  border-radius: 50%;
}
.sc-table__row--shade .sc-table__cell {
  background: rgba(33, 51, 43, 0.6);
}
.sc-table__row--shade .sc-table__cell:first-child {
  background: linear-gradient(to left, rgba(33, 51, 43, 0.6), rgba(33, 51, 43, 0));
}
.sc-table__row--shade .sc-table__cell:last-child {
  background: linear-gradient(to right, rgba(33, 51, 43, 0.6), rgba(33, 51, 43, 0));
}
@media screen and (width >= 1025px) {
  .sc-table--stages .sc-table__cell--stage {
    padding: 0 2.0833333333vw;
  }
}
@media screen and (width < 1025px) {
  .sc-table--stages .sc-table__th--stage {
    display: none;
  }
  .sc-table--stages .sc-table__th--stage + .sc-table__th::before {
    display: none;
  }
  .sc-table--stages .sc-table__th + .sc-table__th::before {
    bottom: 0;
  }
  .sc-table--stages .sc-table__cell {
    border-top: 1px solid #af9067;
  }
  .sc-table--stages .sc-table__cell--stage {
    grid-column: 1/-1;
    padding: min(30.72px, 6.4vw) min(20.48px, 4.2666666667vw);
  }
}
@media screen and (width < 1025px) and (width >= 768px) {
  .sc-table--stages .sc-table__cell--stage {
    padding: 0 2.0833333333vw;
  }
}
@media screen and (width < 1025px) {
  .sc-table--stages .sc-table__head + .sc-table__row .sc-table__cell--stage {
    border-top: 0;
  }
  .sc-table--stages .sc-table__row + .sc-table__row .sc-table__cell--stage::after {
    position: absolute;
    top: -3.5px;
    left: calc(50% - 3px);
    z-index: 2;
    width: 6px;
    height: 6px;
    content: "";
    background-color: rgba(175, 144, 103, 0.6);
    border-radius: 50%;
  }
  .sc-table--stages .sc-table__row .sc-table__cell--stage + .sc-table__cell::before, .sc-table--stages .sc-table__row .sc-table__cell--stage + .sc-table__cell::after {
    display: none;
  }
  .sc-table--stages .sc-table__cell:last-child::after {
    position: absolute;
    top: -3.5px;
    left: -2.5px;
    z-index: 2;
    width: 6px;
    height: 6px;
    content: "";
    background-color: rgba(175, 144, 103, 0.6);
    border-radius: 50%;
  }
  .sc-table--stages .sc-table__row--shade .sc-table__cell--stage {
    background: linear-gradient(to left, rgba(33, 51, 43, 0), rgba(33, 51, 43, 0.6) 49.519%, rgba(33, 51, 43, 0));
  }
  .sc-table--stages .sc-table__row--shade .sc-table__cell--stage + .sc-table__cell {
    background: linear-gradient(to left, rgba(33, 51, 43, 0.6), rgba(33, 51, 43, 0));
  }
}
@media screen and (width < 768px) {
  .sc-table--stages .sc-table__cell--stage {
    min-height: 0;
    line-height: 1.375;
  }
  .sc-table--stages .sc-table__row + .sc-table__row .sc-table__cell--stage {
    padding-top: calc(min(30.72px, 6.4vw) - 1px);
  }
}

/* ---------- benefits ---------- */
.sc-benefits {
  padding: min(102.4px, 21.3333333333vw) 0;
  background-color: #21332b;
}
@media screen and (width >= 768px) {
  .sc-benefits {
    padding: 19.53125vw 0;
  }
}
@media screen and (width >= 1025px) {
  .sc-benefits {
    padding: var(--section-gap) 0;
  }
}
.sc-benefits__row {
  display: flex;
  flex-direction: column;
  gap: min(20.48px, 4.2666666667vw);
}
@media screen and (width < 1025px) {
  .sc-benefits__row {
    align-self: stretch;
  }
}
@media screen and (width < 768px) {
  .sc-benefits__row {
    margin-top: min(61.44px, 12.8vw);
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-benefits__row {
    gap: 2.6041666667vw;
    margin-top: 6.25vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-benefits__row {
    flex-direction: row;
    gap: 1.0416666667vw;
  }
}

.sc-benefit {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: min(25.6px, 5.3333333333vw);
  align-items: flex-start;
  padding: calc(min(30.72px, 6.4vw) - 1px);
  text-align: left;
  background-color: rgba(35, 52, 45, 0.4);
  border: 1px solid rgba(175, 144, 103, 0.2);
  border-radius: min(30.72px, 6.4vw);
}
@media screen and (width >= 768px) {
  .sc-benefit {
    flex-direction: row;
    gap: 5.2083333333vw;
    padding: calc(5.2083333333vw - 1px);
    border-radius: 3.125vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-benefit {
    gap: 2.0833333333vw;
    padding: calc(2.0833333333vw - 1px);
    border-radius: 1.25vw;
  }
}
.sc-benefit__num {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: min(40.96px, 8.5333333333vw);
  height: min(40.96px, 8.5333333333vw);
  padding-top: min(5.12px, 1.0666666667vw);
  font-family: "Actay Wide", sans-serif;
  font-size: min(20.48px, 4.2666666667vw);
  font-weight: 700;
  line-height: 1.4;
  color: #c58e5b;
  letter-spacing: -0.06em;
  border: 1.5px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
}
@media screen and (width >= 768px) {
  .sc-benefit__num {
    width: 10.4166666667vw;
    height: 10.4166666667vw;
    padding-top: 1.0416666667vw;
    font-size: 4.1666666667vw;
    line-height: 1.2;
    letter-spacing: -0.02em;
  }
}
@media screen and (width >= 1025px) {
  .sc-benefit__num {
    width: 5.2083333333vw;
    height: 5.2083333333vw;
    padding-top: 0;
    font-size: max(24px, 1.9791666667vw);
  }
}
.sc-benefit__text {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: min(15.36px, 3.2vw);
  min-width: 0;
}
@media screen and (width >= 768px) {
  .sc-benefit__text {
    gap: 2.6041666667vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-benefit__text {
    gap: 1.0416666667vw;
  }
}
.sc-benefit__title {
  font-family: "Actay Wide", sans-serif;
  font-size: min(20px, 4.2666666667vw);
  font-weight: 700;
  line-height: 120%;
  color: #f6f6f6;
  letter-spacing: -0.02em;
}
@media screen and (width >= 768px) {
  .sc-benefit__title {
    font-size: 3.125vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-benefit__title {
    font-size: max(16px, 1.25vw);
  }
}
@media screen and (width < 768px) {
  .sc-benefit__title {
    font-size: min(25.6px, 5.3333333333vw);
  }
}
.sc-benefit__desc {
  font-family: "Actay", sans-serif;
  font-size: min(18px, 4.2666666667vw);
  font-weight: 400;
  line-height: 140%;
  color: #ccc;
  letter-spacing: -0.03em;
}
@media screen and (width >= 768px) {
  .sc-benefit__desc {
    font-size: 2.0833333333vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-benefit__desc {
    font-size: max(14px, 0.9375vw);
  }
}
@media screen and (width < 768px) {
  .sc-benefit__desc {
    font-size: min(23.04px, 4.8vw);
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-benefit__desc {
    font-size: 2.34375vw;
  }
}
.sc-benefit__desc span {
  color: #c58e5b;
}
@media screen and (width >= 768px) {
  .sc-benefit__desc span {
    font-family: "Actay Wide", sans-serif;
    font-weight: 700;
  }
}

/* ---------- CTA on a photo ---------- */
.sc-cta {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: flex-end;
  height: min(947.2px, 197.3333333333vw);
  padding: 0 0 min(30.72px, 6.4vw);
  margin-bottom: min(102.4px, 21.3333333333vw);
  overflow: hidden;
  background-color: #35463d;
}
@media screen and (width >= 768px) {
  .sc-cta {
    height: 117.1875vw;
    padding: 0 0 5.2083333333vw;
    margin-bottom: 19.53125vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-cta {
    display: block;
    height: auto;
    padding: var(--section-gap) 0;
    margin-bottom: var(--section-gap);
    background-color: #313a3f;
  }
}
.sc-cta .container {
  width: 100%;
}
.sc-cta__img {
  position: absolute;
  inset: 0;
}
.sc-cta__img img {
  position: absolute;
  top: max(-270.9888px, -56.456vw);
  left: max(-936.1408px, -195.0293333333vw);
  width: min(1683.8912px, 350.8106666667vw);
  min-width: calc(100% + min(936.1408px, 195.0293333333vw));
  max-width: none;
  height: min(947.2px, 197.3333333333vw);
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (width >= 768px) {
  .sc-cta__img img {
    top: -7.13671875vw;
    left: -62.2799479167vw;
    width: 183.3333333333vw;
    min-width: 0;
    height: 103.125vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-cta__img img {
    inset: 0;
    width: 100%;
    height: 100%;
  }
}
.sc-cta__img::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(0deg, #35463d 0%, rgba(53, 70, 61, 0.9) 50%, rgba(53, 70, 61, 0) 100%) bottom/100% min(371.6224px, 77.4213333333vw) no-repeat, linear-gradient(0deg, #35463d 0%, rgba(53, 70, 61, 0.9) 50%, rgba(53, 70, 61, 0) 100%) bottom/100% min(579.84px, 120.8vw) no-repeat;
}
@media screen and (width >= 768px) {
  .sc-cta__img::after {
    background: linear-gradient(0deg, #35463d 0%, rgba(53, 70, 61, 0.9) 50%, rgba(53, 70, 61, 0) 100%) bottom/100% 48.3072916667vw no-repeat, linear-gradient(0deg, #35463d 0%, rgba(53, 70, 61, 0.9) 50%, rgba(53, 70, 61, 0) 100%) bottom/100% 48.3072916667vw no-repeat;
  }
}
@media screen and (width >= 1025px) {
  .sc-cta__img::after {
    background: linear-gradient(90deg, #35463d 0%, rgba(53, 70, 61, 0.9) 50%, rgba(53, 70, 61, 0) 100%) left/49.4791666667vw 100% no-repeat, linear-gradient(90deg, #35463d 0%, rgba(53, 70, 61, 0.9) 50%, rgba(53, 70, 61, 0) 100%) left/61.6145833333vw 100% no-repeat;
  }
}
.sc-cta__body {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  text-align: center;
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-cta__body {
    max-width: 89.5833333333vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-cta__body {
    gap: 2.0833333333vw;
    align-items: stretch;
    width: 34.8958333333vw;
    padding-right: 6.25vw;
    margin: 0;
    text-align: left;
  }
}
.sc-cta__title {
  font-family: "Actay Wide", sans-serif;
  font-size: min(32px, 6.4vw);
  font-weight: 700;
  line-height: 120%;
  color: #f6f6f6;
  letter-spacing: -0.02em;
}
@media screen and (width >= 768px) {
  .sc-cta__title {
    font-size: 4.1666666667vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-cta__title {
    font-size: max(24px, 1.9791666667vw);
  }
}
.sc-cta__title {
  text-transform: uppercase;
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-cta__title {
    font-size: 4.9479166667vw;
  }
}
.sc-cta__text {
  font-family: "Actay", sans-serif;
  font-size: min(18px, 4.2666666667vw);
  font-weight: 400;
  line-height: 140%;
  color: #ccc;
  letter-spacing: -0.03em;
}
@media screen and (width >= 768px) {
  .sc-cta__text {
    font-size: 2.0833333333vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-cta__text {
    font-size: max(14px, 0.9375vw);
  }
}
.sc-cta__text {
  margin-top: min(15.36px, 3.2vw);
  font-size: min(23.04px, 4.8vw);
}
@media screen and (width >= 768px) {
  .sc-cta__text {
    margin-top: 3.125vw;
    font-size: 2.34375vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-cta__text {
    margin-top: 0;
    font-size: max(14px, 0.9375vw);
  }
}
.sc-cta .primary-button {
  width: 100%;
  margin-top: min(40.96px, 8.5333333333vw);
}
@media screen and (width >= 768px) {
  .sc-cta .primary-button {
    width: auto;
    margin-top: 5.2083333333vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-cta .primary-button {
    width: -moz-min-content;
    width: min-content;
    margin-top: 0;
  }
}

/* ---------- investor package ---------- */
.sc-investor {
  padding: min(102.4px, 21.3333333333vw) 0;
  background-color: #d1b38a;
}
@media screen and (width >= 768px) {
  .sc-investor {
    padding: 19.53125vw 0;
  }
}
@media screen and (width >= 1025px) {
  .sc-investor {
    padding: var(--section-gap) 0;
  }
}
.sc-investor .container {
  display: flex;
  flex-direction: column;
  gap: min(61.44px, 12.8vw);
}
@media screen and (width >= 768px) {
  .sc-investor .container {
    gap: 6.25vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-investor .container {
    gap: 6.25vw;
  }
}
.sc-investor__head {
  display: flex;
  flex-direction: column;
  gap: min(30.72px, 6.4vw);
}
@media screen and (width >= 768px) {
  .sc-investor__head {
    gap: 3.125vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-investor__head {
    gap: var(--title-separator-gap);
  }
}
@media screen and (width < 768px) {
  .sc-investor__head .section-separator__text {
    font-size: min(23.04px, 4.8vw);
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-investor__head .section-separator__text {
    font-size: 2.34375vw;
  }
}
.sc-investor__title {
  font-family: "Angst", sans-serif;
  font-size: min(72px, 13.8666666667vw);
  font-weight: 400;
  line-height: 90%;
  color: #f6f6f6;
  letter-spacing: normal;
}
@media screen and (width >= 768px) {
  .sc-investor__title {
    font-size: 9.375vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-investor__title {
    font-size: max(54px, 5vw);
  }
}
.sc-investor__title {
  color: #21332b;
  text-transform: uppercase;
}
@media screen and (width < 768px) {
  .sc-investor__title {
    font-size: min(61.44px, 12.8vw);
  }
}
@media screen and (width < 1025px) {
  .sc-investor .panel {
    border: 0;
  }
}
@media screen and (width >= 1025px) {
  .sc-investor .panel {
    padding: calc(2.0833333333vw - 1px);
  }
}
.sc-investor__main {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
@media screen and (width < 1025px) {
  .sc-investor__main {
    display: contents;
  }
}
@media screen and (width >= 1025px) {
  .sc-investor__main {
    flex: 1;
    gap: 2.0833333333vw;
    padding-right: 14.5833333333vw;
  }
}
.sc-investor__main .primary-button {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  text-align: center;
}
@media screen and (width < 1025px) {
  .sc-investor__main .primary-button {
    order: 1;
  }
}
@media screen and (width < 768px) {
  .sc-investor__main .primary-button {
    margin-top: min(61.44px, 12.8vw);
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-investor__main .primary-button {
    margin-top: 6.25vw;
  }
}
.sc-investor__heading {
  font-family: "Actay Wide", sans-serif;
  font-size: min(32px, 6.4vw);
  font-weight: 700;
  line-height: 120%;
  color: #f6f6f6;
  letter-spacing: -0.02em;
}
@media screen and (width >= 768px) {
  .sc-investor__heading {
    font-size: 4.1666666667vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-investor__heading {
    font-size: max(24px, 1.9791666667vw);
  }
}
.sc-investor__heading {
  text-transform: uppercase;
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-investor__heading {
    max-width: 83.0729166667vw;
  }
}
.sc-investor__text {
  font-family: "Actay", sans-serif;
  font-size: min(18px, 4.2666666667vw);
  font-weight: 400;
  line-height: 140%;
  color: #ccc;
  letter-spacing: -0.03em;
}
@media screen and (width >= 768px) {
  .sc-investor__text {
    font-size: 2.0833333333vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-investor__text {
    font-size: max(14px, 0.9375vw);
  }
}
@media screen and (width < 768px) {
  .sc-investor__text {
    margin-top: min(15.36px, 3.2vw);
    font-size: min(23.04px, 4.8vw);
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-investor__text {
    margin-top: 3.6458333333vw;
    font-size: 2.34375vw;
  }
}
.sc-investor__aside {
  display: flex;
  flex-direction: column;
  gap: min(20.48px, 4.2666666667vw);
  align-self: stretch;
}
@media screen and (width < 768px) {
  .sc-investor__aside {
    margin-top: min(61.44px, 12.8vw);
  }
}
@media screen and (width >= 768px) and (width < 1025px) {
  .sc-investor__aside {
    gap: 3.125vw;
    margin-top: 6.25vw;
  }
}
@media screen and (width >= 1025px) {
  .sc-investor__aside {
    gap: 2.0833333333vw;
    width: 45.3125vw;
  }
}
.sc-investor__note {
  font-family: "Actay Wide", sans-serif;
  font-size: min(15.36px, 3.2vw);
  font-weight: 700;
  line-height: 1.1;
  color: #ccc;
  text-align: center;
  letter-spacing: -0.06em;
}
@media screen and (width >= 768px) {
  .sc-investor__note {
    font-family: "Actay", sans-serif;
    font-size: 2.34375vw;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: -0.03em;
  }
}
@media screen and (width >= 1025px) {
  .sc-investor__note {
    font-size: max(14px, 0.9375vw);
  }
}
.sc-investor__watermark {
  position: absolute;
  bottom: -1px;
  left: -1px;
  display: none;
  pointer-events: none;
}
@media screen and (width >= 1025px) {
  .sc-investor__watermark {
    display: block;
    width: 12.6302083333vw;
    height: 7.5520833333vw;
  }
}
.sc-investor__watermark img {
  display: block;
  width: 100%;
  height: 100%;
}