﻿.desktop-only {
  --fallback-font-stack: Helvetica, Arial, serif;
  --font-primary: Inter, var(--fallback-font-stack);
  --color-deep-green: #10301d;
  --color-forest: #0e301d;
  --color-gold: #b79e62;
  --color-cream: #eee6d3;
  --radius-pill: 37.37px;
  --radius-card: 46.03px;
  --shadow-card: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
  --shadow-small: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}



html {
  scroll-behavior: smooth;
  scroll-padding-top: 170px;
}

.desktop-only .desktop-scale-root {
  width: 100%;
  overflow: hidden;
}

.desktop-only .desktop-page {
  width: 1920px;
  transform-origin: top left;
}

.desktop-only .desktop.main {
  display: flex;
  flex-direction: column;
  row-gap: 0;
  background-color: white;
  overflow: hidden;
}

.desktop-only .desktop .info9,
.desktop-only .desktop .info11,
.desktop-only .desktop .info111,
.desktop-only .desktop .info,
.desktop-only .desktop .info7,
.desktop-only .desktop .info15 {
  cursor: pointer;
  text-decoration: none;
}

.desktop-only .desktop .info9,
.desktop-only .desktop .info11,
.desktop-only .desktop .info111,
.desktop-only .desktop .info,
.desktop-only .desktop .info7,
.desktop-only .desktop .info15,
.desktop-only .thankYouModal__back {
  transition: transform 0.22s ease, box-shadow 0.22s ease, background-color 0.22s ease, opacity 0.22s ease;
}

.desktop-only .desktop .info9:hover,
.desktop-only .desktop .info11:hover,
.desktop-only .desktop .info111:hover,
.desktop-only .desktop .info:hover,
.desktop-only .desktop .info7:hover,
.desktop-only .desktop .info15:hover,
.desktop-only .thankYouModal__back:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.22);
}

body.modalOpen {
  overflow: hidden;
}

.desktop-only .thankYouModal {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 56px;
  background-color: rgba(6, 27, 17, 0.74);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.28s ease, visibility 0.28s ease;
}

.desktop-only .thankYouModal.isOpen {
  opacity: 1;
  visibility: visible;
}

.desktop-only .thankYouModal__card {
  position: relative;
  width: 860px;
  min-height: 680px;
  padding: 66px 96px 58px;
  overflow: hidden;
  color: white;
  background:
    radial-gradient(circle at 82% 52%, rgba(183, 158, 98, 0.14), rgba(183, 158, 98, 0) 28%),
    linear-gradient(145deg, rgba(18, 70, 42, 0.94), rgba(12, 52, 31, 0.98));
  border: 2px solid rgba(238, 230, 211, 0.12);
  border-radius: 58px;
  box-shadow: 0 34px 90px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.08);
  transform: translateY(24px) scale(0.98);
  transition: transform 0.28s ease;
}

.desktop-only .thankYouModal.isOpen .thankYouModal__card {
  transform: translateY(0) scale(1);
}

.desktop-only .thankYouModal__card::after {
  content: "";
  position: absolute;
  right: -120px;
  bottom: 150px;
  width: 430px;
  height: 430px;
  background: url("../assets/Desktop/golden_scales_small.png") center / contain no-repeat;
  filter: blur(10px);
  opacity: 0.12;
  pointer-events: none;
}

.desktop-only .thankYouModal__logo,
.desktop-only .thankYouModal__eyebrow,
.desktop-only .thankYouModal__title,
.desktop-only .thankYouModal__text,
.desktop-only .thankYouModal__back,
.desktop-only .thankYouModal__close {
  position: relative;
  z-index: 1;
}

.desktop-only .thankYouModal__logo {
  display: block;
  width: 138px;
  height: auto;
  margin: 0 0 56px;
}

.desktop-only .thankYouModal__close {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 88px;
  height: 88px;
  border: 2px solid rgba(238, 230, 211, 0.66);
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.04);
  cursor: pointer;
}

.desktop-only .thankYouModal__close::before,
.desktop-only .thankYouModal__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 52px;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 999px;
  transform: translate(-50%, -50%) rotate(45deg);
}

.desktop-only .thankYouModal__close::after {
  transform: translate(-50%, -50%) rotate(135deg);
}

.desktop-only .thankYouModal__eyebrow {
  margin: 0 0 22px;
  font: 700 25px/1.2 var(--font-primary);
  color: var(--color-cream);
  letter-spacing: 1px;
}

.desktop-only .thankYouModal__title {
  width: 590px;
  margin: 0 0 28px;
  font: 300 70px/0.9 var(--font-primary);
  color: white;
  letter-spacing: -3.2px;
}

.desktop-only .thankYouModal__text {
  width: 630px;
  margin: 0 0 52px;
  font: 500 27px/1.24 var(--font-primary);
  color: rgba(255, 255, 255, 0.82);
  letter-spacing: -0.5px;
}

.desktop-only .thankYouModal__back {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 430px;
  height: 88px;
  border: 0;
  border-radius: 999px;
  background-color: var(--color-gold);
  font: 700 25px/1.2 var(--font-primary);
  color: white;
  cursor: pointer;
}



.desktop-only .desktop .serviceOverviewSection {
  position: relative;
  width: 1920px;
  height: 1079px;
  min-height: 1079px;
  background-color: var(--color-forest);
}
.desktop-only .desktop .heroImage {
  position: absolute;
  inset: 0;
  width: 1920px;
  height: 1079px;
  overflow: hidden;
  pointer-events: none;
}
.desktop-only .desktop .heroImage::before,
.desktop-only .desktop .heroImage::after {
  content: "";
  position: absolute;
  top: -260px;
  width: 930px;
  height: 1339px;
  background-image: url("../assets/Desktop/weghts-hero.png");
  background-repeat: no-repeat;
  background-size: 930px auto;
  background-position: center top;
  opacity: 0.64;
}
.desktop-only .desktop .heroImage::before {
  left: -300px;
  mask-image:
    linear-gradient(90deg, #000 0%, #000 62%, rgba(0, 0, 0, 0.55) 78%, transparent 100%),
    linear-gradient(180deg, #000 0%, #000 82%, rgba(0, 0, 0, 0.55) 92%, transparent 100%);
  mask-composite: intersect;
  -webkit-mask-image:
    linear-gradient(90deg, #000 0%, #000 62%, rgba(0, 0, 0, 0.55) 78%, transparent 100%),
    linear-gradient(180deg, #000 0%, #000 82%, rgba(0, 0, 0, 0.55) 92%, transparent 100%);
  -webkit-mask-composite: source-in;
}
.desktop-only .desktop .heroImage::after {
  right: -300px;
  transform: scaleX(-1);
  mask-image:
    linear-gradient(90deg, #000 0%, #000 62%, rgba(0, 0, 0, 0.55) 78%, transparent 100%),
    linear-gradient(180deg, #000 0%, #000 82%, rgba(0, 0, 0, 0.55) 92%, transparent 100%);
  mask-composite: intersect;
  -webkit-mask-image:
    linear-gradient(90deg, #000 0%, #000 62%, rgba(0, 0, 0, 0.55) 78%, transparent 100%),
    linear-gradient(180deg, #000 0%, #000 82%, rgba(0, 0, 0, 0.55) 92%, transparent 100%);
  -webkit-mask-composite: source-in;
}
.desktop-only .desktop .siteHeader {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 900;
  width: 1920px;
  height: 170px;
  pointer-events: none;
  transform: translateX(-50%);
  transition: background-color 0.28s ease, box-shadow 0.28s ease, backdrop-filter 0.28s ease, border-color 0.28s ease;
}
.desktop-only .desktop .siteHeader.isScrolled {
  background-color: rgba(14, 48, 29, 0.9);
  border-bottom: 1px solid rgba(238, 230, 211, 0.12);
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.28);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.desktop-only .desktop .siteHeaderLogo,
.desktop-only .desktop .siteHeader a {
  pointer-events: auto;
}
.desktop-only .desktop .siteHeaderLogo {
  position: absolute;
  top: 44px;
  left: 292px;
  display: block;
  width: 136px;
  height: 115px;
  text-decoration: none;
  transition: transform 0.22s ease, opacity 0.22s ease;
}
.desktop-only .desktop .siteHeaderLogo:hover {
  transform: translateY(-2px);
}
.desktop-only .desktop .siteHeaderLogo .image {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
}
.desktop-only .desktop .siteNav a {
  display: block;
  text-decoration: none;
  transition: opacity 0.22s ease, transform 0.22s ease;
}
.desktop-only .desktop .siteNav a:hover {
  opacity: 0.78;
  transform: translateY(-2px);
}
.desktop-only .desktop .info8 {
  position: absolute;
  top: 88px;
  left: 575px;
  width: 38px;
  height: 16px;
  font: 16px/0.96 var(--font-primary);
  color: white;
  letter-spacing: -0.48px;
}
.desktop-only .desktop .info81 {
  position: absolute;
  top: 88px;
  left: 691px;
  width: 76px;
  height: 16px;
  font: 16px/0.96 var(--font-primary);
  color: white;
  letter-spacing: -0.48px;
}
.desktop-only .desktop .info82 {
  position: absolute;
  top: 88px;
  left: 845px;
  width: 62px;
  height: 16px;
  font: 16px/0.96 var(--font-primary);
  color: white;
  letter-spacing: -0.48px;
}
.desktop-only .desktop .info83 {
  position: absolute;
  top: 88px;
  left: 985px;
  width: 66px;
  height: 16px;
  font: 16px/0.96 var(--font-primary);
  color: white;
  letter-spacing: -0.48px;
}
.desktop-only .desktop .info84 {
  position: absolute;
  top: 88px;
  left: 1129px;
  width: 127px;
  height: 16px;
  font: 16px/0.96 var(--font-primary);
  color: white;
  letter-spacing: -0.48px;
}
.desktop-only .desktop .color10 {
  display: none;
}
.desktop-only .desktop .info9 {
  position: absolute;
  top: 68px;
  left: 1429px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 226px;
  height: 59px;
  background-color: rgba(183, 158, 98, 0.2);
  border-radius: 20px;
  font: 16px/1.3 var(--font-primary);
  color: white;
  text-align: center;
}
.desktop-only .desktop .image {
  position: absolute;
  top: 44px;
  left: 292px;
  width: 136px;
  height: 115px;
}
.desktop-only .desktop .desc16_box {
  position: absolute;
  inset: 246px 435px 543px 436px;
  display: flex;
  justify-content: center;
  width: 1049px;
  height: 290px;
}
.desktop-only .desktop .desc16 {
  font: 300 105px/0.92 var(--font-primary);
  color: black;
  text-align: center;
  text-transform: none;
  letter-spacing: -5.25px;
}
.desktop-only .desktop .desc16_span0 {
  font: 200 1em/0.92 var(--font-primary);
  color: white;
}
.desktop-only .desktop .desc16_span1 {
  font: 200 1em/0.92 var(--font-primary);
  color: white;
}
.desktop-only .desktop .desc16_span2 {
  font: 600 1em/0.92 var(--font-primary);
  color: var(--color-cream);
}
.desktop-only .desktop .info10_box {
  position: absolute;
  top: 584px;
  left: 310px;
  display: flex;
  justify-content: center;
  width: 1300px;
  height: 33px;
  text-align: center;
}
.desktop-only .desktop .info10 {
  font: 23.93px/1.35 var(--font-primary);
  color: white;
  text-transform: none;
  letter-spacing: -0.24px;
  white-space: nowrap;
}
.desktop-only .desktop .info10_span0 {
  font: 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .info10_span1 {
  font: 200 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .info10_span2 {
  font: 600 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .info10_span3 {
  font: 200 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .info10_span4 {
  font: 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .info10_span5 {
  font: 200 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .info10_span6 {
  font: 600 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .info10_span7 {
  font: 300 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .info10_span8 {
  font: 600 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .info10_box1 {
  position: absolute;
  top: 618px;
  left: 438px;
  display: flex;
  justify-content: center;
  width: 1044px;
  height: 33px;
  text-align: center;
}
.desktop-only .desktop .info10_span11 {
  font: 300 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .color11 {
  display: none;
  position: absolute;
  inset: 688px 982px 316px 692px;
  width: 246px;
  height: 75px;
  background-color: var(--color-gold);
  border-radius: var(--radius-pill);
}
.desktop-only .desktop .info11 {
  position: absolute;
  top: 688px;
  left: 692px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 246px;
  height: 75px;
  background-color: var(--color-gold);
  border-radius: var(--radius-pill);
  font: 600 17px/1.24 var(--font-primary);
  color: white;
  text-align: center;
  letter-spacing: -0.17px;
}
.desktop-only .desktop .color111 {
  display: none;
  position: absolute;
  inset: 688px 691px 316px 983px;
  width: 246px;
  height: 75px;
  background-color: var(--color-gold);
  border-radius: var(--radius-pill);
}
.desktop-only .desktop .info111 {
  position: absolute;
  top: 688px;
  left: 983px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 246px;
  height: 75px;
  background-color: var(--color-gold);
  border-radius: var(--radius-pill);
  font: 600 17px/1.24 var(--font-primary);
  color: white;
  text-align: center;
  letter-spacing: -0.17px;
}
.desktop-only .desktop .heroBadges {
  position: absolute;
  top: 806px;
  left: 185px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1550px;
  height: 146px;
  font: 21px/1.36 var(--font-primary);
  color: white;
  letter-spacing: -0.21px;
}
.desktop-only .desktop .heroBadgesRow {
  display: flex;
  align-items: center;
  width: 100%;
}
.desktop-only .desktop .heroBadgesRowTop {
  justify-content: space-between;
}
.desktop-only .desktop .heroBadgesRowMiddle {
  justify-content: center;
  gap: 58px;
  margin-top: 30px;
}
.desktop-only .desktop .heroBadgesRowBottom {
  justify-content: center;
  margin-top: 28px;
}
.desktop-only .desktop .heroBadge {
  position: relative;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}
.desktop-only .desktop .heroBadge::before {
  content: "";
  flex: 0 0 auto;
  width: 29px;
  height: 29px;
  margin-right: 6px;
  background: url("../assets/Desktop/bright_star_2.svg") center / contain no-repeat;
}
.desktop-only .desktop .info16_box {
  display: none;
  position: absolute;
  top: 806px;
  left: 217px;
  width: 465px;
  height: 29px;
}
.desktop-only .desktop .info16 {
  font: 600 21px/1.36 var(--font-primary);
  color: white;
  text-transform: none;
  letter-spacing: -0.21px;
}
.desktop-only .desktop .info16_span0 {
  font: 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .info16_span1 {
  font: 300 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .info16_span2 {
  font: 400 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .image1 {
  display: none;
  position: absolute;
  top: 806px;
  left: 185px;
  width: 29px;
}
.desktop-only .desktop .image2 {
  display: none;
  position: absolute;
  top: 806px;
  left: 711px;
  width: 29px;
}
.desktop-only .desktop .info17_box {
  display: none;
  position: absolute;
  top: 806px;
  left: 744px;
  width: 188px;
  height: 29px;
}
.desktop-only .desktop .info17 {
  font: 21px/1.36 var(--font-primary);
  color: white;
  text-transform: none;
  letter-spacing: -0.21px;
}
.desktop-only .desktop .info17_span0 {
  font: 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .info17_span1 {
  font: 600 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .image3 {
  display: none;
  position: absolute;
  top: 806px;
  left: 962px;
  width: 29px;
}
.desktop-only .desktop .info16_box1 {
  display: none;
  position: absolute;
  top: 806px;
  left: 994px;
  width: 741px;
  height: 29px;
}
.desktop-only .desktop .info16_span11 {
  font: 400 1em/1.36 var(--font-primary);
}
.desktop-only .desktop .info16_box2 {
  display: none;
  position: absolute;
  top: 865px;
  left: 325px;
  width: 557px;
  height: 29px;
}
.desktop-only .desktop .image4 {
  display: none;
  position: absolute;
  top: 865px;
  left: 294px;
  width: 28px;
}
.desktop-only .desktop .image5 {
  display: none;
  position: absolute;
  top: 865px;
  left: 912px;
  width: 28px;
}
.desktop-only .desktop .info161 {
  display: none;
  position: absolute;
  top: 865px;
  left: 943px;
  width: 170px;
  height: 29px;
  font: 600 21px/1.36 var(--font-primary);
  color: white;
  letter-spacing: -0.21px;
}
.desktop-only .desktop .image6 {
  display: none;
  position: absolute;
  top: 865px;
  left: 1143px;
  width: 28px;
}
.desktop-only .desktop .info17_box1 {
  display: none;
  position: absolute;
  top: 865px;
  left: 1174px;
  width: 452px;
  height: 29px;
}
.desktop-only .desktop .image7 {
  display: none;
  position: absolute;
  top: 923px;
  left: 757px;
  width: 28px;
}
.desktop-only .desktop .info17_box2 {
  display: none;
  position: absolute;
  top: 923px;
  left: 788px;
  width: 376px;
  height: 29px;
}


.desktop-only .desktop .commonIssuesSection {
  position: relative;
  width: 1920px;
  height: 975px;
  min-height: 975px;
}
.desktop-only .desktop .commonIssuesSection .cover,
.desktop-only .desktop .commonIssuesSection .cover1,
.desktop-only .desktop .commonIssuesSection .image8,
.desktop-only .desktop .commonIssuesSection .image9,
.desktop-only .desktop .commonIssuesSection .image10,
.desktop-only .desktop .commonIssuesSection .image11,
.desktop-only .desktop .commonIssuesSection .image12,
.desktop-only .desktop .commonIssuesSection .image13,
.desktop-only .desktop .commonIssuesSection .image14 {
  pointer-events: none;
  z-index: 0;
}
.desktop-only .desktop .commonIssuesSection .image8,
.desktop-only .desktop .commonIssuesSection .image9,
.desktop-only .desktop .commonIssuesSection .image10,
.desktop-only .desktop .commonIssuesSection .image11,
.desktop-only .desktop .commonIssuesSection .image12,
.desktop-only .desktop .commonIssuesSection .image13 {
  filter: drop-shadow(0 18px 12px rgba(14, 48, 29, 0.22));
}
.desktop-only .desktop .commonIssuesSection .color,
.desktop-only .desktop .commonIssuesSection .color1,
.desktop-only .desktop .commonIssuesSection .color2,
.desktop-only .desktop .commonIssuesSection .color3,
.desktop-only .desktop .commonIssuesSection .color4,
.desktop-only .desktop .commonIssuesSection .color5 {
  background-color: rgba(255, 255, 255, 0.42);
  border: 1px solid rgba(255, 255, 255, 0.52);
  backdrop-filter: blur(2px) saturate(1.2);
  -webkit-backdrop-filter: blur(2px) saturate(1.2);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.75),
    0 18px 34px rgba(16, 48, 29, 0.14),
    0 5px 7px rgba(0, 0, 0, 0.18);
  z-index: 1;
}
.desktop-only .desktop .commonIssuesSection .desc1_box,
.desktop-only .desktop .commonIssuesSection .desc2_box,
.desktop-only .desktop .commonIssuesSection .desc2_box1,
.desktop-only .desktop .commonIssuesSection .desc2_box2,
.desktop-only .desktop .commonIssuesSection .desc2_box3,
.desktop-only .desktop .commonIssuesSection .desc3_box {
  z-index: 2;
}
.desktop-only .desktop .desc_box {
  position: absolute;
  inset: 149px 520px 706px 519px;
  display: flex;
  justify-content: center;
  width: 881px;
  height: 120px;
}
.desktop-only .desktop .desc {
  font: 600 65px/0.92 var(--font-primary);
  color: var(--color-forest);
  text-align: center;
  text-transform: none;
  letter-spacing: -3.25px;
}
.desktop-only .desktop .desc_span0 {
  font: 1em/0.92 var(--font-primary);
}
.desktop-only .desktop .desc_span1 {
  font: 300 1em/0.92 var(--font-primary);
}
.desktop-only .desktop .cover {
  position: absolute;
  inset: 322px 14px 201px 1495px;
  width: 411px;
  height: 452px;
  filter: blur(5px);
}
.desktop-only .desktop .cover1 {
  position: absolute;
  inset: 412px 1547px 306px 115px;
  width: 258px;
  height: 257px;
  filter: blur(5px);
}
.desktop-only .desktop .image8 {
  position: absolute;
  inset: 346px 1574px 550px 266px;
  width: 80px;
}
.desktop-only .desktop .color {
  position: absolute;
  inset: 386px 1206px 384px 266px;
  width: 448px;
  height: 205px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-card);
}
.desktop-only .desktop .desc1_box {
  position: absolute;
  inset: 435.5px 1258px 433.5px 318px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 344px;
  height: 106px;
}
.desktop-only .desktop .desc1 {
  font: 300 38.36px/0.91 var(--font-primary);
  color: var(--color-forest);
  text-align: center;
  text-transform: none;
  letter-spacing: -2.3px;
}
.desktop-only .desktop .desc1_span0 {
  font: 1em/0.91 var(--font-primary);
}
.desktop-only .desktop .desc1_span1 {
  font: 600 1em/0.91 var(--font-primary);
}
.desktop-only .desktop .image9 {
  position: absolute;
  inset: 346px 920px 550px;
  width: 80px;
}
.desktop-only .desktop .color1 {
  position: absolute;
  inset: 386px 735px 384px 736px;
  width: 449px;
  height: 205px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-card);
}
.desktop-only .desktop .desc2_box {
  position: absolute;
  inset: 453px 787px 451px 788px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 345px;
  height: 71px;
}
.desktop-only .desktop .desc2 {
  font: 38.36px/0.91 var(--font-primary);
  color: var(--color-forest);
  text-align: center;
  text-transform: none;
  letter-spacing: -2.3px;
}
.desktop-only .desktop .desc2_span0 {
  font: 1em/0.91 var(--font-primary);
}
.desktop-only .desktop .desc2_span1 {
  font: 600 1em/0.91 var(--font-primary);
}
.desktop-only .desktop .image10 {
  position: absolute;
  inset: 346px 265px 550px 1575px;
  width: 80px;
}
.desktop-only .desktop .color2 {
  position: absolute;
  inset: 386px 265px 384px 1207px;
  width: 448px;
  height: 205px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-card);
}
.desktop-only .desktop .desc2_box1 {
  position: absolute;
  inset: 435.5px 317px 433.5px 1259px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 344px;
  height: 106px;
}
.desktop-only .desktop .desc2_span2 {
  font: 1em/0.91 var(--font-primary);
}
.desktop-only .desktop .image11 {
  position: absolute;
  inset: 675px 1574px 221px 266px;
  width: 80px;
}
.desktop-only .desktop .color3 {
  position: absolute;
  inset: 715px 1206px 55px 266px;
  width: 448px;
  height: 205px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-card);
}
.desktop-only .desktop .desc2_box2 {
  position: absolute;
  inset: 764.5px 1258px 104.5px 318px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 344px;
  height: 106px;
}
.desktop-only .desktop .image12 {
  position: absolute;
  inset: 675px 920px 221px;
  width: 80px;
}
.desktop-only .desktop .color4 {
  position: absolute;
  inset: 715px 735px 55px 736px;
  width: 449px;
  height: 205px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-card);
}
.desktop-only .desktop .desc2_box3 {
  position: absolute;
  inset: 782px 787px 122px 788px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 345px;
  height: 71px;
}
.desktop-only .desktop .image13 {
  position: absolute;
  inset: 675px 265px 221px 1575px;
  width: 80px;
}
.desktop-only .desktop .color5 {
  position: absolute;
  inset: 715px 265px 55px 1207px;
  width: 448px;
  height: 205px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-card);
}
.desktop-only .desktop .desc3_box {
  position: absolute;
  inset: 782px 317px 122px 1259px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 344px;
  height: 71px;
}
.desktop-only .desktop .desc3 {
  font: 600 38.36px/0.91 var(--font-primary);
  color: var(--color-forest);
  text-align: center;
  text-transform: none;
  letter-spacing: -2.3px;
}
.desktop-only .desktop .desc3_span0 {
  font: 1em/0.91 var(--font-primary);
}
.desktop-only .desktop .desc3_span1 {
  font: 400 1em/0.91 var(--font-primary);
}
.desktop-only .desktop .image14 {
  position: absolute;
  inset: 140px 889px 695px 888px;
  width: 143px;
  height: 140px;
}


.desktop-only .desktop .serviceHighlightsSection {
  position: relative;
  width: 1920px;
  height: 2120px;
  min-height: 2120px;
}
.desktop-only .desktop .image15 {
  position: absolute;
  inset: 45px 824px 1809px 825px;
  width: 271px;
  height: 266px;
}
.desktop-only .desktop .desc4_box {
  position: absolute;
  inset: 76px 571px 1836px 572px;
  display: flex;
  justify-content: center;
  width: 777px;
  height: 208px;
}
.desktop-only .desktop .desc4 {
  font: 300 112.92px/0.92 var(--font-primary);
  color: var(--color-forest);
  text-align: center;
  text-transform: none;
  letter-spacing: -5.65px;
}
.desktop-only .desktop .desc4_span0 {
  font: 1em/0.92 var(--font-primary);
}
.desktop-only .desktop .desc4_span1 {
  font: 600 1em/0.92 var(--font-primary);
}
.desktop-only .desktop .color12 {
  position: absolute;
  inset: 580px 265px 1352px 971px;
  width: 684px;
  height: 188px;
  background-color: var(--color-deep-green);
  border-radius: 29.98px;
}
.desktop-only .desktop .desc5_box {
  position: absolute;
  inset: 646px 319px 1417px 1168px;
  width: 433px;
  height: 57px;
}
.desktop-only .desktop .desc5 {
  font: 300 28.38px/1 var(--font-primary);
  color: white;
  text-align: justify;
  text-transform: none;
  letter-spacing: -0.28001px;
}
.desktop-only .desktop .desc5_span0 {
  font: 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc5_span1 {
  font: 400 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc5_span2 {
  font: 600 1em/1 var(--font-primary);
}
.desktop-only .desktop .image16 {
  position: absolute;
  inset: 648px 778px 1419px 1088px;
  width: 54px;
}
.desktop-only .desktop .color13 {
  position: absolute;
  inset: 1037px 265px 895px 971px;
  width: 684px;
  height: 188px;
  background-color: var(--color-deep-green);
  border-radius: 29.98px;
}
.desktop-only .desktop .desc5_box1 {
  position: absolute;
  inset: 1103px 327px 960px 1168px;
  width: 425px;
  height: 57px;
}
.desktop-only .desktop .desc5_span11 {
  font: 600 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc5_span21 {
  font: 1em/1 var(--font-primary);
}
.desktop-only .desktop .image17 {
  position: absolute;
  inset: 1106px 778px 961px 1088px;
  width: 54px;
}
.desktop-only .desktop .color14 {
  position: absolute;
  inset: 1494px 265px 438px 971px;
  width: 684px;
  height: 188px;
  background-color: var(--color-deep-green);
  border-radius: 29.98px;
}
.desktop-only .desktop .desc5_box2 {
  position: absolute;
  inset: 1558px 327px 505px 1211px;
  width: 382px;
  height: 57px;
}
.desktop-only .desktop .image18 {
  position: absolute;
  inset: 1552px 735px 515px 1131px;
  width: 54px;
}
.desktop-only .desktop .color15 {
  position: absolute;
  inset: 808px 970px 1124px 266px;
  width: 684px;
  height: 188px;
  background-color: var(--color-deep-green);
  border-radius: 29.98px;
}
.desktop-only .desktop .desc5_box3 {
  position: absolute;
  inset: 875px 1095px 1188px 401px;
  width: 424px;
  height: 57px;
}
.desktop-only .desktop .desc5_span3 {
  font: 400 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc5_span4 {
  font: 1em/1 var(--font-primary);
}
.desktop-only .desktop .image19 {
  position: absolute;
  inset: 877px 1546px 1190px 321px;
  width: 53px;
}
.desktop-only .desktop .color16 {
  position: absolute;
  inset: 1266px 970px 666px 266px;
  width: 684px;
  height: 188px;
  background-color: var(--color-deep-green);
  border-radius: 29.98px;
}
.desktop-only .desktop .desc5_box4 {
  position: absolute;
  inset: 1332px 1202px 731px 401px;
  width: 317px;
  height: 57px;
}
.desktop-only .desktop .image20 {
  position: absolute;
  inset: 1334px 1546px 733px 321px;
  width: 53px;
}
.desktop-only .desktop .image21 {
  position: absolute;
  inset: 357px 677px 360px 572px;
  width: 671px;
  height: 1403px;
}
.desktop-only .desktop .block {
  position: absolute;
  inset: 1114px 1348px 971px 267px;
  width: 305px;
  height: 35px;
  min-height: 35px;
  filter: blur(1.5px);
  opacity: 0.2;
}
.desktop-only .desktop .desc6 {
  position: absolute;
  inset: 0 -3px 0 49px;
  width: 259px;
  height: 35px;
  font: 17.32px/1 var(--font-primary);
  color: var(--color-deep-green);
  text-align: justify;
  letter-spacing: -0.17px;
}
.desktop-only .desktop .image22 {
  position: absolute;
  inset: 2px 273px 1px 0;
  width: 32px;
  height: 32px;
}
.desktop-only .desktop .block1 {
  position: absolute;
  inset: 1342px 265px 744px 1356px;
  width: 299px;
  height: 34px;
  min-height: 34px;
  filter: blur(1.5px);
  opacity: 0.1;
}
.desktop-only .desktop .desc7 {
  position: absolute;
  inset: 0 0 0 48px;
  width: 251px;
  height: 34px;
  font: 16.81px/1 var(--font-primary);
  color: var(--color-deep-green);
  text-align: justify;
  letter-spacing: -0.17px;
}
.desktop-only .desktop .image23 {
  position: absolute;
  inset: 2px 267px 1px 0;
  width: 32px;
  height: 31px;
}
.desktop-only .desktop .block2 {
  position: absolute;
  inset: 435px 265px 1634px 1303px;
  width: 352px;
  height: 51px;
  min-height: 51px;
  filter: blur(2px);
  opacity: 0.1;
}
.desktop-only .desktop .desc8 {
  position: absolute;
  inset: 0 0 0 71px;
  width: 281px;
  height: 51px;
  font: 25.16px/1 var(--font-primary);
  color: var(--color-deep-green);
  text-align: justify;
  letter-spacing: -0.25px;
}
.desktop-only .desktop .image24 {
  position: absolute;
  inset: 2px 305px 2px 0;
  width: 47px;
  height: 47px;
}
.desktop-only .desktop .image110 {
  position: absolute;
  inset: 418px 1411px 1463px 266px;
  width: 243px;
  height: 239px;
  filter: blur(11.6px);
}
.desktop-only .desktop .image25 {
  position: absolute;
  inset: 1525px 1495px 438px 266px;
  width: 159px;
  height: 157px;
  filter: blur(7.61px);
}
.desktop-only .desktop .image31 {
  position: absolute;
  inset: 857px 265px 1179px 1570px;
  width: 85px;
  filter: blur(4.07px);
}
.desktop-only .desktop .desc9_box {
  position: absolute;
  inset: 1836px 265px 203px 267px;
  display: flex;
  justify-content: center;
  width: 1388px;
  height: 81px;
}
.desktop-only .desktop .desc9 {
  font: 26.98px/1 var(--font-primary);
  color: var(--color-forest);
  text-align: center;
  text-transform: none;
  letter-spacing: -0.27px;
}
.desktop-only .desktop .desc9_span0 {
  font: 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc9_span1 {
  font: 600 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc9_span2 {
  font: 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc9_span3 {
  font: 600 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc9_span4 {
  font: 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc9_span5 {
  font: 600 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc9_span6 {
  font: 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc9_span7 {
  font: 600 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc9_span8 {
  font: 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc9_span9 {
  font: 600 1em/1 var(--font-primary);
}
.desktop-only .desktop .color21 {
  display: none;
  position: absolute;
  inset: 1967px 703px 42px;
  width: 514px;
  height: 111px;
  background-color: var(--color-gold);
  border-radius: 55.5px;
}
.desktop-only .desktop .info {
  position: absolute;
  top: 1967px;
  left: 703px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 514px;
  height: 111px;
  background-color: var(--color-gold);
  border-radius: 55.5px;
  font: 600 25.17px/1.19 var(--font-primary);
  color: white;
  text-align: center;
  letter-spacing: -0.25px;
}


.desktop-only .desktop .fraudTypesSection {
  position: relative;
  width: 1920px;
  height: 897px;
  min-height: 897px;
}
.desktop-only .desktop .desc10_box {
  position: absolute;
  inset: 89px 977px 664px 267px;
  width: 676px;
  height: 144px;
}
.desktop-only .desktop .desc10 {
  font: 300 78px/0.92 var(--font-primary);
  color: var(--color-deep-green);
  text-transform: none;
  letter-spacing: -3.9px;
}
.desktop-only .desktop .desc10_span0 {
  font: 1em/0.92 var(--font-primary);
}
.desktop-only .desktop .desc10_span1 {
  font: 600 1em/0.92 var(--font-primary);
}
.desktop-only .desktop .desc10_span2 {
  font: 1em/0.92 var(--font-primary);
}
.desktop-only .desktop .image26 {
  position: absolute;
  inset: 330px 977px 325px 267px;
  width: 676px;
  height: 242px;
  filter: drop-shadow(0 9px 8px rgba(0, 0, 0, 0.22)) drop-shadow(0 18px 24px rgba(16, 48, 29, 0.1));
}
.desktop-only .desktop .desc11 {
  position: absolute;
  inset: 501px 1333px 353px 299px;
  width: 288px;
  height: 43px;
  font: 21.11px/1 var(--font-primary);
  color: #a4a4a4;
  letter-spacing: -1.27px;
}
.desktop-only .desktop .info1_box {
  position: absolute;
  inset: 422px 1374px 445px 299px;
  width: 247px;
  height: 30px;
}
.desktop-only .desktop .info1 {
  font: 28.5px/1.03 var(--font-primary);
  color: black;
  text-transform: none;
  letter-spacing: -1.71px;
}
.desktop-only .desktop .info1_span0 {
  font: 1em/1.04 var(--font-primary);
}
.desktop-only .desktop .info1_span1 {
  font: 600 1em/1.04 var(--font-primary);
}
.desktop-only .desktop .image27 {
  position: absolute;
  inset: 356px 1564px 485px 299px;
  width: 57px;
  filter: drop-shadow(0 5px 5px rgba(16, 48, 29, 0.22));
}
.desktop-only .desktop .image28 {
  position: absolute;
  inset: 58px 265px 597px 979px;
  width: 676px;
  height: 242px;
  filter: drop-shadow(0 9px 8px rgba(0, 0, 0, 0.22)) drop-shadow(0 18px 24px rgba(16, 48, 29, 0.1));
}
.desktop-only .desktop .desc111 {
  position: absolute;
  inset: 229px 621px 625px 1011px;
  width: 288px;
  height: 43px;
  font: 21.11px/1 var(--font-primary);
  color: #a4a4a4;
  letter-spacing: -1.27px;
}
.desktop-only .desktop .desc12_box {
  position: absolute;
  inset: 150px 677px 687px 1011px;
  width: 232px;
  height: 60px;
}
.desktop-only .desktop .desc12 {
  font: 600 28.5px/1.03 var(--font-primary);
  color: black;
  text-transform: none;
  letter-spacing: -1.71px;
}
.desktop-only .desktop .desc12_span0 {
  font: 1em/1.04 var(--font-primary);
}
.desktop-only .desktop .desc12_span1 {
  font: 400 1em/1.04 var(--font-primary);
}
.desktop-only .desktop .image29 {
  position: absolute;
  inset: 84px 852px 757px 1011px;
  width: 57px;
  filter: drop-shadow(0 5px 5px rgba(16, 48, 29, 0.22));
}
.desktop-only .desktop .image30 {
  position: absolute;
  inset: 602px 977px 53px 267px;
  width: 676px;
  height: 242px;
  filter: drop-shadow(0 9px 8px rgba(0, 0, 0, 0.22)) drop-shadow(0 18px 24px rgba(16, 48, 29, 0.1));
}
.desktop-only .desktop .desc112 {
  position: absolute;
  inset: 755px 1334px 99px 299px;
  width: 287px;
  height: 43px;
  font: 21.11px/1 var(--font-primary);
  color: #a4a4a4;
  letter-spacing: -0.7px;
}
.desktop-only .desktop .desc12_box1 {
  position: absolute;
  inset: 694px 1374px 173px 299px;
  width: 247px;
  height: 30px;
  letter-spacing: -0.7px;
}
.desktop-only .desktop .image32 {
  position: absolute;
  inset: 628px 1564px 213px 299px;
  width: 57px;
  filter: drop-shadow(0 5px 5px rgba(16, 48, 29, 0.22));
}
.desktop-only .desktop .image33 {
  position: absolute;
  inset: 330px 265px 325px 979px;
  width: 676px;
  height: 242px;
  filter: drop-shadow(0 9px 8px rgba(0, 0, 0, 0.22)) drop-shadow(0 18px 24px rgba(16, 48, 29, 0.1));
}
.desktop-only .desktop .desc113 {
  position: absolute;
  inset: 501px 621px 353px 1011px;
  width: 288px;
  height: 43px;
  font: 21.11px/1 var(--font-primary);
  color: #a4a4a4;
  letter-spacing: -1.27px;
}
.desktop-only .desktop .desc12_box2 {
  position: absolute;
  inset: 422px 668px 415px 1011px;
  width: 241px;
  height: 60px;
}
.desktop-only .desktop .image34 {
  position: absolute;
  inset: 356px 852px 485px 1011px;
  width: 57px;
  filter: drop-shadow(0 5px 5px rgba(16, 48, 29, 0.22));
}
.desktop-only .desktop .image35 {
  position: absolute;
  inset: 602px 265px 53px 979px;
  width: 676px;
  height: 242px;
  filter: drop-shadow(0 9px 8px rgba(0, 0, 0, 0.22)) drop-shadow(0 18px 24px rgba(16, 48, 29, 0.1));
}
.desktop-only .desktop .desc114 {
  position: absolute;
  inset: 773px 621px 81px 1011px;
  width: 288px;
  height: 43px;
  font: 21.11px/1 var(--font-primary);
  color: #a4a4a4;
  letter-spacing: -1.27px;
}
.desktop-only .desktop .desc12_box3 {
  position: absolute;
  inset: 694px 677px 173px 1011px;
  width: 232px;
  height: 30px;
}
.desktop-only .desktop .image36 {
  position: absolute;
  inset: 628px 852px 213px 1011px;
  width: 57px;
  filter: drop-shadow(0 5px 5px rgba(16, 48, 29, 0.22));
}


.desktop-only .desktop .serviceSection {
  position: relative;
  width: 1920px;
  height: 912px;
  min-height: 912px;
}
.desktop-only .desktop .desc13_box {
  position: absolute;
  inset: 47px 1256px 721px 267px;
  width: 397px;
  height: 144px;
}
.desktop-only .desktop .desc13 {
  font: 600 78px/0.92 var(--font-primary);
  color: var(--color-deep-green);
  text-transform: none;
  letter-spacing: -3.9px;
}
.desktop-only .desktop .desc13_span0 {
  font: 1em/0.92 var(--font-primary);
}
.desktop-only .desktop .desc13_span1 {
  font: 300 1em/0.92 var(--font-primary);
}
.desktop-only .desktop .image37 {
  position: absolute;
  inset: 47px 267px 725px 1510px;
  width: 143px;
  height: 140px;
}
.desktop-only .desktop .color41 {
  position: absolute;
  inset: 276px 965px 472px 269px;
  width: 686px;
  height: 164px;
  background-color: var(--color-deep-green);
  border-radius: 22.76px 22.77px 22.77px 22.76px;
}
.desktop-only .desktop .desc14_box {
  position: absolute;
  inset: 336px 1162px 539px 485px;
  width: 273px;
  height: 37px;
}
.desktop-only .desktop .desc14 {
  font: 36.55px/1 var(--font-primary);
  color: white;
  text-transform: none;
  letter-spacing: -1.83px;
}
.desktop-only .desktop .desc14_span0 {
  font: 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc14_span1 {
  font: 600 1em/1 var(--font-primary);
}
.desktop-only .desktop .info2 {
  position: absolute;
  inset: 301px 1496px 498px 296px;
  width: 128px;
  height: 113px;
  font: 122.56px/0.92 var(--font-primary);
  color: white;
  letter-spacing: -6.13px;
  opacity: 0.2;
}
.desktop-only .desktop .color42 {
  position: absolute;
  inset: 643px 965px 105px 269px;
  width: 686px;
  height: 164px;
  background-color: var(--color-deep-green);
  border-radius: 22.76px 22.77px 22.77px 22.76px;
}
.desktop-only .desktop .desc14_box1 {
  position: absolute;
  inset: 689px 1073px 149px 485px;
  width: 362px;
  height: 74px;
}
.desktop-only .desktop .desc14_span2 {
  font: 1em/1 var(--font-primary);
}
.desktop-only .desktop .info21 {
  position: absolute;
  inset: 668px 1478px 131px 296px;
  width: 146px;
  height: 113px;
  font: 122.56px/0.92 var(--font-primary);
  color: white;
  letter-spacing: -6.13px;
  opacity: 0.2;
}
.desktop-only .desktop .color51 {
  position: absolute;
  inset: 276px 265px 472px 969px;
  width: 686px;
  height: 164px;
  background-color: #f0f0f0;
  border-radius: 22.76px 22.77px 22.77px 22.76px;
}
.desktop-only .desktop .color6 {
  position: absolute;
  inset: 276px 265px 472px 969px;
  width: 686px;
  height: 164px;
  background-color: white;
  border-radius: 22.76px 22.77px 22.77px 22.76px;
  box-shadow: var(--shadow-small);
}
.desktop-only .desktop .desc15_box {
  position: absolute;
  inset: 322px 428px 516px 1185px;
  width: 307px;
  height: 74px;
}
.desktop-only .desktop .desc15 {
  font: 36.55px/1 var(--font-primary);
  color: black;
  text-transform: none;
  letter-spacing: -1.83px;
}
.desktop-only .desktop .desc15_span0 {
  font: 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc15_span1 {
  font: 600 1em/1 var(--font-primary);
}
.desktop-only .desktop .desc15_span2 {
  font: 1em/1 var(--font-primary);
}
.desktop-only .desktop .info3 {
  position: absolute;
  inset: 301px 783px 498px 992px;
  width: 145px;
  height: 113px;
  font: 122.56px/0.92 var(--font-primary);
  color: var(--color-deep-green);
  letter-spacing: -6.13px;
  opacity: 0.2;
}
.desktop-only .desktop .color7 {
  position: absolute;
  inset: 460px 265px 289px 969px;
  width: 686px;
  height: 163px;
  background-color: #2e4eff;
  border-radius: 22.76px 22.77px 22.77px 22.76px;
}
.desktop-only .desktop .image38 {
  position: absolute;
  inset: 460px 265px 288px 969px;
  width: 686px;
  height: 164px;
}
.desktop-only .desktop .desc14_box2 {
  position: absolute;
  inset: 505px 410px 333px 1185px;
  width: 325px;
  height: 74px;
}
.desktop-only .desktop .info22 {
  position: absolute;
  inset: 485px 769px 314px 1001px;
  width: 150px;
  height: 113px;
  font: 122.56px/0.92 var(--font-primary);
  color: white;
  letter-spacing: -6.13px;
  opacity: 0.2;
}
.desktop-only .desktop .color52 {
  position: absolute;
  inset: 460px 965px 289px 269px;
  width: 686px;
  height: 163px;
  background-color: #f0f0f0;
  border-radius: 22.76px 22.77px 22.77px 22.76px;
}
.desktop-only .desktop .color61 {
  position: absolute;
  inset: 460px 965px 288px 269px;
  width: 686px;
  height: 164px;
  background-color: white;
  border-radius: 22.76px 22.77px 22.77px 22.76px;
  box-shadow: var(--shadow-small);
}
.desktop-only .desktop .desc15_box1 {
  position: absolute;
  inset: 505px 1064px 333px 485px;
  width: 371px;
  height: 74px;
}
.desktop-only .desktop .info31 {
  position: absolute;
  inset: 485px 1475px 314px 296px;
  width: 149px;
  height: 113px;
  font: 122.56px/0.92 var(--font-primary);
  color: var(--color-deep-green);
  letter-spacing: -6.13px;
  opacity: 0.2;
}


.desktop-only .desktop .recoveryInformationSection {
  position: relative;
  width: 1920px;
  height: 3270px;
  min-height: 3270px;
  background-color: var(--color-forest);
  transition: height 0.45s ease, min-height 0.45s ease;
}
.desktop-only .desktop .recoveryInformationSection > :not(.resultsScaleDecor) {
  z-index: 1;
}
.desktop-only .desktop .resultsScaleDecor {
  position: absolute;
  z-index: 0;
  pointer-events: none;
  user-select: none;
  filter: blur(7px);
}
.desktop-only .desktop .resultsScaleDecorSmall {
  top: -92px;
  left: -240px;
  width: 780px;
  height: auto;
  opacity: 0.26;
}
.desktop-only .desktop .resultsScaleDecorLarge {
  top: -88px;
  right: -72px;
  width: 650px;
  height: auto;
  opacity: 0.3;
}
.desktop-only .desktop .info4_box {
  position: absolute;
  inset: 127px 620px 3069px 619px;
  display: flex;
  justify-content: center;
  width: 681px;
  height: 74px;
}
.desktop-only .desktop .info4 {
  font: 600 80px/0.92 var(--font-primary);
  color: black;
  text-align: center;
  text-transform: none;
  letter-spacing: -4px;
}
.desktop-only .desktop .info4_span0 {
  font: 1em/0.92 var(--font-primary);
  color: var(--color-cream);
}
.desktop-only .desktop .info4_span1 {
  font: 300 1em/0.92 var(--font-primary);
  color: var(--color-cream);
}
.desktop-only .desktop .info4_span2 {
  font: 300 1em/0.92 var(--font-primary);
  color: white;
}
.desktop-only .desktop .info5_box {
  position: absolute;
  inset: 254px 1109px 2924px 457px;
  display: flex;
  justify-content: center;
  width: 354px;
  height: 92px;
}
.desktop-only .desktop .info5 {
  font: 600 99.47px/0.91 var(--font-primary);
  color: white;
  text-align: center;
  text-transform: none;
  letter-spacing: -4.97px;
}
.desktop-only .desktop .info5_span0 {
  font: 1em/0.92 var(--font-primary);
}
.desktop-only .desktop .info5_span1 {
  font: 300 1em/0.92 var(--font-primary);
}
.desktop-only .desktop .info5_span2 {
  font: 1em/0.92 var(--font-primary);
}
.desktop-only .desktop .info6 {
  position: absolute;
  inset: 348px 1188px 2891px 535px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 197px;
  height: 31px;
  font: 300 33.79px/0.91 var(--font-primary);
  color: white;
  text-align: center;
  letter-spacing: -2.03px;
}
.desktop-only .desktop .info51 {
  position: absolute;
  inset: 254px 716px 2924px 885px;
  display: flex;
  justify-content: center;
  width: 319px;
  height: 92px;
  font: 600 99.47px/0.92 var(--font-primary);
  color: white;
  text-align: center;
  letter-spacing: -4.97px;
}
.desktop-only .desktop .info61 {
  position: absolute;
  inset: 348px 766px 2891px 934px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 31px;
  font: 300 33.79px/0.91 var(--font-primary);
  color: white;
  text-align: center;
  letter-spacing: -2.03px;
}
.desktop-only .desktop .info52 {
  position: absolute;
  inset: 254px 457px 2924px 1278px;
  display: flex;
  justify-content: center;
  width: 185px;
  height: 92px;
  font: 600 99.47px/0.92 var(--font-primary);
  color: white;
  text-align: center;
  letter-spacing: -4.97px;
}
.desktop-only .desktop .info62 {
  position: absolute;
  inset: 348px 495px 2891px 1316px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 109px;
  height: 31px;
  font: 300 33.79px/0.91 var(--font-primary);
  color: white;
  text-align: center;
  letter-spacing: -2.03px;
}
.desktop-only .desktop .color9 {
  display: none;
  position: absolute;
  inset: 429px 791px 2739px;
  width: 338px;
  height: 102px;
  background-color: var(--color-gold);
  border-radius: 51.34px;
}
.desktop-only .desktop .info7 {
  position: absolute;
  top: 429px;
  left: 791px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 338px;
  height: 102px;
  background-color: var(--color-gold);
  border-radius: 51.34px;
  font: 600 23.36px/1.2 var(--font-primary);
  color: white;
  text-align: center;
  letter-spacing: -0.63px;
}
.desktop-only .desktop .image39 {
  position: absolute;
  inset: 95px 888px 3035px 889px;
  width: 143px;
  height: 140px;
}
.desktop-only .desktop .faqAccordion {
  position: absolute;
  top: 2110px;
  left: 266px;
  width: 1389px;
  color: white;
}
.desktop-only .desktop .faqItem {
  position: relative;
  display: grid;
  grid-template-columns: 190px 1fr 88px;
  column-gap: 48px;
  padding: 0 0 32px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.desktop-only .desktop .faqItem + .faqItem {
  padding-top: 34px;
}
.desktop-only .desktop .faqItem:last-child {
  border-bottom: 0;
}
.desktop-only .desktop .faqNumber {
  font: 25.88px/1.4 var(--font-primary);
  color: #867a7a;
}
.desktop-only .desktop .faqQuestion {
  position: relative;
  width: calc(100% + 160px);
  min-height: 68px;
  margin: -8px 0;
  padding: 8px 130px 8px 0;
  font: 40.06px/1.2 var(--font-primary);
  color: white;
  text-align: left;
  letter-spacing: -0.4px;
  cursor: pointer;
}
.desktop-only .desktop .faqQuestion::after {
  content: "в†’";
  position: absolute;
  top: 0;
  right: -136px;
  font: 56px/0.85 var(--font-primary);
  color: white;
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.desktop-only .desktop .faqQuestion::before {
  content: "";
  position: absolute;
  top: 22px;
  right: -134px;
  display: block;
  width: 52px;
  height: 2px;
  background-color: white;
  opacity: 0;
  transform: rotate(-45deg) scaleX(0.6);
  transform-origin: center;
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.desktop-only .desktop .faqItem.isOpen .faqQuestion::after {
  content: "";
  top: 22px;
  right: -134px;
  display: block;
  width: 52px;
  height: 2px;
  background-color: white;
  transform: rotate(45deg);
}
.desktop-only .desktop .faqAnswer {
  display: block;
  grid-column: 2 / 3;
  width: 865px;
  max-height: 0;
  margin-top: 0;
  overflow: hidden;
  opacity: 0;
  font: 22.65px/1.37 var(--font-primary);
  color: white;
  text-align: justify;
  transition: max-height 0.35s ease, margin-top 0.35s ease, opacity 0.25s ease;
}
.desktop-only .desktop .faqItem.isOpen .faqAnswer {
  max-height: 260px;
  margin-top: 28px;
  opacity: 1;
}
.desktop-only .desktop .faqItem.isOpen .faqQuestion::before {
  opacity: 1;
  transform: rotate(-45deg) scaleX(1);
}
.desktop-only .desktop .faqQuestion::after {
  content: "";
  top: 50%;
  right: 0;
  width: 88px;
  height: 26px;
  background: transparent url("../assets/Desktop/right_arrow.svg") center / contain no-repeat;
  font: inherit;
  transform: translateY(-50%);
}
.desktop-only .desktop .faqQuestion::before {
  content: none;
}
.desktop-only .desktop .faqItem.isOpen .faqQuestion::after {
  top: 50%;
  right: 18px;
  width: 56px;
  height: 56px;
  background: transparent url("../assets/Desktop/cross_icon.svg") center / contain no-repeat;
  transform: translateY(-50%);
}
.desktop-only .desktop .info12 {
  display: none;
  position: absolute;
  inset: 2110px 438px 1112px 503px;
  width: 979px;
  height: 48px;
  font: 40.06px/1.2 var(--font-primary);
  color: white;
  text-align: justify;
  letter-spacing: -0.8px;
}
.desktop-only .desktop .info13 {
  display: none;
  position: absolute;
  inset: 2120px 1607px 1113px 266px;
  width: 47px;
  height: 37px;
  font: 25.88px/1.4 var(--font-primary);
  color: #867a7a;
}
.desktop-only .desktop .info131 {
  display: none;
  position: absolute;
  inset: 2427px 1603px 806px 266px;
  width: 51px;
  height: 37px;
  font: 25.88px/1.4 var(--font-primary);
  color: #867a7a;
}
.desktop-only .desktop .info132 {
  display: none;
  position: absolute;
  inset: 2585px 1602px 648px 266px;
  width: 52px;
  height: 37px;
  font: 25.88px/1.4 var(--font-primary);
  color: #867a7a;
}
.desktop-only .desktop .info133 {
  display: none;
  position: absolute;
  inset: 2742px 1602px 491px 266px;
  width: 52px;
  height: 37px;
  font: 25.88px/1.4 var(--font-primary);
  color: #867a7a;
}
.desktop-only .desktop .desc17 {
  display: none;
  position: absolute;
  inset: 2191px 550px 954px 505px;
  width: 865px;
  height: 125px;
  font: 22.65px/1.37 var(--font-primary);
  color: white;
  text-align: justify;
}
.desktop-only .desktop .info121 {
  display: none;
  position: absolute;
  inset: 2379px 565px 795px 506px;
  width: 849px;
  height: 96px;
  font: 40.06px/1.2 var(--font-primary);
  color: white;
  text-align: justify;
  letter-spacing: -0.4px;
}
.desktop-only .desktop .line {
  display: none;
  position: absolute;
  inset: 2508px 265px 760px 271px;
  width: 1384px;
  height: 2px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50%, rgba(255, 255, 255, 0) 100%);
}
.desktop-only .desktop .image40 {
  display: none;
  position: absolute;
  inset: 2435px 263px 810px 1569px;
  width: 88px;
}
.desktop-only .desktop .info134 {
  display: none;
  position: absolute;
  inset: 2899px 1603px 334px 266px;
  width: 51px;
  height: 37px;
  font: 25.88px/1.4 var(--font-primary);
  color: #867a7a;
}
.desktop-only .desktop .info122 {
  display: none;
  position: absolute;
  inset: 2880px 565px 342px 506px;
  width: 849px;
  height: 48px;
  font: 40.06px/1.2 var(--font-primary);
  color: white;
  text-align: justify;
  letter-spacing: -0.4px;
}
.desktop-only .desktop .line1 {
  display: none;
  position: absolute;
  inset: 2980px 265px 289px 271px;
  width: 1384px;
  height: 1px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50%, rgba(255, 255, 255, 0) 100%);
}
.desktop-only .desktop .image41 {
  display: none;
  position: absolute;
  inset: 2907px 263px 338px 1569px;
  width: 88px;
}
.desktop-only .desktop .info135 {
  display: none;
  position: absolute;
  inset: 3055px 1602px 178px 266px;
  width: 52px;
  height: 37px;
  font: 25.88px/1.4 var(--font-primary);
  color: #867a7a;
}
.desktop-only .desktop .info123 {
  display: none;
  position: absolute;
  inset: 3007px 565px 167px 506px;
  width: 849px;
  height: 96px;
  font: 40.06px/1.2 var(--font-primary);
  color: white;
  text-align: justify;
  letter-spacing: -0.4px;
}
.desktop-only .desktop .line2 {
  display: none;
  position: absolute;
  inset: 3136px 265px 132px 271px;
  width: 1384px;
  height: 2px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50%, rgba(255, 255, 255, 0) 100%);
}
.desktop-only .desktop .image42 {
  display: none;
  position: absolute;
  inset: 3063px 263px 182px 1569px;
  width: 88px;
}
.desktop-only .desktop .info124 {
  display: none;
  position: absolute;
  inset: 2546px 565px 628px 506px;
  width: 849px;
  height: 96px;
  font: 40.06px/1.2 var(--font-primary);
  color: white;
  text-align: justify;
  letter-spacing: -0.4px;
}
.desktop-only .desktop .line3 {
  display: none;
  position: absolute;
  inset: 2667px 265px 601px 271px;
  width: 1384px;
  height: 2px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50%, rgba(255, 255, 255, 0) 100%);
}
.desktop-only .desktop .image43 {
  display: none;
  position: absolute;
  inset: 2591px 263px 654px 1569px;
  width: 88px;
}
.desktop-only .desktop .info125 {
  display: none;
  position: absolute;
  inset: 2694px 398px 480px 503px;
  width: 1019px;
  height: 96px;
  font: 40.06px/1.2 var(--font-primary);
  color: white;
  text-align: justify;
  letter-spacing: -0.4px;
}
.desktop-only .desktop .line4 {
  display: none;
  position: absolute;
  inset: 2824px 265px 445px 271px;
  width: 1384px;
  height: 1px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50%, rgba(255, 255, 255, 0) 100%);
}
.desktop-only .desktop .image44 {
  display: none;
  position: absolute;
  inset: 2747px 263px 498px 1569px;
  width: 88px;
}
.desktop-only .desktop .image45 {
  display: none;
  position: absolute;
  inset: 2120px 265px 1110px 1615px;
  width: 40px;
}
.desktop-only .desktop .line5 {
  display: none;
  position: absolute;
  inset: 2349px 265px 919px 271px;
  width: 1384px;
  height: 2px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50%, rgba(255, 255, 255, 0) 100%);
}
.desktop-only .desktop .image46 {
  position: absolute;
  inset: 1931px 888px 1199px 889px;
  width: 143px;
  height: 140px;
}
.desktop-only .desktop .info4_box1 {
  position: absolute;
  inset: 1962px 565px 1234px 566px;
  display: flex;
  justify-content: center;
  width: 789px;
  height: 74px;
}
.desktop-only .desktop .info4_span11 {
  font: 300 1em/0.92 var(--font-primary);
  color: white;
}
.desktop-only .desktop .desc18_box {
  position: absolute;
  inset: 631px 265px 2464px 266px;
  display: flex;
  justify-content: center;
  width: 1389px;
  height: 175px;
}
.desktop-only .desktop .desc18 {
  font: 300 96px/0.9 "Helvetica Neue", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  text-transform: none;
}
.desktop-only .desktop .desc18_span0 {
  font: 1em/0.9 "Helvetica Neue", Helvetica, Arial, serif;
  color: white;
}
.desktop-only .desktop .desc18_span1 {
  font: 600 1em/0.9 var(--font-primary);
  color: white;
}
.desktop-only .desktop .desc18_span2 {
  font: 600 1em/0.9 var(--font-primary);
  color: var(--color-cream);
}
.desktop-only .desktop .contactForm {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.desktop-only .desktop .contactFormAnchor {
  position: absolute;
  top: 640px;
  left: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}
.desktop-only .desktop .contactForm input,
.desktop-only .desktop .contactForm textarea,
.desktop-only .desktop .contactForm button {
  box-sizing: border-box;
  border: 0;
  background: transparent;
  font-family: var(--font-primary);
  outline: 0;
}
.desktop-only .desktop .contactForm input,
.desktop-only .desktop .contactForm textarea {
  color: white;
}
.desktop-only .desktop .contactForm textarea {
  resize: none;
}
.desktop-only .desktop .contactForm input::placeholder,
.desktop-only .desktop .contactForm textarea::placeholder {
  color: white;
  opacity: 0.2;
  transition: opacity 0.2s ease;
}
.desktop-only .desktop .contactForm input:focus::placeholder,
.desktop-only .desktop .contactForm textarea:focus::placeholder {
  opacity: 0;
}
.desktop-only .desktop .color121 {
  position: absolute;
  inset: 956px 1033px 2308px 271px;
  width: 616px;
  height: 6px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50.02%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.1;
}
.desktop-only .desktop .info14 {
  position: absolute;
  top: 908px;
  left: 271px;
  display: flex;
  justify-content: center;
  width: 616px;
  height: 33px;
  font: 300 33px/1 var(--font-primary);
  color: white;
  text-align: center;
}
.desktop-only .desktop .color122 {
  position: absolute;
  inset: 956px 265px 2308px 1039px;
  width: 616px;
  height: 6px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50.02%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.1;
}
.desktop-only .desktop .info141 {
  position: absolute;
  top: 908px;
  left: 1039px;
  display: flex;
  justify-content: center;
  width: 616px;
  height: 33px;
  font: 300 33px/1 var(--font-primary);
  color: white;
  text-align: center;
}
.desktop-only .desktop .color123 {
  position: absolute;
  inset: 1130px 1033px 2134px 271px;
  width: 616px;
  height: 6px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50.02%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.1;
}
.desktop-only .desktop .info142 {
  position: absolute;
  top: 1082px;
  left: 271px;
  display: flex;
  justify-content: center;
  width: 616px;
  height: 33px;
  font: 300 33px/1 var(--font-primary);
  color: white;
  text-align: center;
}
.desktop-only .desktop .color124 {
  position: absolute;
  inset: 1130px 265px 2134px 1039px;
  width: 616px;
  height: 6px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50.02%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.1;
}
.desktop-only .desktop .info143 {
  position: absolute;
  top: 1082px;
  left: 1039px;
  display: flex;
  justify-content: center;
  width: 616px;
  height: 33px;
  font: 300 33px/1 var(--font-primary);
  color: white;
  text-align: center;
}
.desktop-only .desktop .color131 {
  position: absolute;
  inset: 1245px 265px 1663px 266px;
  width: 1389px;
  height: 362px;
  border-radius: 80px;
  border: 5px solid rgba(255, 255, 255, 0.1);
}
.desktop-only .desktop .color131::before,
.desktop-only .desktop .color131::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 380px;
  height: 12px;
  background-image: linear-gradient(90deg, rgba(16, 48, 29, 0) 0%, rgba(16, 48, 29, 0.45) 18%, var(--color-forest) 38%, var(--color-forest) 62%, rgba(16, 48, 29, 0.45) 82%, rgba(16, 48, 29, 0) 100%);
  transform: translateX(-50%);
}
.desktop-only .desktop .color131::before {
  top: -8px;
}
.desktop-only .desktop .color131::after {
  bottom: -8px;
}
.desktop-only .desktop .info144 {
  position: absolute;
  top: 1306px;
  left: 378px;
  width: 1164px;
  height: 260px;
  font: 300 33px/1 var(--font-primary);
  color: white;
  letter-spacing: -0.4px;
}
.desktop-only .desktop .color141 {
  position: absolute;
  inset: 1718px 657px 1439px 658px;
  width: 605px;
  height: 113px;
  background-color: var(--color-gold);
  border-radius: 56.58px;
}
.desktop-only .desktop .info15 {
  position: absolute;
  inset: 1760px 715px 1480px 716px;
  display: flex;
  justify-content: center;
  width: 489px;
  height: 30px;
  font: 600 25px/1.2 var(--font-primary);
  color: white;
  text-align: center;
  letter-spacing: -0.65px;
  cursor: pointer;
}

.desktop-only .siteHeader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  width: 1920px;
  height: 170px;
  pointer-events: none;
  transform-origin: top left;
  transition: background-color 0.28s ease, box-shadow 0.28s ease, backdrop-filter 0.28s ease, border-color 0.28s ease;
}

.desktop-only .siteHeader.isScrolled {
  background-color: rgba(14, 48, 29, 0.9);
  border-bottom: 1px solid rgba(238, 230, 211, 0.12);
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.28);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.desktop-only .siteHeaderLogo,
.desktop-only .siteHeader a {
  pointer-events: auto;
}

.desktop-only .siteHeaderLogo {
  position: absolute;
  top: 44px;
  left: 292px;
  display: block;
  width: 136px;
  height: 115px;
  text-decoration: none;
  transition: transform 0.22s ease, opacity 0.22s ease;
}

.desktop-only .siteHeaderLogo:hover {
  transform: translateY(-2px);
}

.desktop-only .siteHeaderLogo .image {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
}

.desktop-only .siteNav a {
  display: block;
  text-decoration: none;
  transition: opacity 0.22s ease, transform 0.22s ease;
}

.desktop-only .siteNav a:hover {
  opacity: 0.78;
  transform: translateY(-2px);
}

.desktop-only .info8 {
  position: absolute;
  top: 88px;
  left: 575px;
  width: 38px;
  height: 16px;
  font: 16px/0.96 var(--font-primary);
  color: white;
  letter-spacing: -0.48px;
}

.desktop-only .info81 {
  position: absolute;
  top: 88px;
  left: 691px;
  width: 76px;
  height: 16px;
  font: 16px/0.96 var(--font-primary);
  color: white;
  letter-spacing: -0.48px;
}

.desktop-only .info82 {
  position: absolute;
  top: 88px;
  left: 845px;
  width: 62px;
  height: 16px;
  font: 16px/0.96 var(--font-primary);
  color: white;
  letter-spacing: -0.48px;
}

.desktop-only .info83 {
  position: absolute;
  top: 88px;
  left: 985px;
  width: 66px;
  height: 16px;
  font: 16px/0.96 var(--font-primary);
  color: white;
  letter-spacing: -0.48px;
}

.desktop-only .info84 {
  position: absolute;
  top: 88px;
  left: 1129px;
  width: 127px;
  height: 16px;
  font: 16px/0.96 var(--font-primary);
  color: white;
  letter-spacing: -0.48px;
}

.desktop-only .info9 {
  position: absolute;
  top: 68px;
  left: 1429px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 226px;
  height: 59px;
  background-color: rgba(183, 158, 98, 0.2);
  border-radius: 20px;
  font: 16px/1.3 var(--font-primary);
  color: white;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  transition: transform 0.22s ease, box-shadow 0.22s ease, background-color 0.22s ease, opacity 0.22s ease;
}

.desktop-only .info9:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.22);
}

