:root {
  --color-black: #000;
  --color-white: #fff;
  --color-dark: #121212;
  --color-gray-light: #7d828e;
  --color-gray-medium: #693D14; /* Target Taupe */
  --color-gray-dark: #333e47;
  --color-green-dark: #693D14; /* Target Cream Background */
  --color-green-light: #e8e2d5;
  --color-red: #bb3030;
  --color-green: #a86751; /* Target Rust */
  --color-orange: #eb850a;
  --color-primary-100: #f2f0e7; /* Target Cream */
  --color-bg-secondary: #a86751; /* Target Rust */
  --color-text-secondary: #693D14; /* Target Taupe */
  --color-bg-subtle: #fbfaf7;
  --color-bg-secondary-disabled: #e3dfd3;
  --color-secondary-hover: #693d14; /* Target Cocoa */
  --color-border-primary-muted: #e3dfd3;
  --color-border-base: #e3dfd3;

  /* Theme variables */
  --theme-text-light: #F6F5EC; /* Target Ink */
}
html {
  box-sizing: border-box;
  font-size: 0.520833vw !important;
}
@media (max-width: 1099px) {
  html {
    font-size: 1.30208vw !important;
  }
}
@media (max-width: 767px) {
  html {
    font-size: 2.66667vw !important;
  }
}
*,
:before,
:after {
  box-sizing: inherit;
  -webkit-touch-callout: none;
  outline: none;
}
* {
  margin: 0;
  padding: 0;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  border: 0;
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  font-family: var(--font-pp-neue);
  overscroll-behavior: none;
  background-color: var(--theme-text-light);
  font-weight: 400;
  overflow-x: hidden;
}
:focus {
  outline: none;
}
::-moz-focus-inner {
  border: 0;
}
::selection {
  background: var(--color-green-dark);
  color: var(--theme-text-light);
}
a {
  color: inherit;
  cursor: pointer;
  pointer-events: auto;
  outline: none;
  text-decoration: none;
}
button {
  border-radius: none;
  color: inherit;
  cursor: pointer;
  font: inherit;
  pointer-events: auto;
  background: 0 0;
  border: none;
  outline: none;
}
img,
a {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
img {
  vertical-align: middle;
  max-width: 100%;
}
input,
select,
textarea {
  appearance: none;
  color: inherit;
  font: inherit;
  line-height: inherit;
  pointer-events: auto;
  background: 0 0;
  border: none;
  border-radius: 0;
  outline: none;
}
ol,
ul {
  list-style: none;
}
::-webkit-scrollbar {
  display: none;
}
html.lenis,
html.lenis body {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}
table {
  border-collapse: collapse;
}
* {
  -webkit-tap-highlight-color: #0000 !important;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 120px;
}
.skip-link {
  color: var(--theme-text-light);
  z-index: 10000;
  background: #000;
  border-radius: 4px;
  padding: 8px;
  font-size: 14px;
  text-decoration: none;
  transition: transform 0.3s;
  position: absolute;
  top: -40px;
  left: 6px;
  transform: translateY(-100%);
}
.skip-link:focus {
  transform: translateY(0);
}
.sr-only {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
input:-webkit-autofill {
  transition:
    background-color 0s 600000s,
    color 0s 600000s !important;
}
input:-webkit-autofill:focus {
  transition:
    background-color 0s 600000s,
    color 0s 600000s !important;
}
input:-webkit-autofill:first-line {
  font-size: inherit !important;
}
.skeleton_underlay {
  position: relative;
}
.overflow_hidden {
  overflow-y: hidden !important;
}
.fit {
  width: fit-content;
}
.skeleton_hide {
  opacity: 0;
  transition: opacity 0.3s;
}
.skeleton_hide--show {
  opacity: 1;
}
.skeleton_overlay,
.skeleton_img {
  z-index: 1;
  background-color: var(--color-bg-subtle);
  width: 100%;
  height: 100%;
  transition: opacity 0.2s;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.skeleton_overlay--hide,
.skeleton_img--hide {
  pointer-events: none;
  opacity: 0 !important;
}
.skeleton_overlay:after,
.skeleton_img:after {
  content: "";
  background-image: linear-gradient(
    90deg,
    #e0e0e000 0,
    #e0e0e04d 20%,
    #e0e0e099 60%,
    #e0e0e000
  );
  animation: 1.8s infinite shimmer;
  position: absolute;
  inset: 0;
  transform: translate(-100%);
}
@keyframes shimmer {
  to {
    transform: translate(100%);
  }
}
.sticky {
  z-index: 10;
  position: sticky;
  top: 0;
}
/*# sourceMappingURL=0wqae-m2t_~75.css.map*/
.ErrorPage-module-scss-module__itB0PW__animated_background {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.ErrorPage-module-scss-module__itB0PW__element {
  z-index: 1;
  flex-direction: column;
  flex: 1 0 0;
  align-self: stretch;
  align-items: flex-start;
  height: 100dvh;
  padding: 1.2rem;
  display: flex;
  position: relative;
}
.ErrorPage-module-scss-module__itB0PW__container {
  background: #fff;
  border-radius: 1.2rem;
  flex: 1 0 0;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 0 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ErrorPage-module-scss-module__itB0PW__container {
    border-radius: 12px;
    padding: 0 16px;
  }
}
.ErrorPage-module-scss-module__itB0PW__content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8rem;
  width: 100%;
  max-width: 53rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ErrorPage-module-scss-module__itB0PW__content {
    gap: 80px;
    max-width: 90%;
  }
}
.ErrorPage-module-scss-module__itB0PW__header {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  gap: 2.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ErrorPage-module-scss-module__itB0PW__header {
    gap: 24px;
  }
}
.ErrorPage-module-scss-module__itB0PW__header
  span:not(.ErrorPage-module-scss-module__itB0PW__line) {
  color: var(--Color-Primary-700, #3d5861);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.108rem;
  font-size: 7.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 7.6rem;
}
@media (max-width: 1099px) {
  .ErrorPage-module-scss-module__itB0PW__header
    span:not(.ErrorPage-module-scss-module__itB0PW__line) {
    letter-spacing: -0.18px;
    font-size: 72px;
    line-height: 76px;
  }
}
.ErrorPage-module-scss-module__itB0PW__header
  .ErrorPage-module-scss-module__itB0PW__line {
  background-color: var(--color-border-base);
  width: 100%;
  height: 0.1rem;
  position: relative;
  overflow: hidden;
}
.ErrorPage-module-scss-module__itB0PW__header
  .ErrorPage-module-scss-module__itB0PW__line:before {
  content: "";
  will-change: transform;
  background: var(--color-green-dark);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: 2s ease-in-out infinite ErrorPage-module-scss-module__itB0PW__move;
  position: absolute;
  inset: 0;
  transform: translate(-100%);
}
@media (max-width: 1099px) {
  .ErrorPage-module-scss-module__itB0PW__header
    .ErrorPage-module-scss-module__itB0PW__line {
    height: 1px;
  }
}
@keyframes ErrorPage-module-scss-module__itB0PW__move {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(100%);
  }
}
.ErrorPage-module-scss-module__itB0PW__bottom {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  width: 100%;
  display: flex;
}
@media (max-width: 1099px) {
  .ErrorPage-module-scss-module__itB0PW__bottom {
    flex-direction: column;
    gap: 10px;
  }
}
.ErrorPage-module-scss-module__itB0PW__text_content {
  white-space: pre-wrap;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ErrorPage-module-scss-module__itB0PW__text_content {
    text-align: center;
    white-space: pre-line;
    gap: 8px;
    width: 100%;
  }
}
.ErrorPage-module-scss-module__itB0PW__title {
  font-style: normal;
  font-weight: 400;
  font-family: var(--font-pp-neue);
  color: var(--color-green-dark);
  align-self: stretch;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .ErrorPage-module-scss-module__itB0PW__title {
    font-size: 18px;
    line-height: 24px;
  }
}
.ErrorPage-module-scss-module__itB0PW__description {
  font-style: normal;
  font-weight: 400;
  font-family: var(--font-pp-neue);
  color: var(--color-gray-medium);
  align-self: stretch;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
@media (max-width: 1099px) {
  .ErrorPage-module-scss-module__itB0PW__description {
    font-size: 14px;
    line-height: 18px;
  }
}
.ErrorPage-module-scss-module__itB0PW__action {
  color: var(--color-green-dark);
  text-align: center;
  min-height: 4rem;
  font-family: var(--font-pp-neue);
  background: #fff;
  border: 1px solid var(--color-border-base);
  border-radius: 0.6rem;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  padding: 0.8rem 2.4rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8rem;
  transition: all 0.3s ease-in-out;
  display: flex;
}
.ErrorPage-module-scss-module__itB0PW__action:hover {
  color: var(--theme-text-light);
  background: var(--color-green-dark);
  border-color: var(--color-green-dark);
}
@media (max-width: 1099px) {
  .ErrorPage-module-scss-module__itB0PW__action {
    border-radius: 6px;
    gap: 12px;
    min-height: 40px;
    padding: 8px 24px;
    font-size: 14px;
    line-height: 18px;
  }
}
.JobName-module-scss-module__Ptb4Xq__element {
  border-bottom: 1px solid var(--color-border-primary-muted);
  flex-direction: column-reverse;
  gap: 4rem;
  padding: 4rem 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .JobName-module-scss-module__Ptb4Xq__element {
    gap: 24px;
    padding: 24px 16px;
  }
}
.JobName-module-scss-module__Ptb4Xq__header_text {
  flex-direction: column;
  gap: 1.6rem;
  display: flex;
}
.JobName-module-scss-module__Ptb4Xq__header_text h1 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.112rem;
  font-size: 5.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 6.4rem;
}
@media (max-width: 1440px) {
  .JobName-module-scss-module__Ptb4Xq__header_text h1 {
    letter-spacing: -0.072rem;
    font-size: 4.8rem;
    line-height: 5.6rem;
  }
}
@media (max-width: 1280px) {
  .JobName-module-scss-module__Ptb4Xq__header_text h1 {
    letter-spacing: -0.072rem;
    font-size: 4.8rem;
    line-height: 5.6rem;
  }
}
@media (max-width: 1099px) {
  .JobName-module-scss-module__Ptb4Xq__header_text h1 {
    letter-spacing: -0.6px;
    font-size: 40px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .JobName-module-scss-module__Ptb4Xq__header_text h1 {
    letter-spacing: -0.48px;
    font-size: 32px;
    line-height: 36px;
  }
}
.JobName-module-scss-module__Ptb4Xq__header_text h1 strong {
  color: var(--color-bg-secondary);
}
.JobName-module-scss-module__Ptb4Xq__header_text p {
  color: var(--color-gray-medium);
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
}
@media (max-width: 1440px) {
  .JobName-module-scss-module__Ptb4Xq__header_text p {
    letter-spacing: -0.006rem;
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}
@media (max-width: 1099px) {
  .JobName-module-scss-module__Ptb4Xq__header_text p {
    letter-spacing: -0.06px;
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .JobName-module-scss-module__Ptb4Xq__header_text p {
    letter-spacing: -0.05px;
    font-size: 10px;
  }
}
.JobName-module-scss-module__Ptb4Xq__back_button {
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  width: fit-content;
  display: flex;
}
@media (max-width: 1099px) {
  .JobName-module-scss-module__Ptb4Xq__back_button {
    gap: 8px;
  }
}
.JobName-module-scss-module__Ptb4Xq__back_button svg {
  flex-shrink: 0;
  width: 1.6rem;
  height: 1.6rem;
}
@media (max-width: 1099px) {
  .JobName-module-scss-module__Ptb4Xq__back_button svg {
    width: 16px;
    height: 16px;
  }
}
.JobName-module-scss-module__Ptb4Xq__back_button svg path {
  transition:
    transform 0.4s,
    fill 0.4s;
  transform: translate(0);
}
.JobName-module-scss-module__Ptb4Xq__back_button svg path:first-child {
  transform: translate(0);
}
.JobName-module-scss-module__Ptb4Xq__back_button svg path:last-child {
  transform: translate(100%);
}
.JobName-module-scss-module__Ptb4Xq__back_button span {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  transition: color 0.3s;
}
@media (max-width: 1099px) {
  .JobName-module-scss-module__Ptb4Xq__back_button span {
    font-size: 14px;
    line-height: 20px;
  }
}
.JobName-module-scss-module__Ptb4Xq__back_button:hover span {
  color: var(--color-green-dark);
}
.JobName-module-scss-module__Ptb4Xq__back_button:hover svg path {
  fill: var(--color-green-dark);
}
.JobName-module-scss-module__Ptb4Xq__back_button:hover svg path:first-child {
  transform: translate(-100%);
}
.JobName-module-scss-module__Ptb4Xq__back_button:hover svg path:last-child {
  transform: translate(0);
}
.JobDescription-module-scss-module__3ybqGa__element {
  position: relative;
}
.JobDescription-module-scss-module__3ybqGa__content {
  flex-direction: column;
  gap: 8rem;
  padding: 8rem 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .JobDescription-module-scss-module__3ybqGa__content {
    gap: 40px;
    width: 100%;
    margin: 0;
    padding: 40px 24px;
  }
}
@media (max-width: 767px) {
  .JobDescription-module-scss-module__3ybqGa__content {
    padding: 40px 16px;
  }
}
.JobDescription-module-scss-module__3ybqGa__texts_list {
  flex-direction: column;
  gap: 8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .JobDescription-module-scss-module__3ybqGa__texts_list {
    gap: 40px;
  }
}
.JobDescription-module-scss-module__3ybqGa__text_content {
  flex-direction: column;
  gap: 2.4rem;
  width: 100%;
  max-width: 92rem;
  margin-inline: auto;
  display: flex;
}
@media (max-width: 1440px) {
  .JobDescription-module-scss-module__3ybqGa__text_content {
    max-width: 70rem;
  }
}
@media (max-width: 1099px) {
  .JobDescription-module-scss-module__3ybqGa__text_content {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .JobDescription-module-scss-module__3ybqGa__text_content {
    gap: 12px;
  }
}
.JobDescription-module-scss-module__3ybqGa__text_title {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.048rem;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 4rem;
}
@media (max-width: 1440px) {
  .JobDescription-module-scss-module__3ybqGa__text_title {
    letter-spacing: -0.042rem;
    font-size: 2.8rem;
    line-height: 3.4rem;
  }
}
@media (max-width: 1099px) {
  .JobDescription-module-scss-module__3ybqGa__text_title {
    font-size: 22px;
    line-height: 28px;
  }
}
.JobDescription-module-scss-module__3ybqGa__text_description,
.JobDescription-module-scss-module__3ybqGa__list_item {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  white-space: break-spaces;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.6rem;
}
.JobDescription-module-scss-module__3ybqGa__text_description strong,
.JobDescription-module-scss-module__3ybqGa__list_item strong {
  font-weight: 500;
}
@media (max-width: 1440px) {
  .JobDescription-module-scss-module__3ybqGa__text_description,
  .JobDescription-module-scss-module__3ybqGa__list_item {
    font-size: 1.5rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 1099px) {
  .JobDescription-module-scss-module__3ybqGa__text_description,
  .JobDescription-module-scss-module__3ybqGa__list_item {
    font-size: 14px;
    line-height: 22px;
  }
}
.JobDescription-module-scss-module__3ybqGa__text_wrapper {
  flex-direction: column;
  gap: 1.2rem;
  display: flex;
}
@media (max-width: 1440px) {
  .JobDescription-module-scss-module__3ybqGa__text_wrapper {
    gap: 1rem;
  }
}
@media (max-width: 1099px) {
  .JobDescription-module-scss-module__3ybqGa__text_wrapper {
    gap: 8px;
  }
}
.JobDescription-module-scss-module__3ybqGa__list {
  padding-left: 3.6rem;
  list-style: square;
}
@media (max-width: 1440px) {
  .JobDescription-module-scss-module__3ybqGa__list {
    padding-left: 3.2rem;
  }
}
@media (max-width: 1099px) {
  .JobDescription-module-scss-module__3ybqGa__list {
    padding-left: 24px;
  }
}
.JobDescription-module-scss-module__3ybqGa__list_item:not(:last-child) {
  margin-bottom: 1.2rem;
}
@media (max-width: 1440px) {
  .JobDescription-module-scss-module__3ybqGa__list_item:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media (max-width: 1099px) {
  .JobDescription-module-scss-module__3ybqGa__list_item:not(:last-child) {
    margin-bottom: 8px;
  }
}
.JobDetails-module-scss-module__1mTL6W__job_details {
  flex-direction: column;
  gap: 2.4rem;
  width: 100%;
  max-width: 92rem;
  margin-inline: auto;
  display: flex;
}
@media (max-width: 1440px) {
  .JobDetails-module-scss-module__1mTL6W__job_details {
    max-width: 70rem;
  }
}
@media (max-width: 1099px) {
  .JobDetails-module-scss-module__1mTL6W__job_details {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .JobDetails-module-scss-module__1mTL6W__job_details {
    gap: 12px;
  }
}
.JobDetails-module-scss-module__1mTL6W__job_details_list {
  flex-direction: column;
  gap: 1px;
  display: flex;
}
.JobDetails-module-scss-module__1mTL6W__job_details_item {
  outline: 1px solid var(--color-border-primary-muted);
  grid-template-columns: repeat(2, 1fr);
  gap: 1.6rem;
  padding: 1.2rem 3.2rem;
  display: grid;
}
@media (max-width: 1099px) {
  .JobDetails-module-scss-module__1mTL6W__job_details_item {
    gap: 16px;
    padding: 12px 24px;
  }
}
@media (max-width: 767px) {
  .JobDetails-module-scss-module__1mTL6W__job_details_item {
    padding: 12px 16px;
  }
}
.JobDetails-module-scss-module__1mTL6W__job_details_item span:first-of-type {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem;
}
@media (max-width: 1440px) {
  .JobDetails-module-scss-module__1mTL6W__job_details_item span:first-of-type {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
@media (max-width: 1099px) {
  .JobDetails-module-scss-module__1mTL6W__job_details_item span:first-of-type {
    font-size: 14px;
    line-height: 20px;
  }
}
.JobDetails-module-scss-module__1mTL6W__job_details_item span:last-of-type {
  color: var(--color-green-dark);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  font-family: monospace;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
}
@media (max-width: 1440px) {
  .JobDetails-module-scss-module__1mTL6W__job_details_item span:last-of-type {
    letter-spacing: -0.006rem;
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}
@media (max-width: 1099px) {
  .JobDetails-module-scss-module__1mTL6W__job_details_item span:last-of-type {
    letter-spacing: -0.06px;
    font-size: 12px;
    line-height: 14px;
  }
}
.JobDetails-module-scss-module__1mTL6W__apply_button,
.JobDetails-module-scss-module__1mTL6W__apply_button button {
  width: 100%;
}
.SidebarLinks-module-scss-module__Pk4s8W__element {
  will-change: transform;
  width: 22rem;
  max-width: 100%;
  padding: 8rem 0;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1099px) {
  .SidebarLinks-module-scss-module__Pk4s8W__element {
    width: 100%;
    padding: 0;
    position: relative;
  }
}
.SidebarLinks-module-scss-module__Pk4s8W__list {
  flex-direction: column;
  display: flex;
}
@media (max-width: 1099px) {
  .SidebarLinks-module-scss-module__Pk4s8W__list {
    border-bottom: 1px solid var(--color-border-primary-muted);
    flex-direction: row;
    overflow-x: auto;
  }
}
.SidebarLinks-module-scss-module__Pk4s8W__item {
  color: var(--color-gray-medium);
  font-family: var(--font-zagma);
  letter-spacing: -0.007rem;
  text-transform: uppercase;
  white-space: nowrap;
  min-width: fit-content;
  padding: 1.6rem 3.2rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6rem;
  transition: color 0.3s;
  display: block;
  position: relative;
}
@media (max-width: 1440px) {
  .SidebarLinks-module-scss-module__Pk4s8W__item {
    letter-spacing: -0.006rem;
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}
@media (max-width: 1280px) {
  .SidebarLinks-module-scss-module__Pk4s8W__item {
    min-width: unset;
    padding-right: 0;
    display: flex;
  }
  .SidebarLinks-module-scss-module__Pk4s8W__item span {
    text-overflow: ellipsis;
    overflow-x: hidden;
  }
}
@media (max-width: 1099px) {
  .SidebarLinks-module-scss-module__Pk4s8W__item {
    display: block;
  }
  .SidebarLinks-module-scss-module__Pk4s8W__item span {
    overflow: unset;
    text-overflow: unset;
  }
  .SidebarLinks-module-scss-module__Pk4s8W__item {
    letter-spacing: -0.06px;
    padding: 16px 20px;
    font-size: 12px;
    line-height: 14px;
  }
}
.SidebarLinks-module-scss-module__Pk4s8W__item:after {
  content: "";
  pointer-events: none;
  opacity: 0;
  background-color: var(--color-green-dark);
  width: 0%;
  height: 0.5px;
  transition:
    opacity 0.3s,
    width 0.3s;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
.SidebarLinks-module-scss-module__Pk4s8W__item--active {
  color: var(--color-green-dark);
}
.SidebarLinks-module-scss-module__Pk4s8W__item--active:after {
  opacity: 1;
  width: 100%;
}
.SidebarLinks-module-scss-module__Pk4s8W__item:hover {
  color: var(--color-green-dark);
}
.BlocksLayout-module-scss-module__fcJmWG__content {
  flex-direction: column;
  gap: 1px;
  display: flex;
}
.CareerTextHero-module-scss-module__Fd8LGW__element {
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  padding: 0 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerTextHero-module-scss-module__Fd8LGW__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .CareerTextHero-module-scss-module__Fd8LGW__element {
    padding: 0;
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  gap: 8rem;
  width: 136rem;
  padding: 8rem 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content {
    gap: 80px;
    width: 100%;
    padding: 80px 32px;
  }
}
@media (max-width: 767px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content {
    border-inline: none;
    gap: 80px;
    padding: 80px 16px 24px;
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content_inner {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 3.2rem;
  width: 100%;
  max-width: 92.4rem;
  margin-inline: auto;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_inner {
    gap: 32px;
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content_title {
  flex-direction: column;
  align-self: stretch;
  gap: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_title {
    gap: 16px;
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content_title--left {
  align-items: flex-start;
}
.CareerTextHero-module-scss-module__Fd8LGW__content_title--left
  .CareerTextHero-module-scss-module__Fd8LGW__content_title_text {
  text-align: left;
}
.CareerTextHero-module-scss-module__Fd8LGW__content_title--center {
  align-items: center;
}
.CareerTextHero-module-scss-module__Fd8LGW__content_title--center
  .CareerTextHero-module-scss-module__Fd8LGW__content_title_text {
  text-align: center;
}
.CareerTextHero-module-scss-module__Fd8LGW__content_title--right {
  align-items: flex-end;
}
.CareerTextHero-module-scss-module__Fd8LGW__content_title--right
  .CareerTextHero-module-scss-module__Fd8LGW__content_title_text {
  text-align: right;
}
.CareerTextHero-module-scss-module__Fd8LGW__content_title_text {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.096rem;
  font-size: 6.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 6.8rem;
}
@media (max-width: 1099px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_title_text {
    letter-spacing: -0.96px;
    font-size: 64px;
    line-height: 68px;
  }
}
@media (max-width: 767px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_title_text {
    letter-spacing: -0.48px;
    font-size: 32px;
    line-height: 36px;
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content_title_text strong {
  color: var(--color-bg-secondary);
}
@keyframes CareerTextHero-module-scss-module__Fd8LGW__subtlePulse {
  0%,
  to {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.9;
    transform: scale(1.05);
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content_badge {
  color: var(--color-bg-secondary);
  text-align: center;
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid #c7d1d54d;
  border-radius: 9.9rem;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  padding: 0.7rem 1rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_badge {
    letter-spacing: -0.06px;
    gap: 8px;
    padding: 7px 10px;
    font-size: 12px;
    line-height: 14px;
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content_subtitle_desktop {
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
}
@media (max-width: 767px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_subtitle_desktop {
    display: none;
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content_subtitle_mobile {
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  display: none;
}
@media (max-width: 767px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_subtitle_mobile {
    display: flex;
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content_footer {
  align-self: stretch;
  align-items: flex-end;
  gap: 6.4rem;
  width: 100%;
  margin-top: 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_footer {
    gap: 32px;
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content_footer_item {
  flex-direction: column;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 1.6rem;
  min-width: 0;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_footer_item {
    gap: 16px;
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content_footer_item_title {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_footer_item_title {
    font-size: 20px;
    line-height: 24px;
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content_footer_item_text {
  color: var(--color-gray-medium);
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_footer_item_text {
    letter-spacing: -0.06px;
    font-size: 12px;
    line-height: 14px;
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content_footer_item:last-child {
  align-items: flex-end;
}
.CareerTextHero-module-scss-module__Fd8LGW__content_footer_item:last-child
  .CareerTextHero-module-scss-module__Fd8LGW__content_footer_item_title {
  color: var(--color-gray-medium);
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  text-align: right;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_footer_item:last-child
    .CareerTextHero-module-scss-module__Fd8LGW__content_footer_item_title {
    letter-spacing: -0.06px;
    font-size: 12px;
    line-height: 14px;
  }
}
.CareerTextHero-module-scss-module__Fd8LGW__content_subtitle_text {
  text-align: center;
  color: var(--color-text-secondary);
  width: 100%;
  font-family: var(--font-pp-neue);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
.CareerTextHero-module-scss-module__Fd8LGW__content_subtitle_text strong {
  color: var(--color-green-dark);
}
@media (max-width: 1099px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_subtitle_text {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .CareerTextHero-module-scss-module__Fd8LGW__content_subtitle_text {
    font-size: 14px;
    line-height: 20px;
  }
}
.CareerMedia-module-scss-module__bAeHba__element {
  outline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  gap: 1rem;
  padding: 0 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerMedia-module-scss-module__bAeHba__element {
    gap: 10px;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .CareerMedia-module-scss-module__bAeHba__element {
    padding: 0;
  }
}
.CareerMedia-module-scss-module__bAeHba__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 136rem;
  padding: 4rem 0;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerMedia-module-scss-module__bAeHba__content {
    width: 100%;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .CareerMedia-module-scss-module__bAeHba__content {
    border-inline: none;
    padding: 16px;
  }
}
.CareerMedia-module-scss-module__bAeHba__content_inner {
  border-radius: 1.2rem;
  overflow: hidden;
}
.CareerMedia-module-scss-module__bAeHba__content_inner img,
.CareerMedia-module-scss-module__bAeHba__content_inner video {
  object-fit: cover;
  border-radius: 1.2rem;
  width: 100%;
  height: 100%;
}
@media (max-width: 1099px) {
  .CareerMedia-module-scss-module__bAeHba__content_inner img,
  .CareerMedia-module-scss-module__bAeHba__content_inner video {
    border-radius: 10px;
  }
}
@media (max-width: 767px) {
  .CareerMedia-module-scss-module__bAeHba__content_inner img,
  .CareerMedia-module-scss-module__bAeHba__content_inner video {
    border-radius: 8px;
  }
}
.CareerMedia-module-scss-module__bAeHba__content_inner--landscape {
  width: 92.4rem;
  height: 52rem;
}
@media (max-width: 1099px) {
  .CareerMedia-module-scss-module__bAeHba__content_inner--landscape {
    width: 624px;
    height: 352px;
  }
}
@media (max-width: 767px) {
  .CareerMedia-module-scss-module__bAeHba__content_inner--landscape {
    width: 343px;
    height: 194px;
  }
}
.CareerMedia-module-scss-module__bAeHba__content_inner--portrait {
  aspect-ratio: 9/16;
  width: 100%;
  max-width: 62.8rem;
}
@keyframes VideoPlayer-module-scss-module__Mlc68a__icon_animate {
  0% {
    opacity: 0.7;
    transform: translate(-50%, -50%) scale(0);
  }
  to {
    opacity: 0;
    transform: translate(-50%, -50%) scale(2);
  }
}
@keyframes VideoPlayer-module-scss-module__Mlc68a__skeleton {
  0% {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
@keyframes VideoPlayer-module-scss-module__Mlc68a__spinner_rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes VideoPlayer-module-scss-module__Mlc68a__spinner_dash {
  0% {
    stroke-dasharray: 1 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90 150;
    stroke-dashoffset: -35px;
  }
  to {
    stroke-dasharray: 90 150;
    stroke-dashoffset: -124px;
  }
}
.VideoPlayer-module-scss-module__Mlc68a__video_player {
  width: 100%;
  height: 100%;
  position: relative;
}
.VideoPlayer-module-scss-module__Mlc68a__video_player
  .VideoPlayer-module-scss-module__Mlc68a__play_pause {
  width: 24px;
  height: 24px;
}
.VideoPlayer-module-scss-module__Mlc68a__video_player svg {
  cursor: pointer;
}
:-webkit-any(
  .VideoPlayer-module-scss-module__Mlc68a__video_player:fullscreen,
  .VideoPlayer-module-scss-module__Mlc68a__video_player:-webkit-full-screen
) {
  background-color: #000;
}
:is(
  .VideoPlayer-module-scss-module__Mlc68a__video_player:fullscreen,
  .VideoPlayer-module-scss-module__Mlc68a__video_player:fullscreen
) {
  background-color: #000;
}
:-webkit-any(
  .VideoPlayer-module-scss-module__Mlc68a__video_player:fullscreen video,
  .VideoPlayer-module-scss-module__Mlc68a__video_player:-webkit-full-screen
    video
) {
  object-fit: contain !important;
}
:is(
  .VideoPlayer-module-scss-module__Mlc68a__video_player:fullscreen video,
  .VideoPlayer-module-scss-module__Mlc68a__video_player:fullscreen video
) {
  object-fit: contain !important;
}
.VideoPlayer-module-scss-module__Mlc68a__skeleton {
  z-index: 10;
  opacity: 1;
  pointer-events: none;
  background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%) 0
    0/200% 100%;
  transition: opacity 0.5s ease-out;
  animation: 1.5s ease-in-out infinite
    VideoPlayer-module-scss-module__Mlc68a__skeleton;
  position: absolute;
  inset: 0;
}
.VideoPlayer-module-scss-module__Mlc68a__loading_spinner {
  z-index: 10;
  pointer-events: none;
  background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%)
    50%/200% 100% no-repeat;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0;
}
.VideoPlayer-module-scss-module__Mlc68a__loading_spinner_image {
  object-fit: cover;
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.VideoPlayer-module-scss-module__Mlc68a__spinner {
  transform-origin: 50%;
  width: 50px;
  height: 50px;
  animation: 2s linear infinite
    VideoPlayer-module-scss-module__Mlc68a__spinner_rotate;
  position: absolute;
  top: 50%;
  left: 50%;
}
.VideoPlayer-module-scss-module__Mlc68a__spinner_circle {
  stroke: var(--theme-text-light);
  stroke-linecap: round;
  animation: 1.5s ease-in-out infinite
    VideoPlayer-module-scss-module__Mlc68a__spinner_dash;
}
.VideoPlayer-module-scss-module__Mlc68a__thumbnail_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}
.VideoPlayer-module-scss-module__Mlc68a__thumbnail_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.VideoPlayer-module-scss-module__Mlc68a__close {
  z-index: 2;
  cursor: pointer;
  opacity: 1;
  background-color: #0000001a;
  border-radius: 6px;
  padding: 12px;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  top: 12px;
  right: 12px;
}
.VideoPlayer-module-scss-module__Mlc68a__close svg {
  fill: var(--theme-text-light);
  width: 20px;
  height: 20px;
}
.VideoPlayer-module-scss-module__Mlc68a__overlay {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.VideoPlayer-module-scss-module__Mlc68a__overlay.VideoPlayer-module-scss-module__Mlc68a__clickable {
  pointer-events: auto;
}
.VideoPlayer-module-scss-module__Mlc68a__overlay svg {
  transform-origin: 50%;
  opacity: 0;
  width: 50px;
  height: 50px;
  cursor: initial;
  animation-duration: 1s;
  animation-direction: normal;
  animation-play-state: paused;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.VideoPlayer-module-scss-module__Mlc68a__overlay
  svg.VideoPlayer-module-scss-module__Mlc68a__active {
  animation-name: VideoPlayer-module-scss-module__Mlc68a__icon_animate;
  animation-play-state: running;
}
.VideoPlayer-module-scss-module__Mlc68a__controls {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: 2;
  opacity: 1;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: calc(100% - 16px);
  padding: 8px;
  transition: opacity 0.3s ease-in-out;
  display: flex;
  position: absolute;
  bottom: 8px;
  left: 8px;
}
.VideoPlayer-module-scss-module__Mlc68a__hide_controls {
  opacity: 0;
  pointer-events: none;
}
.VideoPlayer-module-scss-module__Mlc68a__slider {
  cursor: pointer;
  background-color: #fff3;
  border-radius: 10px;
  flex-grow: 1;
  height: 6px;
}
.VideoPlayer-module-scss-module__Mlc68a__slider .track {
  border-radius: inherit;
  background-color: var(--theme-text-light);
  height: 6px;
}
.VideoPlayer-module-scss-module__Mlc68a__slider .track-1 {
  background-color: #0000;
}
.VideoPlayer-module-scss-module__Mlc68a__slider_thumb {
  background-color: var(--theme-text-light);
  border-radius: 50%;
  width: 10px;
  height: 10px;
  transform: translateY(-20%);
}
.VideoPlayer-module-scss-module__Mlc68a__full_screen {
  width: 20px;
  height: 20px;
  top: 5%;
  right: 5%;
}
.VideoPlayer-module-scss-module__Mlc68a__seek_controls,
.VideoPlayer-module-scss-module__Mlc68a__volume_controls {
  align-items: center;
  display: flex;
}
.VideoPlayer-module-scss-module__Mlc68a__seek_controls {
  flex-grow: 1;
  gap: 12px;
}
.VideoPlayer-module-scss-module__Mlc68a__time_elapsed {
  font-family: var(--font-zagma);
  text-align: center;
  white-space: nowrap;
  color: var(--theme-text-light);
  min-width: 60px;
  font-size: 16px;
}
.VideoPlayer-module-scss-module__Mlc68a__volume_controls {
  gap: 12px;
  width: 130px;
}
.CareerStats-module-scss-module__dkqg3a__element {
  outline: 1px solid var(--color-border-primary-muted);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 0 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerStats-module-scss-module__dkqg3a__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .CareerStats-module-scss-module__dkqg3a__element {
    padding: 0;
  }
}
.CareerStats-module-scss-module__dkqg3a__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  grid-template-rows: repeat(1, fit-content(100%));
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 136rem;
  display: inline-grid;
}
@media (max-width: 1280px) {
  .CareerStats-module-scss-module__dkqg3a__content {
    width: 100%;
  }
}
@media (max-width: 1099px) {
  .CareerStats-module-scss-module__dkqg3a__content {
    flex-direction: column;
    flex: 1 0 0;
    align-items: flex-start;
    display: flex;
  }
}
@media (max-width: 767px) {
  .CareerStats-module-scss-module__dkqg3a__content {
    border-inline: none;
  }
}
.CareerStats-module-scss-module__dkqg3a__content_left {
  grid-area: 1/1 / span 1 / span 2;
  place-self: stretch stretch;
  align-items: flex-end;
  padding: 8rem 3.2rem 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerStats-module-scss-module__dkqg3a__content_left {
    padding: 80px 24px 32px;
  }
}
@media (max-width: 767px) {
  .CareerStats-module-scss-module__dkqg3a__content_left {
    padding: 80px 16px 24px;
  }
}
.CareerStats-module-scss-module__dkqg3a__content_left_inner {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 1.6rem;
  width: 71.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerStats-module-scss-module__dkqg3a__content_left_inner {
    gap: 16px;
    width: 100%;
  }
}
.CareerStats-module-scss-module__dkqg3a__content_left_inner h2 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.072rem;
  font-size: 4.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 5.6rem;
}
.CareerStats-module-scss-module__dkqg3a__content_left_inner h2 strong {
  color: var(--color-bg-secondary);
}
@media (max-width: 1099px) {
  .CareerStats-module-scss-module__dkqg3a__content_left_inner h2 {
    letter-spacing: -0.072px;
    font-size: 48px;
    line-height: 56px;
  }
}
@media (max-width: 767px) {
  .CareerStats-module-scss-module__dkqg3a__content_left_inner h2 {
    letter-spacing: -0.048px;
    font-size: 32px;
    line-height: 40px;
  }
}
.CareerStats-module-scss-module__dkqg3a__content_left_inner p {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  white-space: pre-line;
  align-self: stretch;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .CareerStats-module-scss-module__dkqg3a__content_left_inner p {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .CareerStats-module-scss-module__dkqg3a__content_left_inner p {
    font-size: 14px;
    line-height: 20px;
  }
}
.CareerStats-module-scss-module__dkqg3a__content_right {
  grid-area: 1/3 / span 1 / span 1;
  justify-content: center;
  justify-self: stretch;
  align-items: center;
  padding: 8rem 3.2rem 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerStats-module-scss-module__dkqg3a__content_right {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .CareerStats-module-scss-module__dkqg3a__content_right {
    padding: 24px 16px;
  }
}
.CareerStats-module-scss-module__dkqg3a__content_right_inner {
  flex-direction: column;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 2.4rem;
  padding: 0 1.6rem 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerStats-module-scss-module__dkqg3a__content_right_inner {
    grid-template-rows: repeat(2, fit-content(100%));
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    padding: 0;
    display: inline-grid;
  }
}
@media (max-width: 767px) {
  .CareerStats-module-scss-module__dkqg3a__content_right_inner {
    grid-template-rows: repeat(4, fit-content(100%));
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 16px;
    display: inline-grid;
  }
}
.CareerStats-module-scss-module__dkqg3a__stat_box {
  align-items: center;
  gap: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerStats-module-scss-module__dkqg3a__stat_box {
    grid-area: auto;
    align-items: center;
    gap: 16px;
    display: inline-flex;
  }
}
@media (max-width: 767px) {
  .CareerStats-module-scss-module__dkqg3a__stat_box {
    justify-self: stretch;
    align-items: center;
    gap: 16px;
    display: flex;
  }
}
.CareerStats-module-scss-module__dkqg3a__stat_box img {
  object-fit: cover;
  border-radius: 0.8rem;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  width: 4.8rem;
  height: 4.8rem;
  padding: 0.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerStats-module-scss-module__dkqg3a__stat_box img {
    border-radius: 8px;
    gap: 8px;
    width: 48px;
    height: 48px;
    padding: 4px;
  }
}
.CareerStats-module-scss-module__dkqg3a__stat_box_text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0.4rem;
  padding-bottom: 0.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerStats-module-scss-module__dkqg3a__stat_box_text {
    gap: 4px;
    padding-bottom: 4px;
  }
}
.CareerStats-module-scss-module__dkqg3a__stat_box_text span:first-child {
  color: var(--color-bg-secondary);
  font-family: var(--font-pp-neue);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .CareerStats-module-scss-module__dkqg3a__stat_box_text span:first-child {
    font-size: 18px;
    line-height: 24px;
  }
}
.CareerStats-module-scss-module__dkqg3a__stat_box_text span:first-child strong {
  color: var(--color-green-dark);
  font-weight: 500;
}
.CareerStats-module-scss-module__dkqg3a__stat_box_text span:last-child {
  color: var(--color-text-secondary);
  font-family: var(--font-zagma);
  letter-spacing: -0.007rem;
  text-transform: uppercase;
  opacity: 0.7;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6rem;
}
@media (max-width: 1099px) {
  .CareerStats-module-scss-module__dkqg3a__stat_box_text span:last-child {
    letter-spacing: -0.07px;
    font-size: 14px;
    line-height: 16px;
  }
}
.CareerSpacing-module-scss-module__LaODIq__spacing {
  outline: 1px solid var(--color-border-primary-muted);
  height: 12rem;
  padding: 0 4rem;
}
@media (max-width: 1280px) {
  .CareerSpacing-module-scss-module__LaODIq__spacing {
    padding: 0 3.2rem;
  }
}
@media (max-width: 1099px) {
  .CareerSpacing-module-scss-module__LaODIq__spacing {
    height: 80px;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .CareerSpacing-module-scss-module__LaODIq__spacing {
    height: 48px;
    display: none;
  }
}
.CareerSpacing-module-scss-module__LaODIq__spacing div {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  height: 100%;
  margin: 0 auto;
}
.CareerJobDetail-module-scss-module__fEmFaW__element {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 1px;
  display: flex;
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content,
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content {
  border-bottom: 1px solid var(--color-border-primary-muted);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 0 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content,
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content,
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content {
    padding: 0;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content {
  border-bottom: none;
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content_inner,
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content_inner {
  border-inline: 1px solid var(--color-border-primary-muted);
  gap: 1px;
  width: 136rem;
}
@media (max-width: 1280px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_inner,
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_inner {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_inner,
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_inner {
    border-inline: none;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content_inner {
  gap: 1px;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_inner {
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
    display: flex;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content_left {
  border-right: 1px solid var(--color-border-primary-muted);
  grid-area: 1/1 / span 1 / span 1;
  align-self: stretch;
  align-items: flex-start;
  gap: 3.2rem;
  width: 50%;
  padding: 8rem 3.2rem 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_left {
    border-bottom: 1px solid var(--color-border-primary-muted);
    border-right: none;
    align-self: stretch;
    align-items: flex-start;
    gap: 32px;
    width: 100%;
    padding: 80px 24px 32px;
  }
}
@media (max-width: 767px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_left {
    padding: 80px 16px 24px;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content_left_text {
  flex-direction: column;
  flex: 1 0 0;
  justify-content: center;
  align-items: flex-start;
  gap: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_left_text {
    gap: 16px;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content_left_text
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_left_text_title {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.072rem;
  align-self: stretch;
  font-size: 4.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 5.6rem;
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content_left_text
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_left_text_title
  strong {
  color: var(--color-bg-secondary);
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_left_text
    .CareerJobDetail-module-scss-module__fEmFaW__top_content_left_text_title {
    color: var(--color-green-dark);
    font-family: var(--font-pp-neue);
    letter-spacing: -0.72px;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 56px;
  }
}
@media (max-width: 767px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_left_text
    .CareerJobDetail-module-scss-module__fEmFaW__top_content_left_text_title {
    letter-spacing: -0.048px;
    font-size: 32px;
    line-height: 40px;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__badge {
  color: var(--color-bg-secondary);
  text-align: center;
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid #c7d1d54d;
  border-radius: 9.9rem;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  padding: 0.7rem 1rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__badge {
    letter-spacing: -0.06px;
    gap: 8px;
    padding: 7px 10px;
    font-size: 12px;
    line-height: 14px;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content_right {
  flex-direction: column;
  grid-area: 1/2 / span 1 / span 1;
  align-items: flex-start;
  gap: 1px;
  width: 50%;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_right {
    width: 100%;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content_item {
  border-bottom: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  gap: 2.4rem;
  height: 12.8rem;
  padding: 1.6rem;
  transition: background 0.3s ease-in-out;
  display: flex;
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content_item:hover {
  background: var(--color-border-primary-muted);
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_item {
    gap: 24px;
    width: 100%;
    height: auto;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_item {
    padding: 16px;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content_item:last-of-type {
  border-bottom: none;
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content_item_inner {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  gap: 1.2rem;
  padding: 1.6rem 4rem 1.6rem 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_item_inner {
    gap: 12px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_item_inner {
    gap: 12px;
    padding: 0;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content_item_inner
  span:first-of-type {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  align-self: stretch;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_item_inner
    span:first-of-type {
    font-size: 24px;
    line-height: 28px;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__top_content_item_inner
  span:last-of-type {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  align-self: stretch;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__top_content_item_inner
    span:last-of-type {
    font-size: 14px;
    line-height: 20px;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content_inner {
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  height: 29.4rem;
  display: grid;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_inner {
    flex-direction: column;
    flex: 1 0 0;
    align-items: flex-start;
    height: auto;
    display: flex;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left {
  border-right: 1px solid var(--color-border-primary-muted);
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left {
    border-bottom: 1px solid var(--color-border-primary-muted);
    border-right: none;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left,
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content_right {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 1.6rem;
  padding: 3.6rem 3.2rem;
  display: flex;
}
@media (max-width: 1280px) {
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left,
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_right {
    width: 100%;
  }
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left,
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_right {
    gap: 16px;
    padding: 32px;
  }
}
@media (max-width: 767px) {
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left,
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_right {
    padding: 24px 16px;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left > span,
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content_right > span {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left > span,
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_right > span {
    font-size: 24px;
    line-height: 28px;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left ul,
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content_right ul {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 1.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left ul,
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_right ul {
    gap: 12px;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left ul li,
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content_right ul li {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 0.8rem;
  padding-left: 1.6rem;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left ul li,
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_right ul li {
    gap: 8px;
    padding-left: 16px;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left ul li:before,
.CareerJobDetail-module-scss-module__fEmFaW__bottom_content_right ul li:before {
  content: "";
  background-color: var(--color-bg-secondary);
  border-radius: 50%;
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  top: 0.8rem;
  left: 0;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_left ul li:before,
  .CareerJobDetail-module-scss-module__fEmFaW__bottom_content_right
    ul
    li:before {
    width: 4px;
    height: 4px;
    top: 8px;
  }
}
.CareerJobDetail-module-scss-module__fEmFaW__badge_list {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1.2rem;
  display: flex;
}
.CareerJobDetail-module-scss-module__fEmFaW__badge_list span {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  background: var(--color-border-primary-muted);
  border-radius: 99999px;
  justify-content: center;
  align-items: center;
  gap: 0.2rem;
  padding: 0.2rem 0.6rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerJobDetail-module-scss-module__fEmFaW__badge_list span {
    border-radius: 4px;
    gap: 2px;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 16px;
  }
}
.Spacing-module-scss-module__M26CrG__element {
  border-block: 1px solid var(--color-border-primary-muted);
  width: 100%;
  height: 12rem;
  padding: 0 4rem;
}
@media (max-width: 1280px) {
  .Spacing-module-scss-module__M26CrG__element {
    padding: 0 3.2rem;
  }
}
@media (max-width: 1099px) {
  .Spacing-module-scss-module__M26CrG__element {
    height: 80px;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .Spacing-module-scss-module__M26CrG__element {
    height: 48px;
  }
}
.Spacing-module-scss-module__M26CrG__element div {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 192rem;
  height: 100%;
  margin: 0 auto;
}
.CareerApplyForm-module-scss-module__cL0Joq__element {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 1px;
  display: flex;
}
.CareerApplyForm-module-scss-module__cL0Joq__header,
.CareerApplyForm-module-scss-module__cL0Joq__form,
.CareerApplyForm-module-scss-module__cL0Joq__footer {
  outline: 1px solid var(--color-border-primary-muted);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 0 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__header,
  .CareerApplyForm-module-scss-module__cL0Joq__form,
  .CareerApplyForm-module-scss-module__cL0Joq__footer {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .CareerApplyForm-module-scss-module__cL0Joq__header,
  .CareerApplyForm-module-scss-module__cL0Joq__form,
  .CareerApplyForm-module-scss-module__cL0Joq__footer {
    padding: 0;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__header_inner,
.CareerApplyForm-module-scss-module__cL0Joq__form_inner {
  border-inline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  align-items: center;
  gap: 3.2rem;
  width: 136rem;
  padding: 4rem 0;
  display: flex;
}
@media (max-width: 1280px) {
  .CareerApplyForm-module-scss-module__cL0Joq__header_inner,
  .CareerApplyForm-module-scss-module__cL0Joq__form_inner {
    width: 100%;
  }
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__header_inner,
  .CareerApplyForm-module-scss-module__cL0Joq__form_inner {
    gap: 32px;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .CareerApplyForm-module-scss-module__cL0Joq__header_inner,
  .CareerApplyForm-module-scss-module__cL0Joq__form_inner {
    padding: 80px 0 24px;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__header_content {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  gap: 1.6rem;
  display: flex;
}
.CareerApplyForm-module-scss-module__cL0Joq__header_content h2 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.072rem;
  font-size: 4.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 5.6rem;
}
.CareerApplyForm-module-scss-module__cL0Joq__header_content h2 strong {
  color: var(--color-bg-secondary);
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__header_content h2 {
    letter-spacing: -0.072px;
    font-size: 48px;
    line-height: 56px;
  }
}
@media (max-width: 767px) {
  .CareerApplyForm-module-scss-module__cL0Joq__header_content h2 {
    letter-spacing: -0.048px;
    font-size: 32px;
    line-height: 40px;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__header_content p {
  text-align: center;
  color: var(--color-text-secondary);
  width: 58.8rem;
  font-family: var(--font-pp-neue);
  white-space: pre-line;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__header_content p {
    width: 588px;
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .CareerApplyForm-module-scss-module__cL0Joq__header_content p {
    width: 315px;
    font-size: 14px;
    line-height: 20px;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__form_inner {
  flex-direction: column;
  align-items: center;
  gap: 3.2rem;
  width: 100%;
  max-width: 136rem;
  padding: 4rem 0;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__form_inner {
    width: 100%;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .CareerApplyForm-module-scss-module__cL0Joq__form_inner {
    padding: 16px;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__form_content {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 2.4rem;
  width: 66rem;
  padding: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__form_content {
    gap: 24px;
    width: 656px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .CareerApplyForm-module-scss-module__cL0Joq__form_content {
    width: 100%;
    padding: 0;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__form_fields {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__form_fields {
    gap: 16px;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__form_downloads {
  align-self: stretch;
  align-items: flex-start;
  gap: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__form_downloads {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .CareerApplyForm-module-scss-module__cL0Joq__form_downloads {
    flex-direction: column;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__download_link {
  color: var(--color-green-dark);
  text-align: center;
  height: 4.8rem;
  min-height: 4.8rem;
  font-family: var(--font-pp-neue);
  background: #fff;
  border: 1px solid var(--color-border-base);
  border-radius: 0.8rem;
  flex: 1 0 0;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  padding: 1.2rem 1.6rem;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.4rem;
  transition: background 0.3s ease-in-out;
  display: flex;
}
.CareerApplyForm-module-scss-module__cL0Joq__download_link:hover {
  background: var(--color-border-primary-muted);
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__download_link {
    gap: 12px;
    height: 48px;
    min-height: 48px;
    padding: 12px 16px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .CareerApplyForm-module-scss-module__cL0Joq__download_link {
    width: 100%;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__form_field {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 0.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__form_field {
    gap: 2px;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__form_field label {
  color: var(--color-gray-medium);
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  flex: 1 0 0;
  align-self: stretch;
  align-items: center;
  gap: 1.6rem;
  padding: 0.8rem 0;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__form_field label {
    letter-spacing: -0.006px;
    padding: 8px 0;
    font-size: 12px;
    line-height: 14px;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__form_field input {
  color: var(--color-gray-medium);
  min-height: 3.2rem;
  font-family: var(--font-pp-neue);
  background: #fff;
  border: 1px solid var(--color-border-base);
  border-radius: 0.8rem;
  align-self: stretch;
  align-items: center;
  gap: 0.8rem;
  padding: 1.4rem 1.2rem;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__form_field input {
    color: var(--color-gray-medium);
    font-size: 16px;
    line-height: 24px;
    font-family: var(--font-pp-neue);
    background: #fff;
    border: 1px solid var(--color-border-base);
    border-radius: 8px;
    gap: 8px;
    padding: 14px 12px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__form_field p {
  font-family: var(--font-pp-neue);
  color: #ad2d2d;
  letter-spacing: -0.05rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.7rem;
  position: relative;
  top: 0.5rem;
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__form_field p {
    letter-spacing: -0.5px;
    font-size: 12px;
    line-height: 17px;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__submit_button {
  width: 100%;
}
.CareerApplyForm-module-scss-module__cL0Joq__upload_container {
  cursor: pointer;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background: var(--color-bg-subtle);
  border: 1px solid var(--color-border-base);
  border-radius: 0.8rem;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  gap: 3.2rem;
  height: 14rem;
  padding: 2.4rem;
  display: flex;
}
.CareerApplyForm-module-scss-module__cL0Joq__upload_content {
  justify-content: center;
  align-items: center;
  display: flex;
}
.CareerApplyForm-module-scss-module__cL0Joq__upload_text p:first-of-type {
  text-transform: uppercase;
  font-family: var(--font-zagma);
  color: var(--color-text-secondary);
  letter-spacing: -0.007rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6rem;
}
.CareerApplyForm-module-scss-module__cL0Joq__upload_text p:last-of-type {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
.CareerApplyForm-module-scss-module__cL0Joq__upload_text p:last-of-type span {
  text-decoration-skip-ink: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  font-weight: 500;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
}
.CareerApplyForm-module-scss-module__cL0Joq__circle_icon {
  width: 10rem !important;
  height: 10rem !important;
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__circle_icon {
    width: 100px !important;
    height: 100px !important;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__footer_inner {
  border-inline: 1px solid var(--color-border-primary-muted);
  gap: 1px;
  width: 136rem;
  display: flex;
}
@media (max-width: 1280px) {
  .CareerApplyForm-module-scss-module__cL0Joq__footer_inner {
    width: 100%;
  }
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__footer_inner {
    flex-direction: column;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__footer_box:first-of-type {
  border-right: 1px solid var(--color-border-primary-muted);
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__footer_box:first-of-type {
    border-bottom: 1px solid var(--color-border-primary-muted);
    border-right: none;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__footer_box {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 3.6rem 3.2rem;
  display: flex;
}
@media (max-width: 1280px) {
  .CareerApplyForm-module-scss-module__cL0Joq__footer_box {
    width: 100%;
  }
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__footer_box {
    gap: 32px;
    width: 100%;
    padding: 36px 32px;
  }
}
@media (max-width: 767px) {
  .CareerApplyForm-module-scss-module__cL0Joq__footer_box {
    padding: 24px 16px;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__footer_box_content {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 1.6rem;
  display: flex;
}
.CareerApplyForm-module-scss-module__cL0Joq__footer_box_content h3 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__footer_box_content h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__footer_box_content p {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .CareerApplyForm-module-scss-module__cL0Joq__footer_box_content p {
    font-size: 14px;
    line-height: 20px;
  }
}
.CareerApplyForm-module-scss-module__cL0Joq__footer_box_content a {
  color: var(--color-green-dark);
  font-family: 500;
}
@font-face {
  font-family: ppNeueMontreal;
  src: url(fonts/PPNeueMontreal_Thin-s.p.0t315t4pk7qcj.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 200;
}
@font-face {
  font-family: ppNeueMontreal;
  src: url(../fonts/PPNeueMontreal_Book-s.p.0meku4~mlnysc.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: ppNeueMontreal;
  src: url(fonts/PPNeueMontreal_Regular-s.p.075c0x4.drkv..woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 450;
}
@font-face {
  font-family: ppNeueMontreal;
  src: url(../fonts/PPNeueMontreal_Medium-s.p.0g~pp40elvlc_.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 500;
}
@font-face {
  font-family: ppNeueMontreal;
  src: url(fonts/PPNeueMontreal_SemiBold-s.p.0r4zp0pllwro~.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: ppNeueMontreal;
  src: url(fonts/PPNeueMontreal_Bold-s.p.0yjnr4~loixju.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: ppNeueMontreal;
  src: url(fonts/PPNeueMontreal_ThinItalic-s.p.0dcyafe0k41wl.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: ppNeueMontreal;
  src: url(fonts/PPNeueMontreal_BookItalic-s.p.0ou5xun7xul6f.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: ppNeueMontreal;
  src: url(fonts/PPNeueMontreal_Italic-s.p.0373ws4sb7d_i.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 450;
  font-style: italic;
}
@font-face {
  font-family: ppNeueMontreal;
  src: url(fonts/PPNeueMontreal_MediumItalic-s.p.0uxan-3xd60yc.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: ppNeueMontreal;
  src: url(fonts/PPNeueMontreal_SemiboldItalic-s.p.0bjdnw3f4y~ww.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: ppNeueMontreal;
  src: url(fonts/PPNeueMontreal_BoldItalic-s.p.0y9qzt.53uuv6.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: ppNeueMontreal Fallback;
  src: local(Arial);
  ascent-override: 101.42%;
  descent-override: 25.62%;
  line-gap-override: 0%;
  size-adjust: 94.46%;
}
.ppneuemontreal_a2cfa667-module__PAQNSW__className {
  font-family:
    ppNeueMontreal,
    ppNeueMontreal Fallback;
}
.ppneuemontreal_a2cfa667-module__PAQNSW__variable {
  --font-pp-neue: "ppNeueMontreal", "ppNeueMontreal Fallback";
}
@font-face {
  font-family: dentonTest;
  src: url(fonts/Denton_Test_Regular_400-s.014w4yrsyu4lr.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: dentonTest;
  src: url(fonts/Denton_Test_Thin_100-s.0vfm69hcw3_ak.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
  font-weight: 100;
}
@font-face {
  font-family: dentonTest Fallback;
  src: local(Arial);
  ascent-override: 83.98%;
  descent-override: 24.7%;
  line-gap-override: 22.23%;
  size-adjust: 101.21%;
}
.dentontest_bfe19c7-module__NajgJq__className {
  font-family:
    dentonTest,
    dentonTest Fallback;
}
.dentontest_bfe19c7-module__NajgJq__variable {
  --font-denton-test: "dentonTest", "dentonTest Fallback";
}
@font-face {
  font-family: dentonCondensed;
  src: url(fonts/DentonCondensedTest_ThinItalic-s.0qa9u9b_32mn3.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
}
@font-face {
  font-family: dentonCondensed Fallback;
  src: local(Arial);
  ascent-override: 108.87%;
  descent-override: 32.02%;
  line-gap-override: 28.82%;
  size-adjust: 78.07%;
}
.dentoncondensed_ee9978a5-module__Et_ioW__className {
  font-family:
    dentonCondensed,
    dentonCondensed Fallback;
}
.dentoncondensed_ee9978a5-module__Et_ioW__variable {
  --font-denton-condensed: "dentonCondensed", "dentonCondensed Fallback";
}
@keyframes CircleIcon-module-scss-module__QnKLaW__circles_animation {
  0% {
    opacity: 1;
    transform: scale(0.2);
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(1);
  }
}
.CircleIcon-module-scss-module__QnKLaW__circle_icon {
  justify-content: center;
  align-items: center;
  width: 17.6rem;
  height: 17.6rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .CircleIcon-module-scss-module__QnKLaW__circle_icon {
    width: 176px;
    height: 176px;
  }
}
.CircleIcon-module-scss-module__QnKLaW__circle {
  border: 1px solid var(--color-border-base);
  opacity: 1;
  z-index: 1;
  background-color: #0000;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: 6s linear infinite forwards
    CircleIcon-module-scss-module__QnKLaW__circles_animation;
  position: absolute;
  transform: scale(0.2);
}
.CircleIcon-module-scss-module__QnKLaW__icon {
  z-index: 2;
  position: relative;
}
@font-face {
  font-family: f37Zagma;
  src: url(../fonts/F37ZagmaMonoTrial_Book-s.0dgoqmdxr9qp8.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
}
@font-face {
  font-family: f37Zagma Fallback;
  src: local(Arial);
  ascent-override: 59%;
  descent-override: 15.73%;
  line-gap-override: 11.01%;
  size-adjust: 127.11%;
}
.f37zagma_63df693f-module__394MkG__className {
  font-family:
    f37Zagma,
    f37Zagma Fallback;
}
.f37zagma_63df693f-module__394MkG__variable {
  --font-zagma: "f37Zagma", "f37Zagma Fallback";
}
@font-face {
  font-family: inter;
  src: url(fonts/Inter_Regular-s.0yqq5fdgnpl37.woff2?dpl=dpl_GBokpjQe2SyXUmGJyNyxbY3wnZA9)
    format("woff2");
  font-display: swap;
}
@font-face {
  font-family: inter Fallback;
  src: local(Arial);
  ascent-override: 91.59%;
  descent-override: 22.81%;
  line-gap-override: 0%;
  size-adjust: 105.77%;
}
.inter_39eddb98-module__qBEvNa__className {
  font-family:
    inter,
    inter Fallback;
}
.inter_39eddb98-module__qBEvNa__variable {
  --font-inter: "inter", "inter Fallback";
}
/*# sourceMappingURL=0-m9kh__z_ppd.css.map*/
.Home-module-scss-module__eDO6_W__element {
  flex-direction: column;
  display: flex;
}
.Home-module-scss-module__eDO6_W__main {
  overflow-x: clip;
}
.Home-module-scss-module__eDO6_W__footer_container {
  position: relative;
  overflow: hidden;
}
.Home-module-scss-module__eDO6_W__footer_content {
  will-change: transform;
  transform-origin: 50%;
}
.BackgroundAncestry-module-scss-module__JdHW-W__element {
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .BackgroundAncestry-module-scss-module__JdHW-W__element {
    padding: 0 16px;
  }
}
.BackgroundAncestry-module-scss-module__JdHW-W__element_container {
  border-inline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  display: flex;
  overflow: visible;
}
@media (max-width: 767px) {
  .BackgroundAncestry-module-scss-module__JdHW-W__element_container {
    border-inline: none;
  }
}
.BackgroundAncestry-module-scss-module__JdHW-W__content {
  height: 66rem;
  padding: 8rem 3.2rem 4rem;
  position: relative;
  overflow: hidden;
}
.BackgroundAncestry-module-scss-module__JdHW-W__content
  .BackgroundAncestry-module-scss-module__JdHW-W__map {
  aspect-ratio: 93.4/55;
  height: 55rem;
  position: absolute;
  top: 5.5rem;
  right: 2rem;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .BackgroundAncestry-module-scss-module__JdHW-W__content {
    flex: 1;
    height: fit-content;
    padding: 0;
    overflow: visible;
  }
  .BackgroundAncestry-module-scss-module__JdHW-W__content
    .BackgroundAncestry-module-scss-module__JdHW-W__header {
    padding: 80px 0 48px;
  }
  .BackgroundAncestry-module-scss-module__JdHW-W__content
    .BackgroundAncestry-module-scss-module__JdHW-W__header
    p {
    white-space: normal;
  }
  .BackgroundAncestry-module-scss-module__JdHW-W__content
    .BackgroundAncestry-module-scss-module__JdHW-W__map {
    width: 100%;
    height: 495px;
    display: flex;
    position: relative;
    top: -24px;
    left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 767px) {
  .BackgroundAncestry-module-scss-module__JdHW-W__content
    .BackgroundAncestry-module-scss-module__JdHW-W__header {
    padding: 80px 16px 24px;
  }
  .BackgroundAncestry-module-scss-module__JdHW-W__content
    .BackgroundAncestry-module-scss-module__JdHW-W__map {
    width: auto;
    height: 220.824px;
    top: 0;
    left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 1099px) {
  .BackgroundAncestry-module-scss-module__JdHW-W__grid_container {
    border-top: none;
    width: 100dvw;
    margin-left: calc(50% - 50vw);
  }
}
.BackgroundAncestry-module-scss-module__JdHW-W__grid {
  grid-template-columns: repeat(5, 1fr);
  gap: 1px;
  display: grid;
}
.BackgroundAncestry-module-scss-module__JdHW-W__grid li {
  background-color: var(--theme-text-light);
  outline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  gap: 3.2rem;
  padding: 2.4rem 1.6rem;
  display: flex;
}
.BackgroundAncestry-module-scss-module__JdHW-W__grid li p:first-of-type {
  color: #5d767e;
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 300;
  display: flex;
  position: relative;
}
.BackgroundAncestry-module-scss-module__JdHW-W__grid li p:last-of-type {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8rem;
}
@media (max-width: 1099px) {
  .BackgroundAncestry-module-scss-module__JdHW-W__grid {
    border-inline: 1px solid var(--color-border-primary-muted);
    margin-top: auto;
    padding-inline: 16px;
    overflow-x: auto;
  }
  .BackgroundAncestry-module-scss-module__JdHW-W__grid li {
    border-block: 1px solid var(--color-border-primary-muted);
    gap: 32px;
    width: 232px;
    padding: 24px 16px;
  }
  .BackgroundAncestry-module-scss-module__JdHW-W__grid li p:first-of-type {
    letter-spacing: -0.06px;
    aspect-ratio: 1;
    width: 24px;
    height: 24px;
    font-size: 12px;
    line-height: 14px;
  }
  .BackgroundAncestry-module-scss-module__JdHW-W__grid li p:last-of-type {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .BackgroundAncestry-module-scss-module__JdHW-W__grid {
    padding-inline: 0;
  }
  .BackgroundAncestry-module-scss-module__JdHW-W__grid li {
    gap: 16px;
    width: 230px;
    padding: 16px 12px;
  }
}
.BackgroundAncestry-module-scss-module__JdHW-W__edge_top:before,
.BackgroundAncestry-module-scss-module__JdHW-W__edge_bottom:after {
  content: "";
  flex-shrink: 0;
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
}
@media (max-width: 1099px) {
  .BackgroundAncestry-module-scss-module__JdHW-W__edge_top:before,
  .BackgroundAncestry-module-scss-module__JdHW-W__edge_bottom:after {
    width: 5px;
    height: 5px;
  }
}
.BackgroundAncestry-module-scss-module__JdHW-W__edge_top:before {
  border-top: 1px solid var(--color-bg-secondary);
  border-left: 1px solid var(--color-bg-secondary);
  border-top-left-radius: 0.2rem;
  top: 0;
  left: 0;
}
@media (max-width: 1099px) {
  .BackgroundAncestry-module-scss-module__JdHW-W__edge_top:before {
    border-top-left-radius: 2px;
  }
}
.BackgroundAncestry-module-scss-module__JdHW-W__edge_bottom:after {
  border-bottom: 1px solid var(--color-bg-secondary);
  border-right: 1px solid var(--color-bg-secondary);
  border-bottom-right-radius: 0.2rem;
  bottom: 0;
  right: 0;
}
@media (max-width: 1099px) {
  .BackgroundAncestry-module-scss-module__JdHW-W__edge_bottom:after {
    border-bottom-right-radius: 2px;
  }
}
.DoctorQuote-module-scss-module__UIGRLa__element {
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .DoctorQuote-module-scss-module__UIGRLa__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .DoctorQuote-module-scss-module__UIGRLa__element {
    padding: 0;
  }
}
.DoctorQuote-module-scss-module__UIGRLa__wrapper {
  border-inline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  display: flex;
}
@media (max-width: 767px) {
  .DoctorQuote-module-scss-module__UIGRLa__wrapper {
    gap: 16px;
    padding: 48px 16px 16px;
  }
}
.DoctorQuote-module-scss-module__UIGRLa__row {
  min-height: 30rem;
  display: flex;
}
.DoctorQuote-module-scss-module__UIGRLa__row:first-of-type {
  border-bottom: 1px solid var(--color-border-primary-muted);
}
@media (max-width: 1099px) {
  .DoctorQuote-module-scss-module__UIGRLa__row {
    min-height: fit-content;
  }
}
@media (max-width: 767px) {
  .DoctorQuote-module-scss-module__UIGRLa__row {
    border-inline: none;
  }
  .DoctorQuote-module-scss-module__UIGRLa__row:first-of-type {
    border-bottom: none;
  }
  .DoctorQuote-module-scss-module__UIGRLa__row:first-of-type
    .DoctorQuote-module-scss-module__UIGRLa__row_content
    > div:first-of-type {
    border: none;
    width: 100%;
  }
  .DoctorQuote-module-scss-module__UIGRLa__row:first-of-type
    .DoctorQuote-module-scss-module__UIGRLa__row_content
    > div:last-of-type,
  .DoctorQuote-module-scss-module__UIGRLa__row:last-of-type
    .DoctorQuote-module-scss-module__UIGRLa__row_content
    > div:first-of-type {
    display: none;
  }
}
.DoctorQuote-module-scss-module__UIGRLa__row_content {
  display: flex;
}
.DoctorQuote-module-scss-module__UIGRLa__row_content > div:first-of-type {
  border-right: 1px solid var(--color-border-primary-muted);
  flex-shrink: 0;
  padding: 1.6rem;
  display: flex;
}
.DoctorQuote-module-scss-module__UIGRLa__row_content > div:last-of-type {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  gap: 2.4rem;
  padding: 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .DoctorQuote-module-scss-module__UIGRLa__row_content > div:first-of-type {
    padding: 16px;
  }
  .DoctorQuote-module-scss-module__UIGRLa__row_content > div:last-of-type {
    gap: 32px;
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .DoctorQuote-module-scss-module__UIGRLa__row_content {
    border: none !important;
  }
  .DoctorQuote-module-scss-module__UIGRLa__row_content div {
    border: none !important;
    padding: 0 !important;
  }
  .DoctorQuote-module-scss-module__UIGRLa__row_content > div:last-of-type {
    gap: 24px;
  }
}
.DoctorQuote-module-scss-module__UIGRLa__image_container {
  aspect-ratio: 1;
  border-radius: 1.2rem;
  width: 42rem;
  height: 42rem;
  display: block;
  position: relative;
  overflow: hidden;
}
.DoctorQuote-module-scss-module__UIGRLa__image_container--empty {
  height: 26rem;
}
.DoctorQuote-module-scss-module__UIGRLa__image_container img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 1099px) {
  .DoctorQuote-module-scss-module__UIGRLa__image_container {
    width: 200px;
    height: 200px;
  }
  .DoctorQuote-module-scss-module__UIGRLa__image_container--empty {
    height: 260px;
  }
}
@media (max-width: 767px) {
  .DoctorQuote-module-scss-module__UIGRLa__image_container {
    height: 200px;
  }
}
.DoctorQuote-module-scss-module__UIGRLa__quote_container {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  gap: 2.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .DoctorQuote-module-scss-module__UIGRLa__quote_container {
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .DoctorQuote-module-scss-module__UIGRLa__quote_container {
    gap: 24px;
  }
}
.DoctorQuote-module-scss-module__UIGRLa__quote {
  color: var(--color-green-dark);
  max-width: 66rem;
  font-family: var(--font-pp-neue);
  letter-spacing: -0.048rem;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.6rem;
}
@media (max-width: 1099px) {
  .DoctorQuote-module-scss-module__UIGRLa__quote {
    letter-spacing: normal;
    max-width: 100%;
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .DoctorQuote-module-scss-module__UIGRLa__quote {
    font-size: 20px;
    line-height: 24px;
  }
}
.DoctorQuote-module-scss-module__UIGRLa__quote_author {
  flex-direction: column;
  gap: 0.8rem;
  display: flex;
  position: relative;
}
.DoctorQuote-module-scss-module__UIGRLa__quote_author p:first-of-type {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.4rem;
}
.DoctorQuote-module-scss-module__UIGRLa__quote_author p:last-of-type {
  color: var(--color-gray-medium);
  max-width: 46.5rem;
  font-family: var(--font-pp-neue);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .DoctorQuote-module-scss-module__UIGRLa__quote_author {
    gap: 8px;
  }
  .DoctorQuote-module-scss-module__UIGRLa__quote_author p:first-of-type {
    font-size: 18px;
    line-height: 24px;
  }
  .DoctorQuote-module-scss-module__UIGRLa__quote_author p:last-of-type {
    max-width: 100%;
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .DoctorQuote-module-scss-module__UIGRLa__quote_author p:last-of-type {
    font-size: 12px;
    line-height: 16px;
  }
}
.ScientistQuote-module-scss-module__uKJfXW__element {
  padding: 0;
}
.ScientistQuote-module-scss-module__uKJfXW__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  justify-content: center;
  width: 136rem;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  display: flex;
}
@media (max-width: 1099px) {
  .ScientistQuote-module-scss-module__uKJfXW__content {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .ScientistQuote-module-scss-module__uKJfXW__content {
    border-inline: none;
    padding: 0;
  }
}
.ScientistQuote-module-scss-module__uKJfXW__quote_wrapper {
  align-items: stretch;
  width: 100%;
  max-width: 89.6rem;
  display: flex;
}
@media (max-width: 767px) {
  .ScientistQuote-module-scss-module__uKJfXW__quote_wrapper {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
  }
}
.ScientistQuote-module-scss-module__uKJfXW__image_card {
  border-inline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  padding: 1.6rem;
  display: flex;
}
@media (max-width: 767px) {
  .ScientistQuote-module-scss-module__uKJfXW__image_card {
    border: none;
    align-items: center;
    padding: 40px 16px 16px;
  }
}
.ScientistQuote-module-scss-module__uKJfXW__image_container {
  aspect-ratio: 1;
  background-color: var(--color-secondary-hover);
  border-radius: 0.6rem;
  width: 23.3rem;
  height: 23.3rem;
  position: relative;
  overflow: hidden;
}
.ScientistQuote-module-scss-module__uKJfXW__image_container img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 1099px) {
  .ScientistQuote-module-scss-module__uKJfXW__image_container {
    border-radius: 6px;
    width: 18rem;
    height: 18rem;
  }
}
@media (max-width: 767px) {
  .ScientistQuote-module-scss-module__uKJfXW__image_container {
    border-radius: 12px;
  }
}
.ScientistQuote-module-scss-module__uKJfXW__quote_card {
  border-inline: 1px solid var(--color-border-primary-muted);
  background-color: var(--theme-text-light);
  border-left: none;
  flex: 1;
  padding: 3.2rem;
  display: flex;
}
@media (max-width: 767px) {
  .ScientistQuote-module-scss-module__uKJfXW__quote_card {
    border: none;
    padding: 24px 24px 40px;
  }
}
.ScientistQuote-module-scss-module__uKJfXW__quote_content {
  flex-direction: column;
  justify-content: center;
  gap: 3.2rem;
  display: flex;
}
@media (max-width: 767px) {
  .ScientistQuote-module-scss-module__uKJfXW__quote_content {
    text-align: center;
    align-items: center;
    gap: 24px;
  }
}
.ScientistQuote-module-scss-module__uKJfXW__quote {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  word-break: break-word;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
@media (max-width: 1099px) {
  .ScientistQuote-module-scss-module__uKJfXW__quote {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .ScientistQuote-module-scss-module__uKJfXW__quote {
    font-size: 20px;
    line-height: 24px;
  }
}
.ScientistQuote-module-scss-module__uKJfXW__author {
  flex-direction: column;
  gap: 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ScientistQuote-module-scss-module__uKJfXW__author {
    gap: 8px;
  }
}
.ScientistQuote-module-scss-module__uKJfXW__author_name {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  -webkit-font-smoothing: antialiased;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .ScientistQuote-module-scss-module__uKJfXW__author_name {
    font-size: 18px;
    line-height: 24px;
  }
}
.ScientistQuote-module-scss-module__uKJfXW__author_role {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  -webkit-font-smoothing: antialiased;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .ScientistQuote-module-scss-module__uKJfXW__author_role {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .ScientistQuote-module-scss-module__uKJfXW__author_role {
    font-size: 12px;
    line-height: 16px;
  }
}
.AppearanceMatters-module-scss-module__wopXya__element {
  flex-direction: column;
  padding: 0 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AppearanceMatters-module-scss-module__wopXya__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__element {
    padding: 0;
  }
}
.AppearanceMatters-module-scss-module__wopXya__element_container {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__element_container {
    border-inline: none;
  }
}
.AppearanceMatters-module-scss-module__wopXya__element_header {
  flex-direction: column;
  align-self: stretch;
  gap: 3.2rem;
  max-width: 136rem;
  min-height: 40.4rem;
  margin: 0 auto;
  padding: 8rem 3.2rem 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AppearanceMatters-module-scss-module__wopXya__element_header {
    gap: 16px;
    width: 100%;
    min-height: 348px;
    padding: 80px 24px 24px;
  }
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__element_header {
    min-height: fit-content;
    padding: 56px 16px 24px;
  }
}
.AppearanceMatters-module-scss-module__wopXya__title {
  flex: 1;
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__title h2 {
    white-space: normal;
    font-size: 24px;
    line-height: 28px;
  }
}
.AppearanceMatters-module-scss-module__wopXya__tabs_container {
  border: 1px solid var(--color-border-primary-muted);
  border-radius: 99.9rem;
  width: fit-content;
  max-width: 100%;
  position: relative;
  overflow-x: auto;
}
@media (max-width: 1099px) {
  .AppearanceMatters-module-scss-module__wopXya__tabs_container {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__tabs_container {
    border: none;
    border-radius: 0;
    min-width: 100dvw;
    transform: translate(-16px);
  }
}
.AppearanceMatters-module-scss-module__wopXya__tabs {
  justify-content: center;
  align-items: center;
  padding: 0.4rem;
  display: flex;
  position: relative;
  overflow-y: hidden;
}
.AppearanceMatters-module-scss-module__wopXya__tabs
  li:not(.AppearanceMatters-module-scss-module__wopXya__tab_active) {
  z-index: 1;
  position: relative;
}
@media (max-width: 1099px) {
  .AppearanceMatters-module-scss-module__wopXya__tabs {
    justify-content: flex-start;
    padding: 4px;
  }
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__tabs {
    padding-inline: 16px;
  }
}
.AppearanceMatters-module-scss-module__wopXya__tab {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  border-radius: 99.9rem;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  padding: 1rem 2rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8rem;
  transition: color 0.4s ease-in-out;
  display: flex;
}
.AppearanceMatters-module-scss-module__wopXya__tab--active {
  color: var(--theme-text-light);
}
.AppearanceMatters-module-scss-module__wopXya__tab:not(
    .AppearanceMatters-module-scss-module__wopXya__tab--active
  ):hover {
  color: var(--color-green-dark);
}
@media (max-width: 1099px) {
  .AppearanceMatters-module-scss-module__wopXya__tab {
    border-radius: 99px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__tab {
    padding: 8px 24px;
  }
}
.AppearanceMatters-module-scss-module__wopXya__grid_container {
  border-top: 1px solid var(--color-border-primary-muted);
}
.AppearanceMatters-module-scss-module__wopXya__grid_content {
  flex-wrap: wrap;
  justify-content: center;
  gap: 1px;
  max-width: 136rem;
  margin: 0 auto;
  display: flex;
}
@media (max-width: 1099px) {
  .AppearanceMatters-module-scss-module__wopXya__grid_content {
    justify-content: flex-start;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__grid_content {
    gap: 12px;
    padding: 16px;
  }
}
.AppearanceMatters-module-scss-module__wopXya__grid {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  width: calc(25% - 0.75px);
  height: 40rem;
  padding: 1.6rem;
  display: none;
}
.AppearanceMatters-module-scss-module__wopXya__grid[data-category="Finances"] {
  display: flex;
}
.AppearanceMatters-module-scss-module__wopXya__grid {
  outline: 1px solid var(--color-border-primary-muted);
}
@media (max-width: 1099px) {
  .AppearanceMatters-module-scss-module__wopXya__grid {
    width: calc(50% - 1px);
    height: 354.5px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__grid {
    outline: none;
    width: 100%;
    height: fit-content;
    padding: 0;
  }
}
.AppearanceMatters-module-scss-module__wopXya__card {
  background: #f9fbfb;
  border-radius: 1.2rem;
  outline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  flex: 1 0 0;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
.AppearanceMatters-module-scss-module__wopXya__card
  .AppearanceMatters-module-scss-module__wopXya__card_citation
  svg {
  color: var(--color-gray-medium);
}
.AppearanceMatters-module-scss-module__wopXya__card:before {
  content: "";
  z-index: 0;
  pointer-events: none;
  background-image: var(--bg-image);
  opacity: 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease-in-out;
  position: absolute;
  inset: 0;
}
.AppearanceMatters-module-scss-module__wopXya__card > * {
  z-index: 1;
  position: relative;
}
.AppearanceMatters-module-scss-module__wopXya__card:hover {
  background-size: cover;
  outline: none;
  transition: box-shadow 0.2s ease-in-out;
  box-shadow: 0 30px 32px -20px #0006;
}
.AppearanceMatters-module-scss-module__wopXya__card:hover
  .AppearanceMatters-module-scss-module__wopXya__card_header_title
  p:last-of-type {
  color: var(--theme-text-light);
}
.AppearanceMatters-module-scss-module__wopXya__card:hover
  .AppearanceMatters-module-scss-module__wopXya__card_header_title
  p:last-of-type
  strong {
  color: #ffffffb3;
}
.AppearanceMatters-module-scss-module__wopXya__card:hover
  .AppearanceMatters-module-scss-module__wopXya__card_header_description {
  color: var(--theme-text-light);
}
.AppearanceMatters-module-scss-module__wopXya__card:hover
  .AppearanceMatters-module-scss-module__wopXya__card_citation
  p {
  color: var(--theme-text-light);
  opacity: 0.5;
}
.AppearanceMatters-module-scss-module__wopXya__card:hover
  .AppearanceMatters-module-scss-module__wopXya__card_citation
  svg {
  color: var(--theme-text-light);
}
.AppearanceMatters-module-scss-module__wopXya__card:hover:before {
  opacity: 1;
}
@media (max-width: 1099px) {
  .AppearanceMatters-module-scss-module__wopXya__card {
    width: 100%;
    height: 100%;
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__card {
    flex: none;
    gap: 16px;
    min-height: fit-content;
    padding: 16px;
  }
}
.AppearanceMatters-module-scss-module__wopXya__card_header {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AppearanceMatters-module-scss-module__wopXya__card_header {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__card_header {
    gap: 8px;
  }
}
.AppearanceMatters-module-scss-module__wopXya__card_header_title {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 1.2rem;
  display: flex;
}
.AppearanceMatters-module-scss-module__wopXya__card_header_title
  p:last-of-type {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
.AppearanceMatters-module-scss-module__wopXya__card_header_title
  p:last-of-type
  strong {
  color: var(--color-bg-secondary);
  font-weight: inherit;
}
@media (max-width: 1099px) {
  .AppearanceMatters-module-scss-module__wopXya__card_header_title {
    gap: 12px;
  }
  .AppearanceMatters-module-scss-module__wopXya__card_header_title
    p:last-of-type {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__card_header_title
    p:last-of-type {
    font-size: 18px;
    line-height: 22px;
  }
}
.AppearanceMatters-module-scss-module__wopXya__card_header_description {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8rem;
}
@media (max-width: 1099px) {
  .AppearanceMatters-module-scss-module__wopXya__card_header_description {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__card_header_description {
    font-size: 12px;
    line-height: 16px;
  }
}
.AppearanceMatters-module-scss-module__wopXya__card_citation {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 0.8rem;
  min-height: 5.6rem;
  display: flex;
}
.AppearanceMatters-module-scss-module__wopXya__card_citation svg {
  flex-shrink: 0;
  width: 1.2rem;
  height: 1.2rem;
}
.AppearanceMatters-module-scss-module__wopXya__card_citation p {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6rem;
}
@media (max-width: 1099px) {
  .AppearanceMatters-module-scss-module__wopXya__card_citation {
    gap: 8px;
    min-height: 56px;
  }
  .AppearanceMatters-module-scss-module__wopXya__card_citation svg {
    width: 12px;
    height: 12px;
  }
  .AppearanceMatters-module-scss-module__wopXya__card_citation p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .AppearanceMatters-module-scss-module__wopXya__card_citation {
    flex-direction: row;
    gap: 8px;
    min-height: fit-content;
  }
  .AppearanceMatters-module-scss-module__wopXya__card_citation svg {
    flex-shrink: 0;
  }
  .AppearanceMatters-module-scss-module__wopXya__card_citation p {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 10px;
    line-height: 14px;
    display: -webkit-box;
    overflow: hidden;
  }
}
.AppearanceMatters-module-scss-module__wopXya__tab_active {
  z-index: 0;
  top: 50%;
  left: var(--left, 0);
  width: var(--width, 0);
  height: var(--height, 0);
  pointer-events: none;
  background: var(--color-green-dark);
  border-radius: 99.9rem;
  position: absolute;
  transform: translateY(-50%);
}
@media (max-width: 1099px) {
  .AppearanceMatters-module-scss-module__wopXya__tab_active {
    border-radius: 99px;
  }
}
.FacialAnalysis-module-scss-module__O5VULW__element {
  background: var(--color-bg-secondary);
  width: 100%;
  height: fit-content;
  min-height: 76.8rem;
  padding: 0 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .FacialAnalysis-module-scss-module__O5VULW__element {
    min-height: auto;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .FacialAnalysis-module-scss-module__O5VULW__element {
    min-height: 682px;
    padding: 0;
  }
}
.FacialAnalysis-module-scss-module__O5VULW__element:before,
.FacialAnalysis-module-scss-module__O5VULW__element:after {
  content: "";
  background-image: var(--gradient-blur-bg-fallback);
  background-image: var(--gradient-blur-bg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(2);
}
@media (max-width: 1099px) {
  .FacialAnalysis-module-scss-module__O5VULW__element:before,
  .FacialAnalysis-module-scss-module__O5VULW__element:after {
    background-position: 50%;
    transform: scale(4);
  }
}
.FacialAnalysis-module-scss-module__O5VULW__content {
  z-index: 1;
  border-inline: 1px solid var(--color-border-primary-muted)1a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  padding-top: 5.6rem;
  padding-bottom: 3.2rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .FacialAnalysis-module-scss-module__O5VULW__content {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .FacialAnalysis-module-scss-module__O5VULW__content {
    border-inline: none;
    justify-content: flex-start;
  }
}
.FacialAnalysis-module-scss-module__O5VULW__header div:last-child {
  max-width: 49rem;
}
.FacialAnalysis-module-scss-module__O5VULW__header p {
  opacity: 0.7;
  -webkit-font-smoothing: antialiased;
  font-smoothing: grayscale;
}
@media (max-width: 1099px) {
  .FacialAnalysis-module-scss-module__O5VULW__header {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .FacialAnalysis-module-scss-module__O5VULW__header {
    padding: 56px 16px 0;
  }
  .FacialAnalysis-module-scss-module__O5VULW__header h2,
  .FacialAnalysis-module-scss-module__O5VULW__header p {
    white-space: normal;
  }
}
.FacialAnalysis-module-scss-module__O5VULW__image_container {
  flex: 1;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1099px) {
  .FacialAnalysis-module-scss-module__O5VULW__image_container {
    flex: none;
    height: 720px;
  }
}
@media (max-width: 767px) {
  .FacialAnalysis-module-scss-module__O5VULW__image_container {
    aspect-ratio: 650/688;
    height: auto;
    max-height: 548px;
  }
}
.FacialAnalysis-module-scss-module__O5VULW__hero {
  aspect-ratio: 650/688;
  pointer-events: none;
  width: 68.8rem;
  position: absolute;
  top: -18rem;
  left: calc(50% + 24px);
  transform: translate(-50%);
}
.FacialAnalysis-module-scss-module__O5VULW__hero img {
  object-fit: cover;
  object-position: top;
}
@media (max-width: 1099px) {
  .FacialAnalysis-module-scss-module__O5VULW__hero {
    aspect-ratio: auto;
    width: 100%;
    height: 100%;
    max-height: none;
    top: auto;
    bottom: 0;
  }
  .FacialAnalysis-module-scss-module__O5VULW__hero img {
    object-fit: contain !important;
    object-position: bottom center !important;
  }
}
@media (max-width: 767px) {
  .FacialAnalysis-module-scss-module__O5VULW__hero {
    opacity: 1;
    aspect-ratio: auto;
    width: 100%;
    height: 100%;
    inset: 16% 0 0 calc(50% + 16px);
    transform: translate(-50%);
  }
  .FacialAnalysis-module-scss-module__O5VULW__hero img {
    transform: scale(1.5);
    object-fit: contain !important;
    object-position: bottom center !important;
  }
}
.FacialAnalysis-module-scss-module__O5VULW__cards {
  aspect-ratio: 156.5/33.7;
  width: calc(100% + 8rem);
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translate(-50%);
}
.FacialAnalysis-module-scss-module__O5VULW__cards > li {
  opacity: 0;
  position: absolute;
}
.FacialAnalysis-module-scss-module__O5VULW__cards > li:first-child {
  left: -2.9rem;
}
.FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(2) {
  left: 27.2rem;
}
.FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(3) {
  top: 21.0956rem;
  left: 27.2rem;
}
.FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(4) {
  right: 27.2rem;
}
.FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(5) {
  right: -9.6rem;
}
.FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(6) {
  top: 18.1rem;
  right: -2.8552rem;
}
.FacialAnalysis-module-scss-module__O5VULW__cards:before,
.FacialAnalysis-module-scss-module__O5VULW__cards:after {
  content: "";
  aspect-ratio: 127.2/37;
  z-index: 1;
  pointer-events: none;
  height: 120%;
  position: absolute;
  top: -10%;
  bottom: 0;
  -webkit-mask-source-type: alpha;
  mask-mode: alpha;
}
.FacialAnalysis-module-scss-module__O5VULW__cards:before {
  left: 0;
  transform: translate(-50%);
  -webkit-mask-image: linear-gradient(90deg, #000 50.14%, #0000 71.32%);
  mask-image: linear-gradient(90deg, #000 50.14%, #0000 71.32%);
}
.FacialAnalysis-module-scss-module__O5VULW__cards:after {
  right: 0;
  transform: translate(50%);
  -webkit-mask-image: linear-gradient(-90deg, #000 50.14%, #0000 71.32%);
  mask-image: linear-gradient(-90deg, #000 50.14%, #0000 71.32%);
}
@media (max-width: 1099px) {
  .FacialAnalysis-module-scss-module__O5VULW__cards {
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    top: 0%;
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards > li:first-child {
    top: 413px;
    left: 0;
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(2) {
    top: 60px;
    left: 0;
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(3) {
    top: 271px;
    left: 0;
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(4) {
    top: 60px;
    right: 0;
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(5) {
    top: 585px;
    right: 0;
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(6) {
    top: 413px;
    right: 0;
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards:before,
  .FacialAnalysis-module-scss-module__O5VULW__cards:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .FacialAnalysis-module-scss-module__O5VULW__cards {
    top: -35%;
    transform: translate(-50%);
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards > li {
    opacity: 1;
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards > li:first-child {
    top: 338.733px;
    left: 16px;
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(2) {
    top: 173.999px;
    left: 16px;
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(3) {
    top: 272.466px;
    left: 16px;
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(4) {
    top: 173.999px;
    right: 16px;
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(5) {
    top: 419px;
    right: 16px;
  }
  .FacialAnalysis-module-scss-module__O5VULW__cards > li:nth-child(6) {
    top: 338.733px;
    right: 16px;
  }
}
.FemineMasculine-module-scss-module__AMzffq__element {
  background: #0000001a;
  border: 1px solid var(--color-border-primary-muted)1a;
  border-radius: 0.8rem;
  flex-direction: column;
  width: 28.5rem;
  height: 33.7rem;
  padding: 0.6931rem;
  display: flex;
}
@media (max-width: 767px) {
  .FemineMasculine-module-scss-module__AMzffq__element {
    border-radius: 3.733px;
    width: 132.534px;
    height: 157.267px;
    padding: 3.234px;
  }
}
.FemineMasculine-module-scss-module__AMzffq__content {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-inline: 5rem;
  display: flex;
}
@media (max-width: 767px) {
  .FemineMasculine-module-scss-module__AMzffq__content {
    padding-inline: 26.29px;
  }
}
.FemineMasculine-module-scss-module__AMzffq__diagram {
  flex: 1;
  position: relative;
}
.FemineMasculine-module-scss-module__AMzffq__areas {
  flex-wrap: wrap;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.1rem;
  width: 100%;
  display: grid;
}
@media (max-width: 767px) {
  .FemineMasculine-module-scss-module__AMzffq__areas {
    gap: 5.742px;
  }
}
.FemineMasculine-module-scss-module__AMzffq__area {
  grid-template-columns: repeat(var(--grids-x), 1fr);
  gap: 0.5909rem;
  width: 100%;
  display: grid;
}
@media (max-width: 767px) {
  .FemineMasculine-module-scss-module__AMzffq__area {
    gap: 3.234px;
  }
}
.FemineMasculine-module-scss-module__AMzffq__grid {
  flex-direction: column;
  gap: 0.5909rem;
  display: flex;
}
@media (max-width: 767px) {
  .FemineMasculine-module-scss-module__AMzffq__grid {
    gap: 3.234px;
  }
}
.FemineMasculine-module-scss-module__AMzffq__square {
  aspect-ratio: 1;
  opacity: 0.07;
  background: #fff;
  border-radius: 0.2rem;
  width: 100%;
}
.FemineMasculine-module-scss-module__AMzffq__square:first-child,
.FemineMasculine-module-scss-module__AMzffq__square:nth-child(2) {
  opacity: 0.11;
}
.FemineMasculine-module-scss-module__AMzffq__square:nth-child(4) {
  opacity: 0.1;
}
.FemineMasculine-module-scss-module__AMzffq__square:nth-child(5) {
  opacity: 0.14;
}
@media (max-width: 767px) {
  .FemineMasculine-module-scss-module__AMzffq__square {
    border-radius: 0.8px;
  }
}
.FemineMasculine-module-scss-module__AMzffq__labels {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.FemineMasculine-module-scss-module__AMzffq__horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.FemineMasculine-module-scss-module__AMzffq__horizontal
  .FemineMasculine-module-scss-module__AMzffq__label:first-of-type {
  transform: translate(-120%);
}
.FemineMasculine-module-scss-module__AMzffq__horizontal
  .FemineMasculine-module-scss-module__AMzffq__label:last-of-type {
  transform: translate(120%);
}
.FemineMasculine-module-scss-module__AMzffq__horizontal svg {
  width: 100%;
  position: absolute;
}
.FemineMasculine-module-scss-module__AMzffq__vertical {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}
.FemineMasculine-module-scss-module__AMzffq__vertical
  .FemineMasculine-module-scss-module__AMzffq__label:first-of-type {
  transform: translateY(-150%);
}
.FemineMasculine-module-scss-module__AMzffq__vertical
  .FemineMasculine-module-scss-module__AMzffq__label:last-of-type {
  transform: translateY(150%);
}
.FemineMasculine-module-scss-module__AMzffq__vertical svg {
  height: 100%;
  position: absolute;
}
.FemineMasculine-module-scss-module__AMzffq__label {
  color: var(--color-border-primary-muted);
  font-family: var(--font-zagma);
  letter-spacing: -0.0035rem;
  text-transform: uppercase;
  font-size: 0.6931rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.8086rem;
}
@media (max-width: 767px) {
  .FemineMasculine-module-scss-module__AMzffq__label {
    letter-spacing: -0.016px;
    font-size: 3.234px;
    line-height: 3.774px;
  }
}
.FemineMasculine-module-scss-module__AMzffq__caption {
  color: #f9fbfb;
  font-family: var(--font-pp-neue);
  background: var(--color-primary-100)33;
  border-radius: 0.3466rem;
  align-items: center;
  gap: 0.1155rem;
  margin-top: auto;
  padding: 0.4621rem;
  font-size: 0.9241rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1552rem;
  display: flex;
}
@media (max-width: 767px) {
  .FemineMasculine-module-scss-module__AMzffq__caption {
    border-radius: 1.617px;
    padding: 2.156px;
    font-size: 4.313px;
    line-height: 5.391px;
  }
}
.LipSmoothness-module-scss-module__rHwKNW__element {
  background: #0000001a;
  border: 1px solid var(--color-border-primary-muted)1a;
  border-radius: 0.8rem;
  width: 28.4rem;
  height: 12.6rem;
  padding: 0 0.675rem;
}
@media (max-width: 767px) {
  .LipSmoothness-module-scss-module__rHwKNW__element {
    border-radius: 3.733px;
    width: 132.534px;
    height: 58.8px;
    padding: 0 3.15px;
  }
}
.LipSmoothness-module-scss-module__rHwKNW__content {
  flex-direction: column;
  align-items: flex-start;
  gap: 2.7rem;
  height: 100%;
  padding: 0.675rem 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .LipSmoothness-module-scss-module__rHwKNW__content {
    gap: 12.6px;
    padding: 3.15px 0;
  }
}
.LipSmoothness-module-scss-module__rHwKNW__header {
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  gap: 0.1125rem;
  padding-top: 0.45rem;
  display: flex;
}
.LipSmoothness-module-scss-module__rHwKNW__header p:first-of-type {
  color: var(--color-bg-secondary);
  font-family: var(--font-zagma);
  letter-spacing: -0.0034rem;
  text-transform: uppercase;
  font-size: 0.675rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.7875rem;
}
.LipSmoothness-module-scss-module__rHwKNW__header p:last-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.0405rem;
  font-size: 2.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.15rem;
}
@media (max-width: 767px) {
  .LipSmoothness-module-scss-module__rHwKNW__header {
    gap: 0.525px;
    padding-top: 2.1px;
  }
  .LipSmoothness-module-scss-module__rHwKNW__header p:first-of-type {
    letter-spacing: -0.016px;
    font-size: 3.15px;
    line-height: 3.675px;
  }
  .LipSmoothness-module-scss-module__rHwKNW__header p:last-of-type {
    letter-spacing: -0.189px;
    font-size: 12.6px;
    line-height: 14.7px;
  }
}
.LipSmoothness-module-scss-module__rHwKNW__chart {
  flex-direction: column;
  gap: 0.1125rem;
  width: 100%;
  margin-top: auto;
  display: flex;
}
@media (max-width: 767px) {
  .LipSmoothness-module-scss-module__rHwKNW__chart {
    gap: 0.525px;
  }
}
.LipSmoothness-module-scss-module__rHwKNW__indicator {
  width: 1px;
  height: calc(100% - 1.35rem);
  position: absolute;
  top: 0;
  left: 56%;
  transform: translate(-50%);
}
.LipSmoothness-module-scss-module__rHwKNW__indicator p {
  color: var(--theme-text-light);
  height: 0.8rem;
  font-family: var(--font-pp-neue);
  background: var(--color-bg-subtle)33;
  border-radius: 0.7875rem;
  justify-content: center;
  align-items: center;
  padding: 0 0.4rem;
  font-size: 0.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.7875rem;
  transition: transform 0.3s;
  display: flex;
  position: absolute;
  bottom: 3rem;
}
.LipSmoothness-module-scss-module__rHwKNW__indicator p strong {
  color: #ffffff80;
}
.LipSmoothness-module-scss-module__rHwKNW__indicator--left p {
  transform: translate(25%);
}
.LipSmoothness-module-scss-module__rHwKNW__indicator--right p {
  transform: translate(-125%);
}
.LipSmoothness-module-scss-module__rHwKNW__indicator svg {
  height: 100%;
}
@media (max-width: 767px) {
  .LipSmoothness-module-scss-module__rHwKNW__indicator {
    width: 0.263px;
    height: calc(100% - 7.35px);
  }
  .LipSmoothness-module-scss-module__rHwKNW__indicator p {
    height: 4.2px;
    padding: 0 2.1px;
    font-size: 2.625px;
    line-height: 3.675px;
    bottom: 15.75px;
  }
}
.LipSmoothness-module-scss-module__rHwKNW__labels {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}
.LipSmoothness-module-scss-module__rHwKNW__labels li {
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  gap: 0.2813rem;
  display: flex;
}
.LipSmoothness-module-scss-module__rHwKNW__labels li:after {
  content: "";
  background-color: var(--color-bg-secondary-disabled);
  width: 0.563px;
  height: 0.9281rem;
}
.LipSmoothness-module-scss-module__rHwKNW__labels li p {
  color: var(--theme-text-light);
  text-align: right;
  font-family: var(--font-pp-neue);
  font-size: 0.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.7875rem;
}
.LipSmoothness-module-scss-module__rHwKNW__labels li p strong {
  color: #ffffff80;
}
@media (max-width: 767px) {
  .LipSmoothness-module-scss-module__rHwKNW__labels li {
    gap: 1.313px;
  }
  .LipSmoothness-module-scss-module__rHwKNW__labels li:after {
    width: 0.263px;
    height: 4.331px;
  }
  .LipSmoothness-module-scss-module__rHwKNW__labels li p {
    font-size: 2.625px;
    line-height: 3.675px;
  }
}
.LipSmoothness-module-scss-module__rHwKNW__bars {
  border-radius: 0.1125rem;
  width: 100%;
  height: 0.675rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
.LipSmoothness-module-scss-module__rHwKNW__bars div {
  height: 100%;
  width: var(--bar-width);
  background-color: var(--bar-color);
}
@media (max-width: 767px) {
  .LipSmoothness-module-scss-module__rHwKNW__bars {
    border-radius: 0.525px;
    height: 5.25px;
  }
}
.EyebrowDensity-module-scss-module__-WQciG__element {
  background: #0000001a;
  border: 1px solid var(--color-border-primary-muted)1a;
  border-radius: 0.8rem;
  width: 28.4552rem;
  padding: 0.6931rem;
}
@media (max-width: 767px) {
  .EyebrowDensity-module-scss-module__-WQciG__element {
    width: 132.792px;
    height: 90.98px;
    padding: 0 3.234px;
  }
}
.EyebrowDensity-module-scss-module__-WQciG__content {
  flex-direction: column;
  gap: 1.3862rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .EyebrowDensity-module-scss-module__-WQciG__content {
    gap: 6.469px;
  }
}
.EyebrowDensity-module-scss-module__-WQciG__chart svg {
  width: 100%;
  height: auto;
}
.EyebrowDensity-module-scss-module__-WQciG__caption {
  color: #f9fbfb;
  font-family: var(--font-pp-neue);
  background: var(--color-primary-100)33;
  border-radius: 0.3466rem;
  align-items: center;
  gap: 0.1155rem;
  height: 2.3103rem;
  padding: 0.4621rem;
  font-size: 0.9241rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3862rem;
  display: flex;
}
@media (max-width: 767px) {
  .EyebrowDensity-module-scss-module__-WQciG__caption {
    border-radius: 1.614px;
    gap: 0.54px;
    height: 10.793px;
    padding: 2.156px;
    font-size: 4.2px;
    line-height: 5.25px;
  }
}
.ColorsChart-module-scss-module__y8ZjXW__element {
  background: #0000001a;
  border: 1px solid var(--color-border-primary-muted)1a;
  border-radius: 0.8rem;
  width: 27.3rem;
  height: 33.7rem;
  padding: 0.675rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .ColorsChart-module-scss-module__y8ZjXW__element {
    border: 0.467px solid var(--color-border-primary-muted)1a;
    border-radius: 3.733px;
    width: 127.401px;
    height: 157.267px;
    padding: 3.15px;
  }
}
.ColorsChart-module-scss-module__y8ZjXW__content {
  flex-direction: column;
  height: 100%;
  display: flex;
}
.ColorsChart-module-scss-module__y8ZjXW__chart_container {
  flex: 1;
  padding: 1.35rem 0;
  display: flex;
}
@media (max-width: 767px) {
  .ColorsChart-module-scss-module__y8ZjXW__chart_container {
    padding: 6.3px 0;
  }
}
.ColorsChart-module-scss-module__y8ZjXW__chart {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ColorsChart-module-scss-module__y8ZjXW__colors {
  border: 0.5px solid var(--color-border-primary-muted)80;
  flex-direction: column;
  align-items: center;
  width: 0.8438rem;
  height: 100%;
  display: flex;
}
.ColorsChart-module-scss-module__y8ZjXW__colors li {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}
.ColorsChart-module-scss-module__y8ZjXW__colors span {
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-width: 767px) {
  .ColorsChart-module-scss-module__y8ZjXW__colors {
    border: 0.225px solid var(--color-border-primary-muted)80;
    width: 4.1906px;
  }
}
.ColorsChart-module-scss-module__y8ZjXW__labels {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-block: 2.4rem;
  display: flex;
  position: absolute;
  inset: 0;
}
.ColorsChart-module-scss-module__y8ZjXW__labels li {
  color: var(--theme-text-light);
  width: 4.1906rem;
  font-family: var(--font-pp-neue);
  align-items: center;
  gap: 0.2813rem;
  font-size: 0.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  left: 50%;
}
.ColorsChart-module-scss-module__y8ZjXW__labels li:nth-child(odd) {
  transform-origin: 50%;
  justify-content: flex-end;
  transform: translate(-75%);
}
.ColorsChart-module-scss-module__y8ZjXW__labels li:nth-child(odd):after {
  content: "";
  background-color: var(--color-border-primary-muted);
  width: 0.9281rem;
  height: 1px;
  display: block;
}
.ColorsChart-module-scss-module__y8ZjXW__labels li:nth-child(2n) {
  transform-origin: 50%;
  justify-content: flex-start;
  transform: translate(75%);
}
.ColorsChart-module-scss-module__y8ZjXW__labels li:nth-child(2n):before {
  content: "";
  background-color: var(--color-border-primary-muted);
  width: 0.9281rem;
  height: 1px;
  display: block;
}
@media (max-width: 767px) {
  .ColorsChart-module-scss-module__y8ZjXW__labels {
    padding-block: 11.2px;
  }
  .ColorsChart-module-scss-module__y8ZjXW__labels li {
    gap: 1.617px;
    width: 18.313px;
    font-size: 4.313px;
    font-weight: 600;
  }
  .ColorsChart-module-scss-module__y8ZjXW__labels li:nth-child(odd):after,
  .ColorsChart-module-scss-module__y8ZjXW__labels li:nth-child(2n):before {
    width: 7.533px;
    height: 1px;
  }
}
.ColorsChart-module-scss-module__y8ZjXW__indicator {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: fit-content;
  display: flex;
  position: absolute;
  top: 0%;
  transform: translateY(-50%);
}
.ColorsChart-module-scss-module__y8ZjXW__indicator
  .ColorsChart-module-scss-module__y8ZjXW__arrow {
  opacity: 0.5;
  background: repeating-linear-gradient(
    90deg,
    var(--color-border-base),
    var(--color-border-base) 2px,
    #0000 2px 4px
  );
  width: 100%;
  height: 1px;
  display: block;
}
.ColorsChart-module-scss-module__y8ZjXW__indicator
  .ColorsChart-module-scss-module__y8ZjXW__box {
  opacity: 0.5;
  border: 1px solid var(--color-border-base);
  border-radius: 0.1125rem;
  flex-shrink: 0;
  width: 1.1rem;
  height: 2.9859rem;
}
.ColorsChart-module-scss-module__y8ZjXW__indicator:before {
  content: "";
  background-color: var(--color-border-base);
  width: 5px;
  height: 5px;
  position: absolute;
  left: -2.5px;
  rotate: -45deg;
}
.ColorsChart-module-scss-module__y8ZjXW__indicator:after {
  content: "";
  background-color: var(--color-border-base);
  width: 5px;
  height: 5px;
  position: absolute;
  right: -2.5px;
  rotate: -45deg;
}
@media (max-width: 767px) {
  .ColorsChart-module-scss-module__y8ZjXW__indicator
    .ColorsChart-module-scss-module__y8ZjXW__box {
    border: 0.225px solid var(--color-border-base);
    border-radius: 1.617px;
    width: 4.313px;
    height: 11.718px;
  }
  .ColorsChart-module-scss-module__y8ZjXW__indicator:before,
  .ColorsChart-module-scss-module__y8ZjXW__indicator:after {
    width: 2.25px;
    height: 2.25px;
  }
}
.ColorsChart-module-scss-module__y8ZjXW__indicator_value {
  background: #fff;
  border: 0.281px solid var(--color-border-base);
  border-radius: 0.1953rem;
  justify-content: center;
  align-items: center;
  gap: 0.225rem;
  width: 4.6131rem;
  padding: 0.1125rem 0.225rem;
  display: flex;
  position: absolute;
  transform: translate(-75%);
}
.ColorsChart-module-scss-module__y8ZjXW__indicator_value
  .ColorsChart-module-scss-module__y8ZjXW__color_box {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 0.675rem;
  height: 0.675rem;
  display: flex;
}
.ColorsChart-module-scss-module__y8ZjXW__indicator_value
  .ColorsChart-module-scss-module__y8ZjXW__color_box
  span {
  flex-shrink: 0;
  width: 0.3375rem;
  height: 0.3375rem;
}
.ColorsChart-module-scss-module__y8ZjXW__indicator_value
  .ColorsChart-module-scss-module__y8ZjXW__color_value {
  color: var(--color-text-secondary);
  leading-trim: both;
  text-edge: cap;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  font-family: var(--font-zagma);
  letter-spacing: -0.0028rem;
  text-transform: uppercase;
  margin-top: 0.2rem;
  font-size: 0.5625rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  overflow: hidden;
}
@media (max-width: 767px) {
  .ColorsChart-module-scss-module__y8ZjXW__indicator_value {
    border: 0.131px solid var(--color-border-base);
    border-radius: 0.911px;
    width: 21.528px;
    padding: 0.525px 1.05px;
  }
  .ColorsChart-module-scss-module__y8ZjXW__indicator_value
    .ColorsChart-module-scss-module__y8ZjXW__color_box {
    width: 3.15px;
    height: 3.15px;
  }
  .ColorsChart-module-scss-module__y8ZjXW__indicator_value
    .ColorsChart-module-scss-module__y8ZjXW__color_box
    span {
    width: 1.575px;
    height: 1.575px;
  }
  .ColorsChart-module-scss-module__y8ZjXW__indicator_value
    .ColorsChart-module-scss-module__y8ZjXW__color_value {
    letter-spacing: -0.013px;
    font-size: 2.625px;
    line-height: 3.675px;
  }
}
.ColorsChart-module-scss-module__y8ZjXW__caption {
  background: var(--color-primary-100)33;
  border-radius: 0.3466rem;
  width: 100%;
  padding: 0.4621rem;
}
.ColorsChart-module-scss-module__y8ZjXW__caption p {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.125rem;
}
.ColorsChart-module-scss-module__y8ZjXW__caption p strong {
  font-weight: 500;
}
@media (max-width: 767px) {
  .ColorsChart-module-scss-module__y8ZjXW__caption {
    border-radius: 1.617px;
    padding: 2.156px;
  }
  .ColorsChart-module-scss-module__y8ZjXW__caption p {
    font-size: 4.2px;
    line-height: 5.25px;
  }
}
.FacialThirds-module-scss-module__pxOmTW__element {
  background: #0000001a;
  border: 1px solid var(--color-border-primary-muted)1a;
  border-radius: 0.8rem;
  width: 35.2rem;
  height: 16.5rem;
  padding: 0.9rem 0.675rem;
}
@media (max-width: 767px) {
  .FacialThirds-module-scss-module__pxOmTW__element {
    border: 0.467px solid var(--color-border-primary-muted)1a;
    border-radius: 3.733px;
    width: 128.801px;
    height: 77px;
    padding: 4.2px 3.15px;
  }
}
.FacialThirds-module-scss-module__pxOmTW__content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}
.FacialThirds-module-scss-module__pxOmTW__header p {
  color: var(--color-border-primary-muted);
  font-family: var(--font-zagma);
  letter-spacing: -0.0035rem;
  text-transform: uppercase;
  font-size: 0.6931rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.8086rem;
}
@media (max-width: 767px) {
  .FacialThirds-module-scss-module__pxOmTW__header p {
    letter-spacing: -0.016px;
    font-size: 3.234px;
    line-height: 3.774px;
  }
}
.FacialThirds-module-scss-module__pxOmTW__bars {
  width: 100%;
  display: flex;
}
.FacialThirds-module-scss-module__pxOmTW__bars li {
  width: var(--bar-width, "100%");
  flex-direction: column;
  align-items: center;
  gap: 0.45rem;
  transition: width 0.3s;
  display: flex;
}
.FacialThirds-module-scss-module__pxOmTW__bars li p:first-of-type {
  text-overflow: ellipsis;
  color: var(--color-border-primary-muted);
  white-space: nowrap;
  max-width: 100%;
  font-family: var(--font-zagma);
  letter-spacing: -0.0035rem;
  text-transform: uppercase;
  font-size: 0.6931rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.8086rem;
  overflow: hidden;
}
.FacialThirds-module-scss-module__pxOmTW__bars li p:last-of-type {
  text-overflow: ellipsis;
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 0.7875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.0125rem;
  overflow: hidden;
}
.FacialThirds-module-scss-module__pxOmTW__bars span {
  background-color: var(--bar-color);
  width: 100%;
  height: 0.3375rem;
  display: block;
}
@media (max-width: 767px) {
  .FacialThirds-module-scss-module__pxOmTW__bars {
    gap: 6.3px;
  }
  .FacialThirds-module-scss-module__pxOmTW__bars li p:first-of-type {
    letter-spacing: -0.016px;
    font-size: 3.234px;
    line-height: 3.774px;
  }
  .FacialThirds-module-scss-module__pxOmTW__bars li p:last-of-type {
    font-size: 3.675px;
    line-height: 4.725px;
  }
  .FacialThirds-module-scss-module__pxOmTW__bars span {
    height: 2.625px;
  }
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__element {
  background: #0000001a;
  border: 1px solid var(--color-border-primary-muted)1a;
  border-radius: 0.8rem;
  width: 28.4552rem;
  height: 15.6rem;
  padding: 1.35rem 0 0.9rem;
}
@media (max-width: 767px) {
  .AsymmetricalSymmetrical-module-scss-module___vRAiG__element {
    border: 0.467px solid var(--color-border-primary-muted)1a;
    border-radius: 3.733px;
    width: 128.801px;
    height: 72.8px;
    padding: 6.3px 0 4.2px;
  }
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__content {
  flex-direction: column;
  align-items: center;
  gap: 0.675rem;
  width: 100%;
  height: 100%;
  display: flex;
}
@media (max-width: 767px) {
  .AsymmetricalSymmetrical-module-scss-module___vRAiG__content {
    gap: 3.15px;
  }
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__chart_container {
  flex: 1;
  width: 100%;
  padding: 0 0.9rem;
  display: flex;
}
@media (max-width: 767px) {
  .AsymmetricalSymmetrical-module-scss-module___vRAiG__chart_container {
    padding: 0 4.2px;
  }
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__chart {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__chart_grids {
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0;
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__chart_grids li {
  opacity: 0.5;
  background: repeating-linear-gradient(var(--color-border-base), var(--color-border-base) 1px, #0000 1px 4px);
  width: 1px;
  height: 100%;
}
@media (max-width: 767px) {
  .AsymmetricalSymmetrical-module-scss-module___vRAiG__chart_grids li {
    width: 0.467px;
  }
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__chart_bars {
  flex-direction: column;
  gap: 2.4rem;
  width: 100%;
  display: flex;
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__chart_bars li {
  align-items: center;
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  .AsymmetricalSymmetrical-module-scss-module___vRAiG__chart_bars {
    gap: 12.6px;
  }
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__bar_guide {
  background-image: linear-gradient(90deg, var(--color-bg-secondary-disabled) 50%, #0000 0%);
  background-size: 7.5px 2.5px;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .AsymmetricalSymmetrical-module-scss-module___vRAiG__bar_guide {
    background-size: 3.733px 1.233px;
    height: 0.467px;
  }
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__bar {
  width: var(--bar-value);
  background-color: var(--bar-color);
  height: 3px;
  transition: width 0.3s ease-in-out;
  display: block;
  position: relative;
}
@media (max-width: 767px) {
  .AsymmetricalSymmetrical-module-scss-module___vRAiG__bar {
    height: 1.4px;
  }
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__label_container {
  background: #fff;
  border: 0.281px solid var(--color-border-base);
  border-radius: 0.2rem;
  justify-content: center;
  align-items: center;
  gap: 0.225rem;
  height: 1.0125rem;
  padding: 0.1125rem 0.225rem;
  transition: transform 0.3s ease-in-out;
  display: flex;
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__label_container--left {
  transform: translate(-100%);
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__label_container--right {
  transform: translate(0%);
}
@media (max-width: 767px) {
  .AsymmetricalSymmetrical-module-scss-module___vRAiG__label_container {
    border: 0.131px solid var(--color-border-base);
    border-radius: 0.8px;
    gap: 1.05px;
    height: 4.313px;
    padding: 0.525px 1.05px;
  }
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__label_color_container {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 0.675rem;
  height: 0.675rem;
  display: flex;
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__label_color_container
  span {
  background: var(--bar-color);
  flex-shrink: 0;
  width: 0.3375rem;
  height: 0.3375rem;
}
@media (max-width: 767px) {
  .AsymmetricalSymmetrical-module-scss-module___vRAiG__label_color_container {
    width: 3.15px;
    height: 3.15px;
  }
  .AsymmetricalSymmetrical-module-scss-module___vRAiG__label_color_container
    span {
    width: 1.575px;
    height: 1.575px;
  }
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__label {
  color: var(--color-text-secondary);
  font-family: var(--font-zagma);
  letter-spacing: -0.0028rem;
  text-transform: uppercase;
  margin-top: 0.2rem;
  font-size: 0.5625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.7875rem;
}
@media (max-width: 767px) {
  .AsymmetricalSymmetrical-module-scss-module___vRAiG__label {
    letter-spacing: -0.013px;
    font-size: 2.625px;
    line-height: 3.675px;
  }
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__labels {
  flex-shrink: 0;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  height: 1.125rem;
  padding: 0 0.9rem;
  display: flex;
}
.AsymmetricalSymmetrical-module-scss-module___vRAiG__labels p {
  color: var(--color-border-primary-muted);
  text-overflow: ellipsis;
  font-family: var(--font-zagma);
  letter-spacing: -0.0035rem;
  text-transform: uppercase;
  font-size: 0.6931rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.8086rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .AsymmetricalSymmetrical-module-scss-module___vRAiG__labels {
    height: 4.725px;
    padding: 0 4.2px;
  }
  .AsymmetricalSymmetrical-module-scss-module___vRAiG__labels p {
    letter-spacing: -0.016px;
    font-size: 3.234px;
    line-height: 3.774px;
  }
}
.YourPersonalized-module-scss-module__pbNkTW__element {
  background: var(--color-bg-secondary);
  width: 100%;
  padding: 0 4rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .YourPersonalized-module-scss-module__pbNkTW__element {
    padding: 0;
  }
}
.YourPersonalized-module-scss-module__pbNkTW__element:before,
.YourPersonalized-module-scss-module__pbNkTW__element:after {
  content: "";
  background-image: var(--gradient-blur-bg-fallback);
  background-image: var(--gradient-blur-bg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(3);
}
@media (max-width: 1099px) {
  .YourPersonalized-module-scss-module__pbNkTW__element:before,
  .YourPersonalized-module-scss-module__pbNkTW__element:after {
    background-position: 50%;
    left: 600px;
    transform: scale(4);
  }
}
@media (max-width: 767px) {
  .YourPersonalized-module-scss-module__pbNkTW__element:before,
  .YourPersonalized-module-scss-module__pbNkTW__element:after {
    left: 400px;
  }
}
.YourPersonalized-module-scss-module__pbNkTW__element:after {
  opacity: 0.25;
}
@media (max-width: 1099px) {
  .YourPersonalized-module-scss-module__pbNkTW__element:after {
    opacity: 1;
  }
}
.YourPersonalized-module-scss-module__pbNkTW__content {
  z-index: 1;
  align-items: stretch;
  width: 100%;
  max-width: 136rem;
  margin-inline: auto;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .YourPersonalized-module-scss-module__pbNkTW__content {
    flex-direction: column;
    margin-inline: auto;
  }
}
.YourPersonalized-module-scss-module__pbNkTW__panel_left {
  border-inline: 1px solid #ffffff1a;
  flex-direction: column;
  flex: 1;
  min-height: 74rem;
  display: flex;
}
@media (max-width: 1099px) {
  .YourPersonalized-module-scss-module__pbNkTW__panel_left {
    align-items: center;
    gap: 32px;
    min-height: fit-content;
  }
}
.YourPersonalized-module-scss-module__pbNkTW__left_header {
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  gap: 2.4rem;
  padding: 8rem 3.2rem 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .YourPersonalized-module-scss-module__pbNkTW__left_header {
    order: 1;
    align-items: center;
    gap: 16px;
    padding: 80px 16px 0;
  }
}
@media (max-width: 767px) {
  .YourPersonalized-module-scss-module__pbNkTW__left_header {
    padding: 56px 16px 0;
  }
}
.YourPersonalized-module-scss-module__pbNkTW__header div:last-of-type p {
  opacity: 0.7;
}
.YourPersonalized-module-scss-module__pbNkTW__benefits {
  border-top: 1px solid #ffffff1a;
  flex-direction: column;
  gap: 1.6rem;
  margin: 0;
  padding: 4rem 3.2rem 8rem;
  list-style: none;
  display: flex;
}
@media (max-width: 1099px) {
  .YourPersonalized-module-scss-module__pbNkTW__benefits {
    border-top: none;
    order: 3;
    gap: 16px;
    width: 343px;
    margin: 0 auto;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .YourPersonalized-module-scss-module__pbNkTW__benefits {
    width: 100%;
    padding: 0 16px;
  }
}
.YourPersonalized-module-scss-module__pbNkTW__benefit_item {
  align-items: center;
  gap: 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .YourPersonalized-module-scss-module__pbNkTW__benefit_item {
    gap: 24px;
  }
}
.YourPersonalized-module-scss-module__pbNkTW__benefit_number {
  font-family: var(--font-zagma);
  letter-spacing: -0.05px;
  text-transform: uppercase;
  color: #ffffffb3;
  flex-shrink: 0;
  font-size: 1rem;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .YourPersonalized-module-scss-module__pbNkTW__benefit_number {
    font-size: 10px;
    line-height: 14px;
  }
}
.YourPersonalized-module-scss-module__pbNkTW__benefit_text {
  font-family: var(--font-pp-neue);
  color: var(--theme-text-light);
  font-size: 1.4rem;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .YourPersonalized-module-scss-module__pbNkTW__benefit_text {
    font-size: 14px;
    line-height: 20px;
  }
}
.YourPersonalized-module-scss-module__pbNkTW__panel_right {
  border-right: 1px solid #ffffff1a;
  flex: auto;
  min-width: 0;
  position: relative;
}
@media (max-width: 1099px) {
  .YourPersonalized-module-scss-module__pbNkTW__panel_right {
    min-height: 548px;
  }
}
@media (max-width: 767px) {
  .YourPersonalized-module-scss-module__pbNkTW__panel_right {
    min-height: 414px;
  }
}
.YourPersonalized-module-scss-module__pbNkTW__panel_right picture {
  aspect-ratio: 1219/832;
  background: #fff;
  border-radius: 24px;
  width: 100rem;
  height: auto;
  margin: 8rem 0 0 8rem;
  display: block;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 0 0 8px var(--color-bg-secondary-disabled)4d;
}
@media (max-width: 1440px) {
  .YourPersonalized-module-scss-module__pbNkTW__panel_right picture {
    width: 104rem;
    margin: 4rem 0 0 4rem;
  }
}
@media (max-width: 1099px) {
  .YourPersonalized-module-scss-module__pbNkTW__panel_right picture {
    width: 1219px;
    margin: 30px 0 0 16px;
  }
}
@media (max-width: 767px) {
  .YourPersonalized-module-scss-module__pbNkTW__panel_right picture {
    width: 609.5px;
    margin: 44px 0 0 16px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__element {
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__element {
    padding: 0;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__wrapper {
  border-inline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  display: flex;
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__wrapper {
    border-inline: none;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__header_container {
  padding: 3.2rem;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__header_container {
    padding: 32px;
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__header_container {
    padding: 56px 16px 16px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__header > div:last-of-type {
  max-width: 62.8rem;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__header > div:last-of-type {
    max-width: 628px;
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__header > div:last-of-type {
    max-width: none;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__grid {
  border-top: 1px solid var(--color-border-primary-muted);
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__grid {
    flex-direction: column;
    display: flex;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__card {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 3.2rem;
  padding: 5.6rem 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__card {
    gap: 32px;
    padding: 32px 16px;
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__card {
    gap: 16px;
    padding: 16px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__card:not(:last-child) {
  border-right: 1px solid var(--color-border-primary-muted);
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__card:not(:last-child) {
    border-bottom: 1px solid var(--color-border-primary-muted);
    border-right: none;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__before_after {
  aspect-ratio: 77/97;
  width: 37.6rem;
  height: auto;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__before_after {
    width: 376px;
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__before_after {
    width: 100%;
    max-width: 343px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__before_after_labels p {
  color: var(--theme-text-light);
  font-family: var(--font-zagma);
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.006rem !important;
  font-size: 1.2rem !important;
  line-height: 1.4rem !important;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__before_after_labels p {
    letter-spacing: -0.06px !important;
    font-size: 12px !important;
    line-height: 14px !important;
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__before_after_labels p {
    letter-spacing: -0.05px !important;
    font-size: 10px !important;
    line-height: 14px !important;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__see_transformation {
  align-items: center;
  gap: 0.6rem;
  padding: 0.3rem 0.3rem 0.3rem 1rem;
  display: flex;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__see_transformation {
    gap: 6px;
    padding: 3px 3px 3px 10px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__see_transformation span:first-of-type {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  border-bottom: 1px solid var(--color-primary-100);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  transition: color 0.3s;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__see_transformation
    span:first-of-type {
    font-size: 14px;
    line-height: 20px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__see_transformation span:last-of-type {
  aspect-ratio: 1;
  background: var(--color-border-primary-muted);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: background 0.3s;
  display: flex;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__see_transformation
    span:last-of-type {
    width: 20px;
    height: 20px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__see_transformation svg {
  width: 1rem;
  height: 1rem;
  transition:
    stroke 0.3s,
    transform 0.4s linear;
  transform: rotate(45deg);
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__see_transformation svg {
    width: 10px;
    height: 10px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__see_transformation:hover
  span:first-of-type {
  color: var(--color-green-dark);
}
.SurgeryFree-module-scss-module__ogUKfG__see_transformation:hover
  span:last-of-type {
  background: var(--color-gray-medium);
}
.SurgeryFree-module-scss-module__ogUKfG__see_transformation:hover
  span:last-of-type
  svg {
  transform: rotate(0);
}
.SurgeryFree-module-scss-module__ogUKfG__see_transformation:hover
  span:last-of-type
  svg
  path {
  stroke: var(--theme-text-light);
}
.SurgeryFree-module-scss-module__ogUKfG__modal {
  z-index: 100000 !important;
}
.SurgeryFree-module-scss-module__ogUKfG__modal_container {
  background: #fff;
  border: 1px solid var(--color-border-primary-muted);
  border-radius: 1.2rem;
  flex-direction: column;
  width: calc(100vw - 3.2rem);
  max-width: 108rem;
  height: 90vh;
  max-height: 90vh;
  display: flex;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__modal_container {
    border-radius: 12px;
    width: calc(100vw - 24px);
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__modal_container {
    width: calc(100vw - 32px);
    max-width: calc(100vw - 32px);
    height: calc(100dvh - 32px);
    max-height: calc(100dvh - 32px);
  }
}
.SurgeryFree-module-scss-module__ogUKfG__modal_inner {
  flex-direction: column;
  flex: 1;
  min-height: 0;
  padding: 3.2rem 3.2rem 0;
  display: flex;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__modal_inner {
    padding: 16px 16px 0;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__modal_header {
  gap: 0.8rem;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__modal_header {
    gap: 8px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__modal_header > div:first-of-type {
  margin-top: 1.6rem;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__modal_header > div:first-of-type {
    margin-top: 16px;
    letter-spacing: -0.48px !important;
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__modal_header > div:first-of-type {
    letter-spacing: normal !important;
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__modal_header > div:last-of-type {
  max-width: 100%;
}
.SurgeryFree-module-scss-module__ogUKfG__modal_filters {
  -webkit-overflow-scrolling: touch;
  border-bottom: 1px solid var(--color-border-primary-muted);
  flex-shrink: 0;
  align-items: center;
  margin-top: 2.4rem;
  display: flex;
  position: relative;
  overflow: auto hidden;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__modal_filters {
    margin-top: 24px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__filter_indicator {
  pointer-events: none;
  background: var(--color-green-dark);
  border-radius: 1px;
  height: 2px;
  position: absolute;
  bottom: -1px;
}
.SurgeryFree-module-scss-module__ogUKfG__filter_btn {
  white-space: nowrap;
  font-family: var(--font-pp-neue);
  color: var(--color-gray-medium);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 1.2rem 1.6rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  transition: color 0.2s;
  display: flex;
}
.SurgeryFree-module-scss-module__ogUKfG__filter_btn--active {
  color: var(--color-green-dark);
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__filter_btn {
    padding: 12px 16px;
    font-size: 14px;
    line-height: 20px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__modal_suggestions {
  will-change: opacity, transform;
  flex-direction: column;
  flex: 1;
  gap: 1.6rem;
  min-height: 0;
  padding-top: 2.4rem;
  padding-bottom: 3.2rem;
  display: flex;
  overflow-y: auto;
  transform: translateZ(0);
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__modal_suggestions {
    gap: 16px;
    padding-top: 24px;
    padding-bottom: 16px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__suggestion_item {
  will-change: transform, opacity;
  backface-visibility: hidden;
  background: var(--color-bg-subtle);
  border-radius: 1.2rem;
  flex-direction: column;
  gap: 1.2rem;
  padding: 1.2rem;
  display: flex;
  transform: translateZ(0);
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__suggestion_item {
    background: 0 0;
    border-bottom: 1px solid var(--color-border-primary-muted);
    border-radius: 0;
    gap: 12px;
    padding: 0 0 16px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__suggestion_title {
  font-family: var(--font-pp-neue);
  color: var(--color-green-dark);
  padding: 0.4rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__suggestion_title {
    display: none;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__suggestion_cards {
  align-items: center;
  gap: 1.2rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__suggestion_cards {
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__suggestion_cards {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__findings_card {
  background: #fff;
  border: 1px solid var(--color-border-primary-muted);
  border-radius: 0.8rem;
  flex: 1;
  align-items: center;
  gap: 1.2rem;
  min-width: 0;
  height: 100%;
  padding: 0.8rem 1.6rem 0.8rem 0.8rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__findings_card {
    border-radius: 8px;
    gap: 8px;
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__findings_card {
    height: fit-content;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__findings_card
  .SurgeryFree-module-scss-module__ogUKfG__arrow_icon {
  display: none;
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__findings_card
    .SurgeryFree-module-scss-module__ogUKfG__arrow_icon {
    display: flex;
    position: absolute;
    bottom: -16px;
    left: 32px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__takeaways_card {
  background: radial-gradient(#909ca1cc 0%, #b8c4c9 100%);
  border-radius: 0.8rem;
  flex: 1;
  align-items: center;
  gap: 1.2rem;
  min-width: 0;
  padding: 0.8rem 1.6rem 0.8rem 0.8rem;
  display: flex;
  box-shadow: 0 4.29px 7.15px #00000008;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__takeaways_card {
    border-radius: 8px;
    gap: 8px;
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__takeaways_card {
    align-items: flex-start;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__feature_img_wrap {
  border-radius: 0.6rem;
  flex-shrink: 0;
  width: 10rem;
  height: 10rem;
  position: relative;
  overflow: hidden;
}
.SurgeryFree-module-scss-module__ogUKfG__feature_img_wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__feature_img_wrap {
    border-radius: 6px;
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__feature_img_wrap {
    width: 80px;
    height: 80px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__card_body {
  flex-direction: column;
  flex: 1;
  gap: 1.2rem;
  min-width: 0;
  display: flex;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__card_body {
    gap: 6px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__suggestion_title_inline {
  font-family: var(--font-pp-neue);
  color: var(--color-text-secondary);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: none;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__suggestion_title_inline {
    display: block;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__findings_label {
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  color: var(--color-gray-medium);
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__findings_label {
    display: none;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__takeaways_label {
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  color: #ffffffb3;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__takeaways_label {
    font-family: var(--font-pp-neue);
    letter-spacing: 0;
    text-transform: none;
    color: var(--theme-text-light);
    font-size: 14px;
    line-height: 20px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__card_text {
  font-family: var(--font-pp-neue);
  color: var(--color-text-secondary);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__card_text {
    font-size: 12px;
    line-height: 16px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__card_text_takeaways {
  font-family: var(--font-pp-neue);
  color: var(--color-bg-subtle);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__card_text_takeaways {
    font-size: 12px;
    line-height: 16px;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__arrow_icon {
  z-index: 3;
  background: #fff;
  border: 1px solid var(--color-primary-100);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  box-shadow: 0 6px 3px var(--color-gray-medium)08;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__arrow_icon {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__arrow_icon {
    align-self: center;
    display: none;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__arrow_icon svg {
  width: 1.6rem;
  height: 1.6rem;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__arrow_icon svg {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__arrow_icon svg {
    rotate: 90deg;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__arrow_right {
  display: block;
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__arrow_right {
    display: none;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__arrow_down {
  display: none;
}
@media (max-width: 767px) {
  .SurgeryFree-module-scss-module__ogUKfG__arrow_down {
    display: block;
  }
}
.SurgeryFree-module-scss-module__ogUKfG__modal_close {
  cursor: pointer;
  background: var(--color-border-primary-muted);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 0.8rem;
  transition: background 0.2s;
  display: flex;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}
.SurgeryFree-module-scss-module__ogUKfG__modal_close:hover {
  background: #e0e5e5;
}
@media (max-width: 1099px) {
  .SurgeryFree-module-scss-module__ogUKfG__modal_close {
    padding: 8px;
    top: 15px;
    right: 15px;
  }
}
.Modal-module-scss-module__F6ZgTq__element {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  z-index: 4;
  opacity: 0;
  pointer-events: none;
  background: #0000001a;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s;
  position: fixed;
  top: 0;
  left: 0;
}
.Modal-module-scss-module__F6ZgTq__element--active {
  opacity: 1;
  pointer-events: auto;
}
.Modal-module-scss-module__F6ZgTq__modal {
  position: fixed;
}
.Modal-module-scss-module__F6ZgTq__modal--regular {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.Modal-module-scss-module__F6ZgTq__modal--top {
  width: calc(100% - 40px);
  top: 20px;
  left: 50%;
  transform: translate(-50%);
}
.Modal-module-scss-module__F6ZgTq__content {
  z-index: 1;
  width: 100%;
}
.Modal-module-scss-module__F6ZgTq__modal_top_container {
  z-index: 3;
  background: #fff;
  border: 0.1rem solid var(--color-border-primary-muted);
  border-radius: 1.2rem;
  width: 100%;
  padding: 2.4rem;
}
@media (max-width: 1099px) {
  .Modal-module-scss-module__F6ZgTq__modal_top_container {
    border-width: 1px;
    border-radius: 12px;
    padding: 16px;
  }
}
.Modal-module-scss-module__F6ZgTq__modal_top_header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.Modal-module-scss-module__F6ZgTq__modal_top_header div {
  flex-direction: column;
  display: flex;
}
.Modal-module-scss-module__F6ZgTq__modal_top_header div p {
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  color: var(--color-gray-medium);
  margin-bottom: 2rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .Modal-module-scss-module__F6ZgTq__modal_top_header div p {
    letter-spacing: -0.06px;
    font-size: 12px;
    line-height: 14px;
  }
}
.Modal-module-scss-module__F6ZgTq__modal_top_header div h2 {
  font-family: var(--font-pp-neue);
  color: #121212;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 2.8rem;
}
@media (max-width: 1099px) {
  .Modal-module-scss-module__F6ZgTq__modal_top_header div h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
.Modal-module-scss-module__F6ZgTq__modal_top_header div h2 span {
  color: var(--color-bg-secondary);
}
.Modal-module-scss-module__F6ZgTq__modal_top_header div h3 {
  font-family: var(--font-pp-neue);
  color: var(--color-text-secondary);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .Modal-module-scss-module__F6ZgTq__modal_top_header div h3 {
    font-size: 16px;
    line-height: 20px;
  }
}
.Modal-module-scss-module__F6ZgTq__modal_top_header button {
  border-radius: 0.6rem;
  justify-content: center;
  align-items: center;
  width: 4.4rem;
  height: 4rem;
  padding: 0.8rem 1.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Modal-module-scss-module__F6ZgTq__modal_top_header button {
    border-width: 1px;
    border-radius: 6px;
    width: 38px;
    height: 38px;
    padding: 4px 6px;
  }
}
.Modal-module-scss-module__F6ZgTq__modal_top_header button svg {
  width: 2rem;
  height: 2rem;
}
@media (max-width: 1099px) {
  .Modal-module-scss-module__F6ZgTq__modal_top_header button svg {
    width: 20px;
    height: 20px;
  }
}
.Modal-module-scss-module__F6ZgTq__modal_top_content {
  margin-top: 2.4rem;
}
@media (max-width: 1099px) {
  .Modal-module-scss-module__F6ZgTq__modal_top_content {
    margin-top: 24px;
  }
}
.YourBiometrics-module-scss-module__9J_yqW__element {
  padding: 0 4rem;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .YourBiometrics-module-scss-module__9J_yqW__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .YourBiometrics-module-scss-module__9J_yqW__element {
    padding: 0;
  }
}
.YourBiometrics-module-scss-module__9J_yqW__wrapper {
  border-inline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  gap: 3.2rem;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  padding: 4rem 0;
  display: flex;
}
@media (max-width: 1099px) {
  .YourBiometrics-module-scss-module__9J_yqW__wrapper {
    gap: 32px;
    max-width: 100%;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .YourBiometrics-module-scss-module__9J_yqW__wrapper {
    border-top: none;
    gap: 0;
    margin-top: 0;
    padding: 0;
  }
}
.YourBiometrics-module-scss-module__9J_yqW__header_container {
  justify-content: center;
  display: flex;
}
@media (max-width: 767px) {
  .YourBiometrics-module-scss-module__9J_yqW__header_container {
    border-bottom: none;
    padding: 56px 16px 24px;
  }
}
.YourBiometrics-module-scss-module__9J_yqW__content_container {
  justify-content: center;
  align-items: flex-end;
  gap: 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .YourBiometrics-module-scss-module__9J_yqW__content_container {
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .YourBiometrics-module-scss-module__9J_yqW__content_container {
    border-top: 1px solid var(--color-border-primary-muted);
    padding: 16px;
  }
}
.YourBiometrics-module-scss-module__9J_yqW__main_content {
  background: #fff;
  border: 0.75px solid var(--color-border-primary-muted);
  border-radius: 1.2rem;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  gap: 1.2rem;
  width: 45.3333rem;
  max-width: 100%;
  padding: 1.2rem;
  display: flex;
  box-shadow: 0 40px 60px var(--color-bg-secondary)1a;
}
@media (max-width: 1099px) {
  .YourBiometrics-module-scss-module__9J_yqW__main_content {
    border-radius: 12px;
    gap: 12px;
    width: 453px;
    padding: 12px;
  }
}
@media (max-width: 767px) {
  .YourBiometrics-module-scss-module__9J_yqW__main_content {
    border-radius: 5.76px;
    gap: 5.76px;
    width: 217.6px;
    padding: 5.76px;
  }
}
.YourBiometrics-module-scss-module__9J_yqW__membership_card {
  aspect-ratio: 43/25;
  background-position: 100% 100%;
  background-size: cover;
  border-radius: 1.1069rem;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  width: 100%;
  padding: 1.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .YourBiometrics-module-scss-module__9J_yqW__membership_card {
    border-radius: 11px;
    width: 100%;
    padding: 12px;
  }
}
@media (max-width: 767px) {
  .YourBiometrics-module-scss-module__9J_yqW__membership_card {
    border-radius: 5.313px;
    padding: 5.76px;
  }
}
.YourBiometrics-module-scss-module__9J_yqW__membership_title {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
@media (max-width: 1099px) {
  .YourBiometrics-module-scss-module__9J_yqW__membership_title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .YourBiometrics-module-scss-module__9J_yqW__membership_title {
    font-size: 11.52px;
    line-height: 13.44px;
  }
}
.YourBiometrics-module-scss-module__9J_yqW__membership_value {
  gap: 0.369rem;
  display: flex;
}
.YourBiometrics-module-scss-module__9J_yqW__membership_value p {
  color: #f3f7f4;
  text-align: center;
  font-family: var(--font-pp-neue);
  letter-spacing: -0.1033rem;
  font-size: 5.1657rem;
  font-style: normal;
  font-weight: 400;
  line-height: 5.9037rem;
}
.YourBiometrics-module-scss-module__9J_yqW__membership_value span {
  opacity: 0.5;
  color: var(--theme-text-light);
  text-align: center;
  font-family: var(--font-zagma);
  letter-spacing: -0.0055rem;
  text-transform: uppercase;
  padding: 0.9224rem 0;
  font-size: 1.1069rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2914rem;
}
@media (max-width: 1099px) {
  .YourBiometrics-module-scss-module__9J_yqW__membership_value {
    gap: 3px;
  }
  .YourBiometrics-module-scss-module__9J_yqW__membership_value p {
    font-size: 51.657px;
    line-height: 59.037px;
  }
  .YourBiometrics-module-scss-module__9J_yqW__membership_value span {
    letter-spacing: -0.005px;
    padding: 9px 0;
    font-size: 11px;
    line-height: 13px;
  }
}
@media (max-width: 767px) {
  .YourBiometrics-module-scss-module__9J_yqW__membership_value {
    gap: 1.771px;
  }
  .YourBiometrics-module-scss-module__9J_yqW__membership_value p {
    letter-spacing: -0.496px;
    font-size: 24.795px;
    line-height: 28.338px;
  }
  .YourBiometrics-module-scss-module__9J_yqW__membership_value span {
    letter-spacing: -0.027px;
    padding: 4.428px 0;
    font-size: 5.313px;
    line-height: 6.199px;
  }
}
.YourBiometrics-module-scss-module__9J_yqW__prediction_chart {
  width: 100%;
  height: auto;
}
.YourBiometrics-module-scss-module__9J_yqW__prediction_chart svg {
  width: 100%;
  height: 100%;
}
.YourBiometrics-module-scss-module__9J_yqW__charts {
  flex-direction: column;
  gap: 0.8805rem;
  width: 43rem;
  margin-bottom: 2.4rem;
  display: flex;
  position: relative;
}
.YourBiometrics-module-scss-module__9J_yqW__charts:after {
  content: "";
  z-index: 2;
  pointer-events: none;
  width: 100%;
  height: 50%;
  mask-mode: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-mask-image: linear-gradient(#e1e1e100 0%, #e1e1e1 40%);
  mask-image: linear-gradient(#e1e1e100 0%, #e1e1e1 40%);
}
@media (max-width: 1099px) {
  .YourBiometrics-module-scss-module__9J_yqW__charts {
    gap: 8.805px;
    width: 430px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .YourBiometrics-module-scss-module__9J_yqW__charts {
    gap: 4.2266px;
    width: 206.4px;
    margin-bottom: 8.56px;
  }
}
.ScoreChart-module-scss-module__ySfnua__chart_card {
  background: #fff;
  border: 0.734px solid var(--color-border-primary-muted);
  border-radius: 0.8805rem;
  flex-direction: column;
  gap: 2.9352rem;
  height: 18.785rem;
  padding: 0.8805rem;
  display: flex;
  box-shadow: 0 7.338px 11.741px #0000000a;
}
@media (max-width: 1099px) {
  .ScoreChart-module-scss-module__ySfnua__chart_card {
    border-radius: 8.805px;
    gap: 29.35px;
    width: 206.4px;
    height: 187.85px;
    padding: 8.805px;
  }
}
@media (max-width: 767px) {
  .ScoreChart-module-scss-module__ySfnua__chart_card {
    border-width: 0.352px;
    border-radius: 4.227px;
    gap: 14.089px;
    height: 90.168px;
    padding: 4.227px;
    box-shadow: 0 3.522px 5.635px #0000000a;
  }
}
.ScoreChart-module-scss-module__ySfnua__chart_score {
  background: var(--color-bg-subtle);
  border: 0.734px solid var(--color-border-primary-muted);
  border-radius: 0.587rem;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  height: 11.7406rem;
  padding: 0.8805rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ScoreChart-module-scss-module__ySfnua__chart_score {
    border-radius: 5.87px;
    height: 117.406px;
    padding: 8.805px;
  }
}
@media (max-width: 767px) {
  .ScoreChart-module-scss-module__ySfnua__chart_score {
    height: 56.355px;
    padding: 4.227px;
  }
}
.ScoreChart-module-scss-module__ySfnua__chart_title {
  align-items: center;
  gap: 1.1741rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ScoreChart-module-scss-module__ySfnua__chart_title {
    gap: 11.741px;
  }
}
@media (max-width: 767px) {
  .ScoreChart-module-scss-module__ySfnua__chart_title {
    gap: 5.635px;
  }
}
.ScoreChart-module-scss-module__ySfnua__chart_title_text {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  flex: 1;
  font-size: 1.4676rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.7611rem;
}
@media (max-width: 1099px) {
  .ScoreChart-module-scss-module__ySfnua__chart_title_text {
    font-size: 14.676px;
    line-height: 17.611px;
  }
}
@media (max-width: 767px) {
  .ScoreChart-module-scss-module__ySfnua__chart_title_text {
    font-size: 7.044px;
    line-height: 8.453px;
  }
}
.ScoreChart-module-scss-module__ySfnua__chart_status {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  background: var(--color-border-primary-muted);
  border-radius: 7.2645rem;
  justify-content: center;
  align-items: center;
  padding: 0.2201rem 0.8805rem;
  font-size: 1.0273rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4676rem;
  display: flex;
}
.ScoreChart-module-scss-module__ySfnua__chart_status--success {
  color: #0c6826;
  background-color: #f3f7f4;
}
.ScoreChart-module-scss-module__ySfnua__chart_status--warning {
  color: #eb850a;
  background-color: #fef9f3;
}
@media (max-width: 1099px) {
  .ScoreChart-module-scss-module__ySfnua__chart_status {
    padding: 2.201px 8.805px;
  }
}
@media (max-width: 767px) {
  .ScoreChart-module-scss-module__ySfnua__chart_status {
    padding: 1.058px 4.227px;
    font-size: 4.931px;
    line-height: 7.044px;
  }
}
.ScoreChart-module-scss-module__ySfnua__chart_value_container {
  gap: 0.587rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ScoreChart-module-scss-module__ySfnua__chart_value_container {
    gap: 5.87px;
  }
}
@media (max-width: 767px) {
  .ScoreChart-module-scss-module__ySfnua__chart_value_container {
    gap: 2.935px;
  }
}
.ScoreChart-module-scss-module__ySfnua__chart_value {
  color: #2d3b41;
  font-family: var(--font-pp-neue);
  letter-spacing: -0.0704rem;
  font-size: 4.6962rem;
  font-style: normal;
  font-weight: 400;
  line-height: 4.9898rem;
}
@media (max-width: 1099px) {
  .ScoreChart-module-scss-module__ySfnua__chart_value {
    letter-spacing: -0.337px;
    font-size: 22.531px;
    line-height: 23.937px;
  }
}
.ScoreChart-module-scss-module__ySfnua__chart_unit {
  color: var(--color-gray-medium);
  text-align: center;
  font-family: var(--font-zagma);
  letter-spacing: -0.0044rem;
  text-transform: uppercase;
  padding: 0.7338rem 0;
  font-size: 0.8805rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.0273rem;
}
@media (max-width: 1099px) {
  .ScoreChart-module-scss-module__ySfnua__chart_unit {
    letter-spacing: -0.044px;
    padding: 7.338px 0;
    font-size: 8.805px;
    line-height: 10.273px;
  }
}
@media (max-width: 767px) {
  .ScoreChart-module-scss-module__ySfnua__chart_unit {
    letter-spacing: -0.025px;
    padding: 3.522px 0;
    font-size: 4.931px;
    line-height: 5.635px;
  }
}
.ScoreChart-module-scss-module__ySfnua__chart_container {
  flex-direction: column;
  gap: 0.587rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ScoreChart-module-scss-module__ySfnua__chart_container {
    gap: 5.87px;
  }
}
@media (max-width: 767px) {
  .ScoreChart-module-scss-module__ySfnua__chart_container {
    gap: 2.935px;
  }
}
.ScoreChart-module-scss-module__ySfnua__chart_bars {
  align-items: center;
  gap: 0.2935rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .ScoreChart-module-scss-module__ySfnua__chart_bars {
    gap: 2.935px;
  }
}
@media (max-width: 767px) {
  .ScoreChart-module-scss-module__ySfnua__chart_bars {
    gap: 1.467px;
  }
}
.ScoreChart-module-scss-module__ySfnua__bar {
  width: var(--bar-width, 100%);
  background: var(--bar-color, var(--color-primary-100));
  border-radius: 0.587rem;
  height: 0.7338rem;
}
@media (max-width: 1099px) {
  .ScoreChart-module-scss-module__ySfnua__bar {
    border-radius: 5.87px;
    height: 7.338px;
  }
}
@media (max-width: 767px) {
  .ScoreChart-module-scss-module__ySfnua__bar {
    border-radius: 2.935px;
    height: 3.522px;
  }
}
.ScoreChart-module-scss-module__ySfnua__indicator {
  left: var(--indicator-left, 0%);
  flex-direction: column;
  width: 0;
  height: 0;
  display: flex;
  position: absolute;
  transform: translate(-50%);
}
.ScoreChart-module-scss-module__ySfnua__indicator
  .ScoreChart-module-scss-module__ySfnua__indicator_text {
  color: var(--color-green-dark);
  text-align: center;
  font-family: var(--font-zagma);
  letter-spacing: -0.0044rem;
  text-transform: uppercase;
  font-size: 0.8805rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.0273rem;
  position: absolute;
  top: -2rem;
  left: 50%;
}
.ScoreChart-module-scss-module__ySfnua__indicator
  .ScoreChart-module-scss-module__ySfnua__indicator_marker {
  background: #fff;
  flex-shrink: 0;
  width: 1rem;
  height: 1.1741rem;
  position: absolute;
  top: -50%;
  left: 50%;
  transform: translate(50%, -50%);
}
.ScoreChart-module-scss-module__ySfnua__indicator
  .ScoreChart-module-scss-module__ySfnua__indicator_marker:after {
  content: "";
  background: var(--color-green-dark);
  width: 0.2rem;
  height: 1.1741rem;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}
@media (max-width: 1099px) {
  .ScoreChart-module-scss-module__ySfnua__indicator
    .ScoreChart-module-scss-module__ySfnua__indicator_text {
    letter-spacing: -0.044px;
    font-size: 8.805px;
    line-height: 10.273px;
    top: -20px;
  }
  .ScoreChart-module-scss-module__ySfnua__indicator
    .ScoreChart-module-scss-module__ySfnua__indicator_marker {
    width: 10px;
    height: 11.741px;
  }
  .ScoreChart-module-scss-module__ySfnua__indicator
    .ScoreChart-module-scss-module__ySfnua__indicator_marker:after {
    width: 2px;
    height: 11.741px;
  }
}
@media (max-width: 767px) {
  .ScoreChart-module-scss-module__ySfnua__indicator
    .ScoreChart-module-scss-module__ySfnua__indicator_text {
    letter-spacing: -0.025px;
    font-size: 4.931px;
    line-height: 5.635px;
    top: -10px;
  }
  .ScoreChart-module-scss-module__ySfnua__indicator
    .ScoreChart-module-scss-module__ySfnua__indicator_marker {
    width: 5px;
    height: 5.87px;
  }
  .ScoreChart-module-scss-module__ySfnua__indicator
    .ScoreChart-module-scss-module__ySfnua__indicator_marker:after {
    width: 1px;
    height: 5.87px;
  }
}
.ScoreChart-module-scss-module__ySfnua__chart_labels {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.ScoreChart-module-scss-module__ySfnua__chart_labels span {
  color: var(--color-gray-medium);
  text-align: center;
  font-family: var(--font-zagma);
  letter-spacing: -0.0044rem;
  text-transform: uppercase;
  font-size: 0.8805rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.0273rem;
}
.ScoreChart-module-scss-module__ySfnua__chart_labels span strong {
  color: var(--color-green-dark);
}
@media (max-width: 1099px) {
  .ScoreChart-module-scss-module__ySfnua__chart_labels span {
    letter-spacing: -0.044px;
    font-size: 8.805px;
    line-height: 10.273px;
  }
}
@media (max-width: 767px) {
  .ScoreChart-module-scss-module__ySfnua__chart_labels span {
    letter-spacing: -0.025px;
    font-size: 4.931px;
    line-height: 5.635px;
  }
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .FeaturesGrid-module-scss-module__78wpRq__element {
    padding: 16px;
  }
}
.FeaturesGrid-module-scss-module__78wpRq__element_container {
  border-inline: 1px solid var(--color-border-primary-muted);
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  width: 100%;
  max-width: 192rem;
  margin-inline: auto;
  display: grid;
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__element_container {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .FeaturesGrid-module-scss-module__78wpRq__element_container {
    border: none;
    grid-template-rows: repeat(5, 1fr);
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }
}
.FeaturesGrid-module-scss-module__78wpRq__left_content_parent {
  outline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  flex: 1 0 0;
  grid-row: 1 / span 2;
  align-self: stretch;
  align-items: center;
  height: 90rem;
  padding: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__left_content_parent {
    grid-area: 1/1 / auto/span 2;
    align-self: stretch;
    height: 373.667px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .FeaturesGrid-module-scss-module__78wpRq__left_content_parent {
    outline: none;
    grid-column: 1;
    height: auto;
    padding: 0;
  }
}
.FeaturesGrid-module-scss-module__78wpRq__left_content {
  background: var(--color-bg-secondary);
  border-radius: 1.2rem;
  flex-direction: column;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 1.2rem;
  width: 100%;
  padding: 4.8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
.FeaturesGrid-module-scss-module__78wpRq__left_content:before,
.FeaturesGrid-module-scss-module__78wpRq__left_content:after {
  content: "";
  background-image: var(--gradient-blur-bg-fallback);
  background-image: var(--gradient-blur-bg);
  background-position: 50% 80%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(2);
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__left_content:before,
  .FeaturesGrid-module-scss-module__78wpRq__left_content:after {
    background-position: top;
    transform: scale(4);
  }
}
.FeaturesGrid-module-scss-module__78wpRq__left_content:after {
  opacity: 0.1;
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__left_content:after {
    opacity: 1;
  }
  .FeaturesGrid-module-scss-module__78wpRq__left_content {
    border-radius: 12px;
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .FeaturesGrid-module-scss-module__78wpRq__left_content {
    padding: 16px;
  }
}
.FeaturesGrid-module-scss-module__78wpRq__left_content_top {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}
.FeaturesGrid-module-scss-module__78wpRq__left_content_top p:first-child {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.108rem;
  font-size: 7.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__left_content_top p:first-child {
    letter-spacing: -1.08px;
    font-size: 72px;
    line-height: 76px;
  }
}
@media (max-width: 767px) {
  .FeaturesGrid-module-scss-module__78wpRq__left_content_top p:first-child {
    letter-spacing: -0.96px;
    font-size: 64px;
    line-height: 68px;
  }
}
.FeaturesGrid-module-scss-module__78wpRq__left_content_top p:last-child {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  opacity: 0.5;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__left_content_top p:last-child {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .FeaturesGrid-module-scss-module__78wpRq__left_content_top p:last-child {
    font-size: 16px;
    line-height: 20px;
  }
}
.FeaturesGrid-module-scss-module__78wpRq__left_content_bottom {
  z-index: 1;
  flex-direction: column;
  flex: 1 0 0;
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-start;
  gap: 1rem;
  display: flex;
  position: relative;
}
.FeaturesGrid-module-scss-module__78wpRq__left_content_bottom h2 {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.048rem;
  white-space: pre-line;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.6rem;
}
.FeaturesGrid-module-scss-module__78wpRq__left_content_bottom h2 strong {
  color: #ffffff80;
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__left_content_bottom h2 {
    letter-spacing: -0.48px;
    white-space: normal;
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  .FeaturesGrid-module-scss-module__78wpRq__left_content_bottom h2 {
    white-space: pre-line;
    font-size: 24px;
    line-height: 28px;
  }
}
.FeaturesGrid-module-scss-module__78wpRq__box {
  background: #fff;
  outline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  gap: 4.8rem;
  padding: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__box {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .FeaturesGrid-module-scss-module__78wpRq__box {
    outline: none;
    padding: 0;
  }
}
.FeaturesGrid-module-scss-module__78wpRq__feature {
  background: linear-gradient(#86989e4d 0%, #fff 100%);
  border-radius: 1.2rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 8rem;
  width: 100%;
  height: 100%;
  padding: 3.2rem 0;
  display: flex;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__feature {
    border-radius: 12px;
    justify-content: flex-end;
    gap: 20px;
    height: 341.667px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .FeaturesGrid-module-scss-module__78wpRq__feature {
    height: 330px;
  }
}
.FeaturesGrid-module-scss-module__78wpRq__feature_image {
  border-radius: 1.6rem;
  flex: 1 0 0;
  align-self: stretch;
  position: relative;
}
.FeaturesGrid-module-scss-module__78wpRq__feature_image img {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .FeaturesGrid-module-scss-module__78wpRq__feature_image {
    margin-top: 16px;
  }
}
.FeaturesGrid-module-scss-module__78wpRq__feature_description {
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  gap: 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__feature_description {
    gap: 4px;
    padding-bottom: 24px;
  }
}
.FeaturesGrid-module-scss-module__78wpRq__feature_description p:first-child {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  text-align: center;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__feature_description p:first-child {
    font-size: 18px;
    line-height: 24px;
  }
}
.FeaturesGrid-module-scss-module__78wpRq__feature_description p:last-child {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  text-align: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8rem;
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__feature_description p:last-child {
    font-size: 14px;
    line-height: 18px;
  }
}
.FeaturesGrid-module-scss-module__78wpRq__feature_lottie {
  flex: 1;
  width: 100%;
  position: relative;
}
.FeaturesGrid-module-scss-module__78wpRq__feature_lottie svg {
  position: absolute;
  inset: 0;
}
@media (max-width: 1099px) {
  .FeaturesGrid-module-scss-module__78wpRq__feature_lottie svg {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .FeaturesGrid-module-scss-module__78wpRq__feature_lottie svg {
    margin-top: 0;
    padding-top: 24px;
  }
}
.AestheticTests-module-scss-module__sW_i_W__element {
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .AestheticTests-module-scss-module__sW_i_W__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .AestheticTests-module-scss-module__sW_i_W__element {
    padding: 0;
  }
}
.AestheticTests-module-scss-module__sW_i_W__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  gap: 3.2rem;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  padding: 4rem 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AestheticTests-module-scss-module__sW_i_W__content {
    gap: 32px;
    padding: 40px 16px;
  }
}
@media (max-width: 767px) {
  .AestheticTests-module-scss-module__sW_i_W__content {
    gap: 0;
    padding: 0 0 8px;
  }
}
.AestheticTests-module-scss-module__sW_i_W__header_container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AestheticTests-module-scss-module__sW_i_W__header_container {
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .AestheticTests-module-scss-module__sW_i_W__header_container {
    gap: 16px;
    padding: 56px 16px 24px;
  }
}
.AestheticTests-module-scss-module__sW_i_W__header {
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  display: flex;
}
.AestheticTests-module-scss-module__sW_i_W__header svg {
  width: 4rem;
  height: auto;
}
@media (max-width: 1099px) {
  .AestheticTests-module-scss-module__sW_i_W__header {
    gap: 16px;
  }
  .AestheticTests-module-scss-module__sW_i_W__header svg {
    width: 40px;
  }
}
@media (max-width: 767px) {
  .AestheticTests-module-scss-module__sW_i_W__header svg {
    width: 24px;
  }
}
.AestheticTests-module-scss-module__sW_i_W__benefits {
  justify-content: center;
  align-items: center;
  gap: 4rem;
  display: flex;
}
.AestheticTests-module-scss-module__sW_i_W__benefits li {
  align-items: center;
  gap: 0.8rem;
  display: flex;
}
.AestheticTests-module-scss-module__sW_i_W__benefits li > div {
  border: 2px solid var(--color-bg-secondary-disabled);
  border-radius: 0.6rem;
  justify-content: center;
  align-items: center;
  width: 3.4rem;
  height: 3rem;
  padding: 0.2rem;
  display: flex;
  box-shadow: 0 6px 10px #00000008;
}
.AestheticTests-module-scss-module__sW_i_W__benefits li > div svg {
  width: 1.6rem;
  height: 1.6rem;
}
.AestheticTests-module-scss-module__sW_i_W__benefits li > div svg path {
  stroke: #798f97;
}
.AestheticTests-module-scss-module__sW_i_W__benefits li > span {
  color: var(--color-bg-secondary);
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .AestheticTests-module-scss-module__sW_i_W__benefits {
    gap: 40px;
  }
  .AestheticTests-module-scss-module__sW_i_W__benefits li {
    gap: 8px;
  }
  .AestheticTests-module-scss-module__sW_i_W__benefits li > div {
    border-radius: 6px;
    width: 34px;
    height: 30px;
    padding: 2px;
  }
  .AestheticTests-module-scss-module__sW_i_W__benefits li > div svg {
    width: 16px;
    height: 16px;
  }
  .AestheticTests-module-scss-module__sW_i_W__benefits li > span {
    letter-spacing: -0.06px;
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .AestheticTests-module-scss-module__sW_i_W__benefits {
    gap: 16px;
  }
}
.AestheticTests-module-scss-module__sW_i_W__tests_container {
  background: #f9fbfb;
  border: 1px solid var(--color-border-primary-muted);
  border-radius: 1.6rem;
  flex-direction: column;
  width: 100%;
  max-width: 108rem;
  margin: 0 auto;
  padding: 1.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AestheticTests-module-scss-module__sW_i_W__tests_container {
    border-radius: 16px;
    max-width: 1080px;
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .AestheticTests-module-scss-module__sW_i_W__tests_container {
    width: calc(100% - 16px);
    margin-inline: auto;
  }
}
.AestheticTests-module-scss-module__sW_i_W__collapsible {
  border-radius: 0;
  flex-direction: column;
  padding: 0.8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
.AestheticTests-module-scss-module__sW_i_W__collapsible:not(:last-child) {
  border-bottom: 1px solid var(--color-border-primary-muted);
}
.AestheticTests-module-scss-module__sW_i_W__collapsible {
  transition:
    background-color 0.3s ease-in-out,
    box-shadow 0.3s ease-in-out,
    border-radius 0.3s ease-in-out,
    border-bottom-color 0.3s ease-in-out;
}
.AestheticTests-module-scss-module__sW_i_W__collapsible:before {
  content: "";
  pointer-events: none;
  background-image: var(--bg-image);
  opacity: 0;
  background-color: var(--color-bg-secondary);
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 1.2rem;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
}
.AestheticTests-module-scss-module__sW_i_W__collapsible:hover,
.AestheticTests-module-scss-module__sW_i_W__collapsible--active {
  border-bottom-color: #0000;
  border-radius: 1.2rem;
}
.AestheticTests-module-scss-module__sW_i_W__collapsible:not(
    .AestheticTests-module-scss-module__sW_i_W__collapsible--active
  ):hover {
  background-color: var(--color-border-primary-muted);
}
.AestheticTests-module-scss-module__sW_i_W__collapsible--active:before {
  opacity: 1;
}
.AestheticTests-module-scss-module__sW_i_W__collapsible--active {
  z-index: 2;
  box-shadow: 0 30px 32px -20px #00000029;
}
.AestheticTests-module-scss-module__sW_i_W__collapsible--active
  .AestheticTests-module-scss-module__sW_i_W__header_text
  h3,
.AestheticTests-module-scss-module__sW_i_W__collapsible--active
  .AestheticTests-module-scss-module__sW_i_W__header_text
  p {
  color: var(--theme-text-light);
}
.AestheticTests-module-scss-module__sW_i_W__collapsible--active
  .AestheticTests-module-scss-module__sW_i_W__header_icon
  svg {
  transform: rotate(45deg);
}
.AestheticTests-module-scss-module__sW_i_W__collapsible--active
  .AestheticTests-module-scss-module__sW_i_W__header_icon
  svg
  path {
  stroke: var(--theme-text-light);
}
@media (max-width: 1099px) {
  .AestheticTests-module-scss-module__sW_i_W__collapsible {
    border-radius: 0;
    padding: 12px;
  }
  .AestheticTests-module-scss-module__sW_i_W__collapsible--active,
  .AestheticTests-module-scss-module__sW_i_W__collapsible:hover,
  .AestheticTests-module-scss-module__sW_i_W__collapsible:before {
    border-radius: 12px;
  }
}
.AestheticTests-module-scss-module__sW_i_W__collapsible_header {
  z-index: 1;
  cursor: pointer;
  align-items: center;
  margin: -0.8rem;
  padding: 0.8rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .AestheticTests-module-scss-module__sW_i_W__collapsible_header {
    margin: -12px;
    padding: 12px;
  }
}
.AestheticTests-module-scss-module__sW_i_W__header_image {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 7.2rem;
  height: 7.2rem;
  display: flex;
}
.AestheticTests-module-scss-module__sW_i_W__header_image picture {
  border: 1px solid var(--color-border-primary-muted);
  border-radius: 0.6rem;
  width: 6rem;
  height: 6rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .AestheticTests-module-scss-module__sW_i_W__header_image {
    width: 42px;
    height: 42px;
    margin-right: 12px;
  }
  .AestheticTests-module-scss-module__sW_i_W__header_image picture {
    border-radius: 6px;
    width: 42px;
    height: 42px;
  }
}
.AestheticTests-module-scss-module__sW_i_W__header_text {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 2.4rem 1.6rem;
  display: flex;
}
.AestheticTests-module-scss-module__sW_i_W__header_text h3 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.4rem;
  transition: color 0.3s ease-in-out;
}
.AestheticTests-module-scss-module__sW_i_W__header_text p {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1099px) {
  .AestheticTests-module-scss-module__sW_i_W__header_text {
    padding: 0;
  }
  .AestheticTests-module-scss-module__sW_i_W__header_text h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .AestheticTests-module-scss-module__sW_i_W__header_text p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .AestheticTests-module-scss-module__sW_i_W__header_text {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    padding: 0;
  }
}
.AestheticTests-module-scss-module__sW_i_W__header_icon {
  flex-shrink: 0;
  padding-right: 1.6rem;
}
.AestheticTests-module-scss-module__sW_i_W__header_icon svg {
  width: 2.4rem;
  height: 2.4rem;
  transition: transform 0.3s ease-in-out;
}
.AestheticTests-module-scss-module__sW_i_W__header_icon svg path {
  stroke: var(--color-gray-medium);
  transition: stroke 0.3s ease-in-out;
}
@media (max-width: 1099px) {
  .AestheticTests-module-scss-module__sW_i_W__header_icon {
    padding-left: 16px;
    padding-right: 0;
  }
  .AestheticTests-module-scss-module__sW_i_W__header_icon svg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  .AestheticTests-module-scss-module__sW_i_W__header_icon {
    padding: 0;
  }
}
.AestheticTests-module-scss-module__sW_i_W__collapsible_content_container {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
}
.AestheticTests-module-scss-module__sW_i_W__collapsible_content {
  margin-left: 8.8rem;
}
@media (max-width: 1099px) {
  .AestheticTests-module-scss-module__sW_i_W__collapsible_content {
    margin-left: 0;
  }
}
.AestheticTests-module-scss-module__sW_i_W__test_content {
  flex-direction: column;
  display: flex;
}
.AestheticTests-module-scss-module__sW_i_W__test_content li {
  gap: 2.4rem;
  padding: 2.4rem 1.6rem 2.4rem 0;
  display: flex;
}
.AestheticTests-module-scss-module__sW_i_W__test_content li:not(:last-child) {
  border-bottom: 1px solid #ffffff1a;
}
.AestheticTests-module-scss-module__sW_i_W__test_content li p:first-of-type {
  color: var(--theme-text-light);
  width: 27.2rem;
  font-family: var(--font-pp-neue);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  flex-shrink: 0;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.4rem;
}
.AestheticTests-module-scss-module__sW_i_W__test_content li p:last-of-type {
  color: var(--theme-text-light);
  opacity: 0.8;
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .AestheticTests-module-scss-module__sW_i_W__test_content li {
    flex-direction: column;
    gap: 8px;
    padding: 16px 0;
  }
  .AestheticTests-module-scss-module__sW_i_W__test_content li p:first-of-type {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
  }
  .AestheticTests-module-scss-module__sW_i_W__test_content li p:last-of-type {
    font-size: 14px;
    line-height: 20px;
  }
}
.Affects-module-scss-module__oHSrJW__element {
  background: var(--color-secondary-hover);
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}
.Affects-module-scss-module__oHSrJW__image_wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.Affects-module-scss-module__oHSrJW__image_wrapper svg {
  width: 100%;
  height: 100%;
  position: absolute;
}
.Affects-module-scss-module__oHSrJW__image_wrapper:after {
  content: "";
  -webkit-backdrop-filter: blur(1.2px);
  backdrop-filter: blur(1.2px);
  background: linear-gradient(#0000 0%, #000c 100%);
  width: 100%;
  height: 12.2rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__image_wrapper:after {
    height: 122px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__image_wrapper:after {
    height: 99.318px;
  }
}
.Affects-module-scss-module__oHSrJW__image {
  pointer-events: none;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__image {
    max-width: 306px;
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
  }
}
.Affects-module-scss-module__oHSrJW__content {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 2.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__content {
    padding: 22px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__content {
    padding: 17.91px;
  }
}
.Affects-module-scss-module__oHSrJW__score_list_wrapper {
  justify-content: space-between;
  width: 100%;
  display: flex;
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__score_list_wrapper {
    justify-content: center;
    gap: 62px;
  }
}
.Affects-module-scss-module__oHSrJW__score_list {
  background: #0000004d;
  border: 0.7px solid #ffffff1a;
  border-radius: 0.8rem;
  flex-direction: column;
  gap: 0.8rem;
  width: 15rem;
  height: 10rem;
  padding: 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__score_list {
    border-radius: 8px;
    gap: 8px;
    width: 150px;
    height: 100px;
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__score_list {
    border-radius: 6.513px;
    gap: 6.513px;
    width: 122.112px;
    height: 81.408px;
    padding: 6.513px;
  }
}
.Affects-module-scss-module__oHSrJW__score_item {
  align-items: center;
  gap: 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__score_item {
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__score_item {
    gap: 6.513px;
  }
}
.Affects-module-scss-module__oHSrJW__score_item svg {
  flex-shrink: 0;
  width: 2.24rem;
  height: 2.24rem;
}
.Affects-module-scss-module__oHSrJW__score_item svg circle {
  transition: stroke-dashoffset 0.3s;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__score_item svg {
    width: 22.4px;
    height: 22.4px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__score_item svg {
    width: 18.339px;
    height: 18.339px;
  }
}
.Affects-module-scss-module__oHSrJW__score_item span {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.12rem;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__score_item span {
    font-size: 10px;
    line-height: 11.2px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__score_item span {
    font-size: 8.173px;
    line-height: 9.173px;
  }
}
.Affects-module-scss-module__oHSrJW__chart {
  z-index: 2;
  background: #0000004d;
  border: 0.7px solid #ffffff1a;
  border-radius: 0.8rem;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  width: 37.7rem;
  max-width: 100%;
  min-height: 10rem;
  padding: 0.675rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__chart {
    border-radius: 8px;
    width: 100%;
    min-height: 100px;
    padding: 6.75px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__chart {
    border-radius: 6.513px;
    min-height: 81.408px;
    padding: 5.513px;
  }
}
.Affects-module-scss-module__oHSrJW__chart_upper {
  flex-direction: column;
  gap: 0.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__chart_upper {
    gap: 4px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__chart_upper {
    gap: 3.252px;
  }
}
.Affects-module-scss-module__oHSrJW__chart_upper
  .Affects-module-scss-module__oHSrJW__chart_value {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.0405rem;
  font-size: 2.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.15rem;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__chart_upper
    .Affects-module-scss-module__oHSrJW__chart_value {
    letter-spacing: -0.405px;
    font-size: 27px;
    line-height: 31.5px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__chart_upper
    .Affects-module-scss-module__oHSrJW__chart_value {
    letter-spacing: -0.33048px;
    font-size: 22.032px;
    line-height: 25.704px;
  }
}
.Affects-module-scss-module__oHSrJW__chart_upper
  .Affects-module-scss-module__oHSrJW__chart_header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.Affects-module-scss-module__oHSrJW__chart_upper
  .Affects-module-scss-module__oHSrJW__chart_header
  p {
  color: var(--theme-text-light);
  font-family: var(--font-zagma);
  letter-spacing: -0.0035rem;
  text-transform: uppercase;
  opacity: 0.8;
  font-size: 0.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.7875rem;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__chart_upper
    .Affects-module-scss-module__oHSrJW__chart_header
    p {
    letter-spacing: -0.035px;
    font-size: 7px;
    line-height: 7.875px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__chart_upper
    .Affects-module-scss-module__oHSrJW__chart_header
    p {
    letter-spacing: -0.02854px;
    font-size: 5.706px;
    line-height: 6.413px;
  }
}
.Affects-module-scss-module__oHSrJW__chart_lower {
  flex-direction: column;
  gap: 0.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__chart_lower {
    gap: 2px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__chart_lower {
    gap: 1.626px;
  }
}
.Affects-module-scss-module__oHSrJW__chart_lower
  .Affects-module-scss-module__oHSrJW__chart_labels {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.Affects-module-scss-module__oHSrJW__chart_lower
  .Affects-module-scss-module__oHSrJW__chart_labels
  p {
  white-space: nowrap;
  color: var(--theme-text-light);
  text-align: right;
  font-family: var(--font-pp-neue);
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  gap: 0.2813rem;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.7875rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__chart_lower
    .Affects-module-scss-module__oHSrJW__chart_labels
    p {
    gap: 2.813px;
    font-size: 8px;
    line-height: 7.875px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__chart_lower
    .Affects-module-scss-module__oHSrJW__chart_labels
    p {
    gap: 2.293px;
    font-size: 6.586px;
    line-height: 6.586px;
  }
}
.Affects-module-scss-module__oHSrJW__chart_lower
  .Affects-module-scss-module__oHSrJW__chart_labels
  p
  strong {
  color: #ffffff80;
}
.Affects-module-scss-module__oHSrJW__chart_lower
  .Affects-module-scss-module__oHSrJW__chart_labels
  p:after {
  content: "";
  opacity: 0.3;
  background-color: var(--color-bg-secondary-disabled);
  width: 0.05rem;
  height: 0.6rem;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__chart_lower
    .Affects-module-scss-module__oHSrJW__chart_labels
    p:after {
    width: 0.5px;
    height: 6px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__chart_lower
    .Affects-module-scss-module__oHSrJW__chart_labels
    p:after {
    width: 0.413px;
    height: 4.958px;
  }
}
.Affects-module-scss-module__oHSrJW__chart_lower
  .Affects-module-scss-module__oHSrJW__chart_bars {
  border-radius: 0.3375rem;
  height: 0.675rem;
  display: flex;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__chart_lower
    .Affects-module-scss-module__oHSrJW__chart_bars {
    border-radius: 3.375px;
    height: 6.75px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__chart_lower
    .Affects-module-scss-module__oHSrJW__chart_bars {
    border-radius: 2.756px;
    height: 5.513px;
  }
}
.Affects-module-scss-module__oHSrJW__chart_lower
  .Affects-module-scss-module__oHSrJW__chart_bars
  div {
  flex: 1;
}
.Affects-module-scss-module__oHSrJW__chart_lower
  .Affects-module-scss-module__oHSrJW__chart_bars
  div:first-child {
  opacity: 0.2;
  background: var(--color-primary-100);
}
.Affects-module-scss-module__oHSrJW__chart_lower
  .Affects-module-scss-module__oHSrJW__chart_bars
  div:nth-child(2) {
  background: var(--color-bg-secondary-disabled);
}
.Affects-module-scss-module__oHSrJW__chart_lower
  .Affects-module-scss-module__oHSrJW__chart_bars
  div:nth-child(3) {
  background: var(--color-secondary-hover);
}
.Affects-module-scss-module__oHSrJW__chart_indicator {
  top: 0;
  left: var(--value, 0%);
  align-items: flex-end;
  gap: 0.5rem;
  height: 100%;
  transition: left 0.3s;
  display: flex;
  position: absolute;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__chart_indicator {
    gap: 5px;
    top: 0;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__chart_indicator {
    gap: 4.065px;
    top: 0;
  }
}
.Affects-module-scss-module__oHSrJW__chart_indicator svg {
  height: 90%;
  margin-bottom: auto;
}
.Affects-module-scss-module__oHSrJW__chart_indicator span {
  color: var(--theme-text-light);
  height: fit-content;
  font-family: var(--font-pp-neue);
  white-space: nowrap;
  background: var(--color-bg-subtle)33;
  border-radius: 0.7875rem;
  margin-bottom: 2rem;
  padding: 0.1rem 0.3rem;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.7875rem;
}
@media (max-width: 1099px) {
  .Affects-module-scss-module__oHSrJW__chart_indicator span {
    margin-bottom: 20px;
    padding: 1px 3px;
    font-size: 8px;
    line-height: 7.875px;
  }
}
@media (max-width: 767px) {
  .Affects-module-scss-module__oHSrJW__chart_indicator span {
    margin-bottom: 16.26px;
    padding: 0.813px 2.439px;
    font-size: 6.586px;
    line-height: 6.586px;
  }
}
.Affects-module-scss-module__oHSrJW__chart_indicator span strong {
  color: #ffffff80;
}
.EmailConfirmation-module-scss-module__Ii2Gqq__heading {
  flex-direction: column;
  gap: 8px;
  width: 100%;
  display: flex;
}
.EmailConfirmation-module-scss-module__Ii2Gqq__heading h1 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.48px;
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}
.EmailConfirmation-module-scss-module__Ii2Gqq__heading h1 span {
  color: var(--color-bg-secondary);
}
@media (max-width: 1099px) {
  .EmailConfirmation-module-scss-module__Ii2Gqq__heading h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.EmailConfirmation-module-scss-module__Ii2Gqq__description {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  overflow-wrap: break-word;
  word-break: break-word;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.EmailConfirmation-module-scss-module__Ii2Gqq__description strong {
  color: var(--color-green-dark);
  font-weight: 500;
}
.EmailConfirmation-module-scss-module__Ii2Gqq__suggestion {
  display: inline;
}
.EmailConfirmation-module-scss-module__Ii2Gqq__suggestion:before {
  content: " ";
}
.EmailConfirmation-module-scss-module__Ii2Gqq__suggestion strong {
  color: var(--color-green-dark);
  font-weight: 500;
}
.EmailConfirmation-module-scss-module__Ii2Gqq__actions {
  flex-direction: row;
  gap: 12px;
  width: 100%;
  display: flex;
}
.EmailConfirmation-module-scss-module__Ii2Gqq__actions > * {
  flex: 1;
  width: 0;
}
@media (max-width: 767px) {
  .EmailConfirmation-module-scss-module__Ii2Gqq__actions {
    flex-direction: column;
  }
  .EmailConfirmation-module-scss-module__Ii2Gqq__actions > * {
    width: 100%;
  }
}
.EmailConfirmation-module-scss-module__Ii2Gqq__back {
  cursor: pointer;
  width: 100%;
  min-height: 40px;
  font-family: var(--font-pp-neue);
  color: var(--color-gray-medium);
  background: 0 0;
  border: 1px solid var(--color-border-base);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  transition: border-color 0.15s;
  display: flex;
}
.EmailConfirmation-module-scss-module__Ii2Gqq__back:hover {
  border-color: var(--color-secondary-hover);
}
.EmailConfirmation-module-scss-module__Ii2Gqq__continue {
  color: var(--theme-text-light);
  width: 100%;
  min-height: 40px;
  font-family: var(--font-pp-neue);
  cursor: pointer;
  background: var(--color-green-dark);
  border: none;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: opacity 0.2s;
  display: flex;
}
.EmailConfirmation-module-scss-module__Ii2Gqq__continue:hover {
  opacity: 0.9;
}
.EmailConfirmation-module-scss-module__Ii2Gqq__continue:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
/*# sourceMappingURL=0e32h3_j43lvi.css.map*/
.Careers-module-scss-module__m30GfG__element {
  width: 100%;
  overflow-x: hidden;
}
.Navbar-module-scss-module__Zfy0Qa__navbar {
  width: 100%;
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar {
    padding: 0 4px;
  }
}
.Navbar-module-scss-module__Zfy0Qa__navbar {
  z-index: 10000;
  --text-color: var(--theme-text-light);
  --logo-color: var(--theme-text-light);
  --text-hover-color: #ffffffb3;
  position: sticky;
  top: 0;
}
.Navbar-module-scss-module__Zfy0Qa__navbar:not(
    .Navbar-module-scss-module__Zfy0Qa__navbar--fixed
  ):not(.Navbar-module-scss-module__Zfy0Qa__navbar--active) {
  --text-color: var(--color-gray-medium);
  --logo-color: var(--color-green-dark);
  --text-hover-color: #73808ab3;
}
.Navbar-module-scss-module__Zfy0Qa__navbar--bordered {
  border-bottom: 1px solid var(--color-border-primary-muted);
}
.Navbar-module-scss-module__Zfy0Qa__navbar--active {
  --text-color: var(--theme-text-light);
  --logo-color: var(--theme-text-light);
  --text-hover-color: #ffffffb3;
  border-bottom: none;
}
.Navbar-module-scss-module__Zfy0Qa__navbar--fixed {
  max-height: 0;
}
.Navbar-module-scss-module__Zfy0Qa__navbar--menu-open:not(
  .Navbar-module-scss-module__Zfy0Qa__navbar--active
) {
  --logo-color: var(--color-green-dark);
}
.Navbar-module-scss-module__Zfy0Qa__navbar_container {
  padding: 1.6rem 0;
}
@media (max-width: 1099px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_container {
    padding: 16px 0;
  }
}
@media (max-width: 767px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_container {
    padding: 8px 0;
  }
}
.Navbar-module-scss-module__Zfy0Qa__navbar--bordered
  .Navbar-module-scss-module__Zfy0Qa__navbar_container {
  border-inline: 1px solid var(--color-border-primary-muted);
}
.Navbar-module-scss-module__Zfy0Qa__navbar--active
  .Navbar-module-scss-module__Zfy0Qa__navbar_container {
  border-inline: none;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_content {
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  padding: 1.2rem 1.6rem;
  display: grid;
}
@media (max-width: 1099px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_content {
    padding: 12px 16px;
  }
}
@media (max-width: 767px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_content {
    grid-template-columns: auto auto;
    padding: 4px 12px;
  }
}
.Navbar-module-scss-module__Zfy0Qa__navbar_content {
  z-index: 100;
  transition:
    max-width 0.2s cubic-bezier(0, 0, 0.2, 1),
    border-radius 0.2s cubic-bezier(0, 0, 0.2, 1),
    background-color 0.2s cubic-bezier(0, 0, 0.2, 1),
    box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1),
    -webkit-backdrop-filter 0.2s cubic-bezier(0, 0, 0.2, 1),
    backdrop-filter 0.2s cubic-bezier(0, 0, 0.2, 1),
    padding 0.2s cubic-bezier(0, 0, 0.2, 1);
  position: sticky;
  top: 0;
}
.Navbar-module-scss-module__Zfy0Qa__navbar--active
  .Navbar-module-scss-module__Zfy0Qa__navbar_content {
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  background: #00000080;
  border-radius: 999.9rem;
  max-width: 136rem;
  padding-right: 1rem;
  box-shadow: 0 24px 60px #00000059;
}
@media (max-width: 1280px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar--active
    .Navbar-module-scss-module__Zfy0Qa__navbar_content {
    max-width: calc(100% - 12rem);
  }
}
@media (max-width: 1099px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar--active
    .Navbar-module-scss-module__Zfy0Qa__navbar_content {
    max-width: calc(100% - 24px);
  }
}
@media (max-width: 767px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar--active
    .Navbar-module-scss-module__Zfy0Qa__navbar_content {
    transform: translateY(8px);
  }
}
.Navbar-module-scss-module__Zfy0Qa__navbar_logo {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_logo {
    width: 30px;
    height: 32px;
  }
}
.Navbar-module-scss-module__Zfy0Qa__navbar_logo svg path {
  fill: var(--logo-color);
}
.Navbar-module-scss-module__Zfy0Qa__navbar_links {
  justify-content: center;
  align-items: center;
  gap: 3.2rem;
  display: flex;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_links li {
  position: relative;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_links a {
  color: var(--text-color);
  font-family: var(--font-pp-neue);
  white-space: nowrap;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  transition: color 0.5s;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_links a:after {
  content: "";
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  background-color: var(--theme-text-light);
  width: 50%;
  height: 2px;
  transition:
    opacity 0.2s,
    width 0.2s;
  display: block;
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translate(-50%);
}
.Navbar-module-scss-module__Zfy0Qa__navbar_links a:hover:after {
  opacity: 1;
  width: 100%;
  transition:
    opacity 0.5s,
    width 0.5s;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_links a:hover {
  color: var(--text-hover-color);
}
@media (max-width: 1099px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_links {
    gap: 32px;
  }
  .Navbar-module-scss-module__Zfy0Qa__navbar_links a {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_links {
    display: none;
  }
}
.Navbar-module-scss-module__Zfy0Qa__navbar_actions {
  justify-content: flex-end;
  align-items: center;
  gap: 3.2rem;
  transition: gap 0.3s ease-in-out;
  display: flex;
}
@media (max-width: 1099px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_actions {
    gap: 8px;
  }
}
.Navbar-module-scss-module__Zfy0Qa__navbar_login {
  min-height: 4rem;
  color: var(--text-color);
  text-align: center;
  white-space: nowrap;
  font-family: var(--font-pp-neue);
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  padding: 0.8rem 2.4rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  transition: color 0.3s;
  display: flex;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_login:hover {
  color: #ffffffb3;
}
@media (max-width: 1099px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_login {
    min-height: 40px;
    padding: 8px 24px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_login {
    display: none;
  }
}
.Navbar-module-scss-module__Zfy0Qa__navbar_join {
  color: var(--color-green-dark);
  text-align: center;
  white-space: nowrap;
  min-height: 4rem;
  font-family: var(--font-pp-neue);
  background-color: var(--theme-text-light);
  border: 1px solid var(--color-border-base);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  padding: 0.8rem 2.4rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  transition:
    background-color 0.3s,
    border-color 0.3s,
    color 0.3s;
  display: flex;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_join:hover {
  background-color: #e3e3e3;
}
.Navbar-module-scss-module__Zfy0Qa__navbar--active
  .Navbar-module-scss-module__Zfy0Qa__navbar_join {
  color: var(--theme-text-light);
  background: #fff3;
  border-color: #0000;
}
.Navbar-module-scss-module__Zfy0Qa__navbar--active
  .Navbar-module-scss-module__Zfy0Qa__navbar_join:hover {
  background: #ffffff4d;
}
@media (max-width: 1099px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_join {
    min-height: 40px;
    padding: 8px 24px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_join {
    height: 32px;
    min-height: 32px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
  }
}
.Navbar-module-scss-module__Zfy0Qa__navbar--menu-open
  .Navbar-module-scss-module__Zfy0Qa__navbar_join {
  display: none;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_menu {
  width: 40px;
  min-height: 40px;
  color: var(--text-color);
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  transition: color 0.25s;
  display: flex;
}
@media (min-width: 768px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_menu {
    display: none;
  }
}
.Navbar-module-scss-module__Zfy0Qa__navbar--menu-open:not(
    .Navbar-module-scss-module__Zfy0Qa__navbar--active
  )
  .Navbar-module-scss-module__Zfy0Qa__navbar_menu {
  color: var(--color-green-dark);
}
.Navbar-module-scss-module__Zfy0Qa__navbar_menu_icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_menu_bar {
  transform-origin: 50%;
  background: currentColor;
  border-radius: 1px;
  height: 1.5px;
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  position: absolute;
  left: 0;
  right: 0;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_menu_bar:first-child {
  top: 4.25px;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_menu_bar:last-child {
  top: 14.25px;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_menu--open
  .Navbar-module-scss-module__Zfy0Qa__navbar_menu_bar:first-child {
  transform: translateY(5px) rotate(45deg);
}
.Navbar-module-scss-module__Zfy0Qa__navbar_menu--open
  .Navbar-module-scss-module__Zfy0Qa__navbar_menu_bar:last-child {
  transform: translateY(-5px) rotate(-45deg);
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay {
  z-index: 9999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #ffffffe6;
  flex-direction: column;
  padding-top: 80px;
  animation: 0.25s cubic-bezier(0.23, 1, 0.32, 1) both
    Navbar-module-scss-module__Zfy0Qa__overlayIn;
  display: none;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay--closing {
  animation: 0.22s cubic-bezier(0.55, 0, 1, 0.45) both
    Navbar-module-scss-module__Zfy0Qa__overlayOut;
}
@keyframes Navbar-module-scss-module__Zfy0Qa__overlayIn {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes Navbar-module-scss-module__Zfy0Qa__overlayOut {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-10px);
  }
}
@media (max-width: 767px) {
  .Navbar-module-scss-module__Zfy0Qa__navbar_overlay {
    display: flex;
  }
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_menu {
  border-bottom: 1px solid #c7d1d5;
  flex-direction: column;
  gap: 24px;
  padding: 24px 16px;
  display: flex;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_label {
  font-family: var(--font-zagma);
  letter-spacing: -0.06px;
  text-transform: uppercase;
  color: var(--color-gray-medium);
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_nav {
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_nav li a {
  font-family: var(--font-pp-neue);
  color: var(--color-green-dark);
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  display: block;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_nav li a:hover {
  color: var(--color-gray-medium);
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_footer {
  flex-direction: column;
  gap: 40px;
  padding: 24px 16px;
  display: flex;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_info {
  flex-direction: column;
  gap: 16px;
  display: flex;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_info address {
  font-style: normal;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_info address a,
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_info address p {
  font-family: var(--font-pp-neue);
  color: var(--color-green-dark);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_info address a:hover,
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_info address p:hover {
  color: #0b1315;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_section {
  flex-direction: column;
  gap: 16px;
  display: flex;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_heading {
  font-family: var(--font-zagma);
  letter-spacing: -0.06px;
  text-transform: uppercase;
  color: var(--color-gray-medium);
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_disclaimer {
  font-family: var(--font-pp-neue);
  color: var(--color-gray-medium);
  opacity: 0.8;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_columns {
  flex-wrap: wrap;
  gap: 40px 16px;
  display: flex;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_column {
  flex-direction: column;
  flex: 1 0 calc(50% - 8px);
  gap: 24px;
  display: flex;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_column ul {
  flex-direction: column;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_column li {
  align-items: center;
  display: flex;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_column a {
  font-family: var(--font-pp-neue);
  color: var(--color-green-dark);
  align-items: center;
  gap: 2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_column a:hover {
  color: #0b1315;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_column a svg {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_column--connect {
  flex-basis: 100%;
}
.Navbar-module-scss-module__Zfy0Qa__navbar_overlay_column--connect ul {
  flex-direction: row;
  gap: 20px;
}
.AnimatedLogo-module-scss-module__cXkItG__icon_circle {
  stroke-dasharray: 0 100;
  transform-origin: 50%;
  transform: rotate(-90deg);
}
.Announcement-module-scss-module__u-Ykza__announcement {
  z-index: 1;
  opacity: 0;
  background-blend-mode: color-burn;
  background: var(--color-bg-secondary) 50%/100% 100% no-repeat;
  justify-content: center;
  align-items: center;
  gap: 2.4rem;
  max-height: 0;
  padding: 0;
  transition:
    max-height 0.4s,
    padding 0.4s,
    opacity 0.4s;
  display: flex;
  position: relative;
  overflow: hidden;
}
.Announcement-module-scss-module__u-Ykza__announcement:after {
  content: "";
  aspect-ratio: 1;
  filter: blur(220px);
  background: #a37156;
  border-radius: 50%;
  width: 20%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 20%;
  transform: translateY(-50%);
}
.Announcement-module-scss-module__u-Ykza__announcement--visible {
  opacity: 1;
  max-height: 60px;
  padding: 0.6rem 2.4rem;
}
@media (max-width: 1099px) {
  .Announcement-module-scss-module__u-Ykza__announcement--visible {
    padding: 12px;
  }
  .Announcement-module-scss-module__u-Ykza__announcement {
    justify-content: flex-start;
    gap: 12px;
  }
}
.Announcement-module-scss-module__u-Ykza__text_container {
  z-index: 1;
  align-items: center;
  gap: 1.6rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .Announcement-module-scss-module__u-Ykza__text_container {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .Announcement-module-scss-module__u-Ykza__text_container {
    gap: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .Announcement-module-scss-module__u-Ykza__text_container {
    width: 90%;
  }
}
.Announcement-module-scss-module__u-Ykza__text_container p,
.Announcement-module-scss-module__u-Ykza__text_container a {
  font-family: var(--font-pp-neue);
  color: var(--theme-text-light);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .Announcement-module-scss-module__u-Ykza__text_container p,
  .Announcement-module-scss-module__u-Ykza__text_container a {
    font-size: 14px;
    line-height: 1;
  }
}
.Announcement-module-scss-module__u-Ykza__text_container strong {
  font-weight: 500;
}
.Announcement-module-scss-module__u-Ykza__text_container a {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: -0.8px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .Announcement-module-scss-module__u-Ykza__text_container a span {
    display: none;
  }
}
.Announcement-module-scss-module__u-Ykza__text_container a:before,
.Announcement-module-scss-module__u-Ykza__text_container a:after {
  content: "";
  width: 100%;
  height: 0.8px;
  transition:
    transform 0.3s,
    opacity 0.3s;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 767px) {
  .Announcement-module-scss-module__u-Ykza__text_container a:before,
  .Announcement-module-scss-module__u-Ykza__text_container a:after {
    display: none;
  }
}
.Announcement-module-scss-module__u-Ykza__text_container a:before {
  opacity: 1;
  background: #fff;
  transition-delay: 0.3s;
  transform: translate(0);
}
.Announcement-module-scss-module__u-Ykza__text_container a:after {
  opacity: 0;
  background: #fff;
  transition-delay: 0s;
  transform: translate(-100%);
}
.Announcement-module-scss-module__u-Ykza__text_container a:hover:before {
  opacity: 0;
  transition-delay: 0s;
  transform: translate(100%);
}
.Announcement-module-scss-module__u-Ykza__text_container a:hover:after {
  opacity: 1;
  transition-delay: 0.3s;
  transform: translate(0);
}
.Announcement-module-scss-module__u-Ykza__close {
  position: absolute;
  top: 50%;
  right: 1.6rem;
  transform: translateY(-50%);
}
@media (max-width: 1099px) {
  .Announcement-module-scss-module__u-Ykza__close {
    right: 16px;
  }
}
.Announcement-module-scss-module__u-Ykza__close svg {
  width: 1.6rem;
  height: 1.6rem;
}
@media (max-width: 1099px) {
  .Announcement-module-scss-module__u-Ykza__close svg {
    width: 16px;
    height: 16px;
  }
}
.Announcement-module-scss-module__u-Ykza__close svg path {
  stroke: var(--theme-text-light);
}
.Announcement-module-scss-module__u-Ykza__ping_icon {
  z-index: 1;
  aspect-ratio: 1;
  width: 0.5rem;
  height: 0.5rem;
  position: relative;
}
@media (max-width: 1099px) {
  .Announcement-module-scss-module__u-Ykza__ping_icon {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 767px) {
  .Announcement-module-scss-module__u-Ykza__ping_icon {
    display: none;
  }
}
.Announcement-module-scss-module__u-Ykza__ping_icon:after,
.Announcement-module-scss-module__u-Ykza__ping_icon:before {
  content: "";
  background-color: var(--theme-text-light);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.Announcement-module-scss-module__u-Ykza__ping_icon:before {
  animation: 2s infinite Announcement-module-scss-module__u-Ykza__pulse;
}
@keyframes Announcement-module-scss-module__u-Ykza__pulse {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(3);
  }
}
.Announcement-module-scss-module__u-Ykza__link_icon {
  margin-left: 0.8rem;
  position: relative;
  top: -1px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .Announcement-module-scss-module__u-Ykza__link_icon {
    display: none;
  }
}
@media (max-width: 1099px) {
  .Announcement-module-scss-module__u-Ykza__link_icon {
    margin-left: 8px;
    top: 1px;
  }
}
.Announcement-module-scss-module__u-Ykza__icon_row {
  width: 1.6rem;
  height: 1.6rem;
  position: relative;
}
@media (max-width: 1099px) {
  .Announcement-module-scss-module__u-Ykza__icon_row {
    width: 14px;
    height: 14px;
    margin-left: 4px;
  }
}
@media (max-width: 767px) {
  .Announcement-module-scss-module__u-Ykza__icon_row {
    width: 18px;
    height: 18px;
  }
}
.Announcement-module-scss-module__u-Ykza__icon_row svg {
  width: 100%;
  height: 100%;
}
.Announcement-module-scss-module__u-Ykza__icon_row svg:first-child {
  position: absolute;
  top: 0;
  left: 25px;
}
.Announcement-module-scss-module__u-Ykza__link:hover
  .Announcement-module-scss-module__u-Ykza__icon_row {
  transition: transform 0.4s;
  transform: translate(-25px);
}
.Announcement-module-scss-module__u-Ykza__link_container {
  align-items: center;
  gap: 0.8rem;
  display: flex;
}
@media (max-width: 767px) {
  .Announcement-module-scss-module__u-Ykza__link_divider {
    display: none;
  }
}
.Footer-module-scss-module__m8WSfq__element {
  padding: 0 4rem;
}
.Footer-module-scss-module__m8WSfq__element--bordered {
  border-top: 1px solid var(--color-border-primary-muted);
}
@media (max-width: 1280px) {
  .Footer-module-scss-module__m8WSfq__element--desktop {
    padding: 0 3.2rem;
  }
}
@media (max-width: 1099px) {
  .Footer-module-scss-module__m8WSfq__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .Footer-module-scss-module__m8WSfq__element {
    padding: 0;
  }
}
.Footer-module-scss-module__m8WSfq__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 192rem;
  margin: 0 auto;
}
.Footer-module-scss-module__m8WSfq__cta {
  border-bottom: 1px solid var(--color-border-primary-muted);
  justify-content: space-between;
  align-items: center;
  padding: 4rem 3.2rem;
  display: flex;
}
.Footer-module-scss-module__m8WSfq__cta h3 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.048rem;
  white-space: pre-line;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.6rem;
}
.Footer-module-scss-module__m8WSfq__cta h3 strong {
  color: var(--color-bg-secondary);
}
.Footer-module-scss-module__m8WSfq__cta a {
  color: var(--color-green-dark);
  min-height: 4rem;
  font-family: var(--font-pp-neue);
  background-color: var(--theme-text-light);
  border: 1px solid var(--color-border-base);
  border-radius: 0.6rem;
  justify-content: center;
  align-items: center;
  padding: 0.8rem 1.2rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8rem;
  transition: background-color 0.3s ease-in-out;
  display: flex;
}
.Footer-module-scss-module__m8WSfq__cta a:hover {
  background-color: #f3f3f3;
}
@media (max-width: 1099px) {
  .Footer-module-scss-module__m8WSfq__cta {
    gap: 32px;
    padding: 24px;
  }
  .Footer-module-scss-module__m8WSfq__cta h3 {
    letter-spacing: -0.48px;
    font-size: 32px;
    line-height: 36px;
  }
  .Footer-module-scss-module__m8WSfq__cta a {
    border-radius: 6px;
    min-height: 40px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .Footer-module-scss-module__m8WSfq__cta {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    padding: 16px;
  }
}
.Footer-module-scss-module__m8WSfq__footer {
  grid-template-columns: repeat(6, 1fr);
  min-height: 30rem;
  padding: 4rem 3.2rem;
  display: grid;
  position: relative;
}
@media (max-width: 1099px) {
  .Footer-module-scss-module__m8WSfq__footer {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 40px;
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .Footer-module-scss-module__m8WSfq__footer {
    grid-template-columns: 1fr;
    padding: 24px 16px;
  }
}
.Footer-module-scss-module__m8WSfq__info_section {
  flex-direction: column;
  grid-column: 1 / span 3;
  justify-content: space-between;
  width: 100%;
  display: flex;
}
@media (max-width: 1099px) {
  .Footer-module-scss-module__m8WSfq__info_section {
    grid-column: 1 / span 2;
    justify-content: flex-start;
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .Footer-module-scss-module__m8WSfq__info_section {
    grid-column: 1;
  }
}
.Footer-module-scss-module__m8WSfq__status_pill {
  cursor: pointer;
  background-color: var(--theme-text-light);
  border: 1px solid var(--color-border-base);
  border-radius: 0.4rem;
  align-items: center;
  gap: 0.6rem;
  width: fit-content;
  padding: 0.3rem 0.6rem 0.3rem 0.8rem;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
  display: inline-flex;
  position: absolute;
  bottom: 4rem;
  right: 3.2rem;
}
.Footer-module-scss-module__m8WSfq__status_pill:hover
  .Footer-module-scss-module__m8WSfq__status_label {
  color: #4a5b62;
}
@media (max-width: 1099px) {
  .Footer-module-scss-module__m8WSfq__status_pill {
    border-radius: 4px;
    gap: 6px;
    padding: 3px 6px 3px 8px;
    bottom: 24px;
    right: 24px;
  }
}
@media (max-width: 767px) {
  .Footer-module-scss-module__m8WSfq__status_pill {
    bottom: 24px;
    right: 16px;
  }
}
.Footer-module-scss-module__m8WSfq__status_label {
  color: var(--color-bg-secondary);
  font-family: var(--font-zagma);
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
  transition: color 0.2s ease-in-out;
}
@media (max-width: 1099px) {
  .Footer-module-scss-module__m8WSfq__status_label {
    font-size: 10px;
    line-height: 14px;
  }
}
.Footer-module-scss-module__m8WSfq__status_indicator {
  width: 1rem;
  height: 1rem;
  color: var(--footer-status-color, #10b981);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  transition: color 0.24s;
  display: inline-flex;
}
@media (max-width: 1099px) {
  .Footer-module-scss-module__m8WSfq__status_indicator {
    width: 10px;
    height: 10px;
  }
}
.Footer-module-scss-module__m8WSfq__disclaimer_text {
  color: var(--color-gray-medium);
  opacity: 0.8;
  font-family: var(--font-pp-neue);
  max-width: 36.9rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6rem;
}
@media (max-width: 1099px) {
  .Footer-module-scss-module__m8WSfq__disclaimer_text {
    max-width: 369px;
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .Footer-module-scss-module__m8WSfq__disclaimer_text {
    max-width: 100%;
  }
}
.Footer-module-scss-module__m8WSfq__menu_heading {
  color: var(--color-gray-medium);
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .Footer-module-scss-module__m8WSfq__menu_heading {
    letter-spacing: -0.07px;
    font-size: 14px;
    line-height: 16px;
  }
}
.Footer-module-scss-module__m8WSfq__menu_item {
  flex-direction: column;
  gap: 2.4rem;
  display: flex;
}
.Footer-module-scss-module__m8WSfq__menu_item ul {
  flex-direction: column;
  gap: 2rem;
  display: flex;
}
.Footer-module-scss-module__m8WSfq__menu_item li {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.Footer-module-scss-module__m8WSfq__menu_item a {
  color: var(--color-green-dark);
  opacity: 0.8;
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  transition: color 0.2s ease-in-out;
}
.Footer-module-scss-module__m8WSfq__menu_item a:hover {
  color: #0b1315;
}
.Footer-module-scss-module__m8WSfq__menu_item svg {
  flex-shrink: 0;
  width: 1.6rem;
  height: 1.6rem;
}
.Footer-module-scss-module__m8WSfq__menu_item svg path {
  transition: transform 0.3s;
  transform: translate(0);
}
.Footer-module-scss-module__m8WSfq__menu_item svg path:first-child {
  transform: translate(0);
}
.Footer-module-scss-module__m8WSfq__menu_item svg path:last-child {
  transform: translate(-100%, 100%);
}
.Footer-module-scss-module__m8WSfq__menu_item a:hover ~ a svg path:first-child,
.Footer-module-scss-module__m8WSfq__menu_item a:hover svg path:first-child {
  transform: translate(100%, -100%);
}
.Footer-module-scss-module__m8WSfq__menu_item a:hover ~ a svg path:last-child,
.Footer-module-scss-module__m8WSfq__menu_item a:hover svg path:last-child {
  transform: translate(0);
}
@media (max-width: 1099px) {
  .Footer-module-scss-module__m8WSfq__menu_item,
  .Footer-module-scss-module__m8WSfq__menu_item ul {
    gap: 16px;
  }
  .Footer-module-scss-module__m8WSfq__menu_item a {
    font-size: 16px;
    line-height: 24px;
  }
  .Footer-module-scss-module__m8WSfq__menu_item svg {
    width: 16px;
    height: 16px;
    display: none;
  }
}
@media (max-width: 767px) {
  .Footer-module-scss-module__m8WSfq__menu_item li {
    justify-content: flex-start;
    gap: 8px;
  }
}
.Footer-module-scss-module__m8WSfq__big_logo {
  aspect-ratio: 343/79;
  border-top: 1px solid var(--color-border-primary-muted);
  width: 100%;
  position: relative;
}
.Footer-module-scss-module__m8WSfq__animated_background {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  -webkit-mask-image: url(https://cdn.qoves.com/static/site/images/home-v2/logo/big-logo.svg);
  mask-image: url(https://cdn.qoves.com/static/site/images/home-v2/logo/big-logo.svg);
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-source-type: alpha;
  mask-mode: alpha;
}
@media (max-width: 767px) {
  .Footer-module-scss-module__m8WSfq__animated_background {
    height: 100%;
  }
}
.Spacing-module-scss-module__b1_GVW__element {
  border-block: 1px solid var(--color-border-primary-muted);
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .Spacing-module-scss-module__b1_GVW__element {
    border: none;
    padding: 0;
  }
}
.Spacing-module-scss-module__b1_GVW__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 136rem;
  max-width: 100%;
  height: 12rem;
  margin: 0 auto;
}
.Spacing-module-scss-module__b1_GVW__content--full {
  width: 100%;
}
@media (max-width: 1099px) {
  .Spacing-module-scss-module__b1_GVW__content {
    background-color: var(--color-border-primary-muted);
    border: none;
    width: calc(100% - 32px);
    height: 1px;
  }
}
@media (max-width: 767px) {
  .Spacing-module-scss-module__b1_GVW__content {
    width: 100%;
  }
}
.Hero-module-scss-module__UudOJW__element {
  width: 100%;
  overflow: hidden;
}
.Hero-module-scss-module__UudOJW__hero {
  background-color: #9db5c3;
  width: 100%;
  height: 100dvh;
  min-height: 84.8rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__hero {
    background-color: #798f97;
    height: 100svh;
    min-height: 0;
    display: block;
  }
}
@media (max-width: 767px) {
  .Hero-module-scss-module__UudOJW__hero {
    height: calc(100svh - 60px);
  }
}
.Hero-module-scss-module__UudOJW__media {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  width: 70%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__media {
    flex: none;
    order: unset;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
  }
}
@media (min-width: 1100px) and (orientation: portrait) {
  .Hero-module-scss-module__UudOJW__media {
    width: 100%;
    height: 82%;
    inset: auto 0 0;
    -webkit-mask-image: linear-gradient(#0000 0%, #000 18%);
    mask-image: linear-gradient(#0000 0%, #000 18%);
  }
}
.Hero-module-scss-module__UudOJW__media > picture {
  height: 100%;
  inset: unset;
  position: static;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__media > picture {
    position: absolute;
    inset: 0;
  }
}
@media (min-width: 1100px) and (orientation: portrait) {
  .Hero-module-scss-module__UudOJW__media > picture {
    position: absolute;
    inset: 0;
  }
}
.Hero-module-scss-module__UudOJW__poster {
  background-image: var(--poster-desktop);
  pointer-events: none;
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__poster {
    background-image: var(--poster-mobile);
  }
}
.Hero-module-scss-module__UudOJW__video {
  object-fit: cover;
  object-position: center;
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
  position: relative;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__video {
    height: 100%;
    aspect-ratio: unset;
    display: block;
  }
}
@media (min-width: 1100px) and (orientation: portrait) {
  .Hero-module-scss-module__UudOJW__video {
    aspect-ratio: unset;
  }
}
.Hero-module-scss-module__UudOJW__left_gradient {
  pointer-events: none;
  background-image: linear-gradient(
    90deg,
    #70848c 31.443%,
    #728790e6 65%,
    #788d974d 90%,
    #a7bdcc00 100%
  );
  width: 68rem;
  max-width: 65%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
@media (min-width: 1441px) {
  .Hero-module-scss-module__UudOJW__left_gradient {
    width: 51%;
  }
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__left_gradient {
    order: unset;
    z-index: 1;
    background-image: linear-gradient(#0000 0%, #000000f2 100%);
    flex: none;
    width: 100%;
    max-width: none;
    height: 600px;
    margin-bottom: 0;
    position: absolute;
    inset: auto 0 0;
  }
}
@media (max-width: 767px) {
  .Hero-module-scss-module__UudOJW__left_gradient {
    height: 407px;
  }
}
@media (min-width: 1100px) and (orientation: portrait) {
  .Hero-module-scss-module__UudOJW__left_gradient {
    display: none;
  }
}
.Hero-module-scss-module__UudOJW__top_gradient {
  pointer-events: none;
  background: linear-gradient(#0003 31.44%, #0000 100%);
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__top_gradient {
    display: none;
  }
}
.Hero-module-scss-module__UudOJW__bottom_gradient {
  pointer-events: none;
  background: linear-gradient(#0000 0%, #0003 68.56%);
  width: 100%;
  height: 34rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__bottom_gradient {
    display: none;
  }
}
.Hero-module-scss-module__UudOJW__bottom_dark_gradient {
  pointer-events: none;
  background: linear-gradient(#0000 0%, #0000001a 68.56%);
  width: 100%;
  height: 34rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__bottom_dark_gradient {
    display: none;
  }
}
.Hero-module-scss-module__UudOJW__content {
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 136rem;
  height: 100%;
  margin: 0 auto;
  padding: 16.6rem 2.8rem 0;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__content {
    flex: none;
    order: unset;
    z-index: 2;
    gap: 0;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0;
    padding: 32px 40px 24px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .Hero-module-scss-module__UudOJW__content {
    gap: 32px;
    padding: 32px 16px 24px;
  }
}
.Hero-module-scss-module__UudOJW__header_section {
  flex-direction: column;
  align-items: flex-start;
  gap: 4rem;
  padding: 3.2rem 0;
  display: flex;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__header_section {
    gap: 40px;
    padding: 32px 0;
  }
}
@media (max-width: 767px) {
  .Hero-module-scss-module__UudOJW__header_section {
    text-align: left;
    align-items: flex-start;
    gap: 4px;
    padding: 0;
  }
}
.Hero-module-scss-module__UudOJW__type {
  font-family: var(--font-pp-neue);
  color: var(--theme-text-light);
  white-space: nowrap;
  gap: 4px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  display: flex;
}
.Hero-module-scss-module__UudOJW__type p {
  display: contents;
}
.Hero-module-scss-module__UudOJW__type strong {
  font-size: 1.8rem;
  font-weight: 400;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__type {
    font-size: 16px;
    line-height: 24px;
  }
  .Hero-module-scss-module__UudOJW__type strong {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .Hero-module-scss-module__UudOJW__type {
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
  }
  .Hero-module-scss-module__UudOJW__type strong {
    font-size: 16px;
    line-height: 24px;
  }
}
.Hero-module-scss-module__UudOJW__header_text {
  flex-direction: column;
  gap: 2.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__header_text {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .Hero-module-scss-module__UudOJW__header_text {
    align-items: flex-start;
    gap: 8px;
    width: 100%;
  }
}
.Hero-module-scss-module__UudOJW__cta_wrapper {
  gap: 1.6rem;
  display: flex;
}
@media (max-width: 767px) {
  .Hero-module-scss-module__UudOJW__cta_wrapper {
    width: 100%;
  }
  .Hero-module-scss-module__UudOJW__cta_wrapper > * {
    flex: 1 1 0;
    min-width: 0;
  }
}
.Hero-module-scss-module__UudOJW__cta,
.Hero-module-scss-module__UudOJW__cta_secondary {
  height: 4.8rem;
  min-height: 4.8rem;
  font-family: var(--font-pp-neue);
  text-align: center;
  border-radius: 999.9rem;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  padding: 1.2rem 2.4rem;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.4rem;
  transition: background 0.3s;
  display: flex;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__cta,
  .Hero-module-scss-module__UudOJW__cta_secondary {
    height: 48px;
    min-height: 48px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .Hero-module-scss-module__UudOJW__cta,
  .Hero-module-scss-module__UudOJW__cta_secondary {
    margin-top: 28px;
  }
}
.Hero-module-scss-module__UudOJW__cta {
  color: var(--color-green-dark);
  background: #fff;
}
.Hero-module-scss-module__UudOJW__cta:hover {
  background: #f0f0f0;
}
.Hero-module-scss-module__UudOJW__cta:active {
  background: #e0e0e0;
}
.Hero-module-scss-module__UudOJW__cta_secondary {
  color: var(--theme-text-light);
  background: #fff3;
}
.Hero-module-scss-module__UudOJW__cta_secondary:hover {
  background: #ffffff4d;
}
.Hero-module-scss-module__UudOJW__cta_secondary:active {
  background: #fff6;
}
.Hero-module-scss-module__UudOJW__title {
  font-family: var(--font-pp-neue);
  letter-spacing: -0.112rem;
  color: var(--theme-text-light);
  -webkit-font-smoothing: antialiased;
  flex-direction: column;
  font-size: 5.6rem;
  font-weight: 400;
  line-height: 6.4rem;
  display: flex;
}
.Hero-module-scss-module__UudOJW__title span {
  display: block;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__title {
    letter-spacing: -0.8px;
    font-size: 40px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .Hero-module-scss-module__UudOJW__title {
    letter-spacing: -0.48px;
    text-align: left;
    font-size: 32px;
    line-height: 36px;
  }
}
.Hero-module-scss-module__UudOJW__title_muted {
  color: #ffffffb3;
}
.Hero-module-scss-module__UudOJW__subtitle {
  width: 42.6rem;
  max-width: 100%;
  font-family: var(--font-pp-neue);
  color: #ffffffb3;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
}
.Hero-module-scss-module__UudOJW__subtitle p {
  margin: 0;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__subtitle {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .Hero-module-scss-module__UudOJW__subtitle {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }
}
.Hero-module-scss-module__UudOJW__footer {
  align-items: stretch;
  gap: 2rem;
  padding: 5.6rem 0;
  display: flex;
}
@media (max-width: 1440px) {
  .Hero-module-scss-module__UudOJW__footer {
    padding: 0 0 10rem;
  }
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__footer {
    flex-wrap: wrap;
    gap: 20px;
    padding: 32px 0;
  }
}
@media (max-width: 767px) {
  .Hero-module-scss-module__UudOJW__footer {
    padding: 0;
    display: none;
  }
}
.Hero-module-scss-module__UudOJW__footer_item {
  white-space: nowrap;
  flex-direction: column;
  justify-content: center;
  gap: 0.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__footer_item {
    white-space: normal;
    gap: 4px;
  }
}
.Hero-module-scss-module__UudOJW__footer_title {
  font-family: var(--font-pp-neue);
  color: var(--theme-text-light);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__footer_title {
    font-size: 16px;
    line-height: 24px;
  }
}
.Hero-module-scss-module__UudOJW__footer_subtitle {
  font-family: var(--font-pp-neue);
  color: #ffffffb3;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .Hero-module-scss-module__UudOJW__footer_subtitle {
    font-size: 14px;
    line-height: 20px;
  }
}
.Hero-module-scss-module__UudOJW__footer_divider {
  background-color: #ffffff40;
  align-self: stretch;
  width: 1px;
}
@media (max-width: 767px) {
  .Hero-module-scss-module__UudOJW__footer_divider {
    display: none;
  }
}
.NewsCoverage-module-scss-module__jVuWoq__news_coverage {
  border-top: 1px solid var(--color-border-primary-muted);
}
.NewsCoverage-module-scss-module__jVuWoq__news_coverage_content {
  border-inline: 1px solid var(--color-border-primary-muted);
  align-items: center;
  max-width: 136rem;
  height: 8rem;
  margin: 0 auto;
  display: flex;
}
@media (max-width: 1099px) {
  .NewsCoverage-module-scss-module__jVuWoq__news_coverage_content {
    height: 60px;
  }
}
.NewsCoverage-module-scss-module__jVuWoq__news_coverage_header {
  flex-shrink: 0;
  padding: 1.2rem 3.2rem;
}
.NewsCoverage-module-scss-module__jVuWoq__news_coverage_header p {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8rem;
}
@media (max-width: 1099px) {
  .NewsCoverage-module-scss-module__jVuWoq__news_coverage_header {
    padding: 12px 24px;
  }
  .NewsCoverage-module-scss-module__jVuWoq__news_coverage_header p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .NewsCoverage-module-scss-module__jVuWoq__news_coverage_header {
    display: none;
  }
}
.NewsCoverage-module-scss-module__jVuWoq__news_coverage_marquee {
  display: flex;
  position: relative;
  overflow: hidden;
}
.NewsCoverage-module-scss-module__jVuWoq__news_coverage_marquee:before,
.NewsCoverage-module-scss-module__jVuWoq__news_coverage_marquee:after {
  content: "";
  z-index: 1;
  width: 5.6rem;
  height: 100%;
  position: absolute;
}
.NewsCoverage-module-scss-module__jVuWoq__news_coverage_marquee:before {
  background: linear-gradient(90deg, #fff 0%, #fff0 100%);
  left: 0;
}
.NewsCoverage-module-scss-module__jVuWoq__news_coverage_marquee:after {
  background: linear-gradient(90deg, #fff0 0%, #fff 100%);
  right: 0;
}
.NewsCoverage-module-scss-module__jVuWoq__news_coverage_list {
  will-change: transform;
  justify-content: center;
  align-items: center;
  width: fit-content;
  display: flex;
  position: relative;
}
.NewsCoverage-module-scss-module__jVuWoq__news_coverage_list > div {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 4.8rem;
  width: 13rem;
  padding: 1.2rem;
  display: flex;
  position: relative;
}
.NewsCoverage-module-scss-module__jVuWoq__news_coverage_list > div picture {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.6rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .NewsCoverage-module-scss-module__jVuWoq__news_coverage_list > div {
    width: 120px;
  }
  .NewsCoverage-module-scss-module__jVuWoq__news_coverage_list > div picture {
    height: 32px;
  }
}
@media (max-width: 767px) {
  .NewsCoverage-module-scss-module__jVuWoq__news_coverage_list > div {
    width: 100px;
    padding: 0;
  }
}
.LazyVideo-module-scss-module__doVDPq__video {
  opacity: 0;
  transition: opacity 0.6s ease-out;
}
.LazyVideo-module-scss-module__doVDPq__video_visible {
  opacity: 1;
}
.LazyVideo-module-scss-module__doVDPq__poster {
  pointer-events: none;
  animation: 0.6s ease-out both
    LazyVideo-module-scss-module__doVDPq__poster_fade_in;
  position: absolute;
  inset: 0;
}
.LazyVideo-module-scss-module__doVDPq__poster img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
@keyframes LazyVideo-module-scss-module__doVDPq__poster_fade_in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.LifeChanging-module-scss-module__ED9nfa__element {
  padding: 0 4rem;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .LifeChanging-module-scss-module__ED9nfa__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .LifeChanging-module-scss-module__ED9nfa__element {
    padding: 0;
  }
}
.LifeChanging-module-scss-module__ED9nfa__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .LifeChanging-module-scss-module__ED9nfa__content {
    border-inline: none;
  }
}
.LifeChanging-module-scss-module__ED9nfa__grid {
  max-width: 136rem;
  margin: 0 auto;
  display: flex;
}
@media (max-width: 1099px) {
  .LifeChanging-module-scss-module__ED9nfa__grid {
    flex-direction: column;
  }
}
.LifeChanging-module-scss-module__ED9nfa__header_wrapper {
  border-right: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  gap: 3.2rem;
  width: 56rem;
  padding: 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .LifeChanging-module-scss-module__ED9nfa__header_wrapper {
    border-bottom: 1px solid var(--color-border-primary-muted);
    border-right: none;
    align-items: center;
    gap: 32px;
    width: 100%;
    padding: 80px 24px 24px;
  }
}
@media (max-width: 767px) {
  .LifeChanging-module-scss-module__ED9nfa__header_wrapper {
    display: contents;
  }
}
.LifeChanging-module-scss-module__ED9nfa__benefits_header {
  gap: 1.6rem;
}
@media (max-width: 1099px) {
  .LifeChanging-module-scss-module__ED9nfa__benefits_header {
    gap: 16px;
  }
}
.LifeChanging-module-scss-module__ED9nfa__benefits_header div:first-of-type {
  margin-top: 0.8rem;
}
@media (max-width: 1099px) {
  .LifeChanging-module-scss-module__ED9nfa__benefits_header div:first-of-type {
    margin-top: 8px;
  }
}
.LifeChanging-module-scss-module__ED9nfa__benefits_header div:last-of-type {
  max-width: 42.6rem;
}
@media (max-width: 1099px) {
  .LifeChanging-module-scss-module__ED9nfa__benefits_header div:last-of-type {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .LifeChanging-module-scss-module__ED9nfa__benefits_header {
    text-align: center;
    order: 1;
    align-items: center;
    width: 100%;
    padding: 56px 16px 24px;
  }
}
.LifeChanging-module-scss-module__ED9nfa__benefits_list {
  counter-reset: benefit-counter;
  flex-direction: column;
  gap: 1.6rem;
  list-style: none;
  display: flex;
}
@media (max-width: 1099px) {
  .LifeChanging-module-scss-module__ED9nfa__benefits_list {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .LifeChanging-module-scss-module__ED9nfa__benefits_list {
    order: 3;
    width: 100%;
    padding: 24px 16px 32px;
  }
}
.LifeChanging-module-scss-module__ED9nfa__benefits_list li {
  counter-increment: benefit-counter;
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  padding-left: 4.6rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  position: relative;
}
@media (max-width: 1099px) {
  .LifeChanging-module-scss-module__ED9nfa__benefits_list li {
    padding-left: 46px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .LifeChanging-module-scss-module__ED9nfa__benefits_list li {
    padding-left: 46px;
    font-size: 14px;
    line-height: 20px;
  }
}
.LifeChanging-module-scss-module__ED9nfa__benefits_list li:before {
  content: "[" counter(benefit-counter) "]";
  color: var(--color-gray-medium);
  text-align: center;
  font-family: var(--font-zagma);
  letter-spacing: -0.005rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6rem;
  position: absolute;
  top: 0.25rem;
  left: 0;
}
@media (max-width: 1099px) {
  .LifeChanging-module-scss-module__ED9nfa__benefits_list li:before {
    letter-spacing: -0.05px;
    font-size: 12px;
    line-height: 16px;
    top: 2.5px;
  }
}
@media (max-width: 767px) {
  .LifeChanging-module-scss-module__ED9nfa__benefits_list li:before {
    letter-spacing: -0.05px;
    font-size: 10px;
    line-height: 14px;
    top: 3px;
  }
}
.LifeChanging-module-scss-module__ED9nfa__transformation_wrapper {
  flex: 1;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.6rem;
  padding: 1.6rem;
  display: grid;
}
@media (max-width: 1099px) {
  .LifeChanging-module-scss-module__ED9nfa__transformation_wrapper {
    gap: 16px;
    width: 100%;
    height: fit-content;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .LifeChanging-module-scss-module__ED9nfa__transformation_wrapper {
    order: 2;
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 24px 16px 0;
  }
}
.LifeChanging-module-scss-module__ED9nfa__before_after:first-child img {
  top: 0.4rem;
}
.LifeChanging-module-scss-module__ED9nfa__before_after {
  aspect-ratio: 77/97;
  isolation: isolate;
}
@media (max-width: 1099px) {
  .LifeChanging-module-scss-module__ED9nfa__before_after {
    width: 100%;
    height: auto;
  }
}
.LifeChanging-module-scss-module__ED9nfa__before_after:last-of-type
  img[alt="after"] {
  top: -0.1rem;
}
.LifeChanging-module-scss-module__ED9nfa__before_after_labels > p {
  letter-spacing: -0.005rem !important;
  font-size: 1rem !important;
  line-height: 1.4rem !important;
}
.SectionHeader-module-scss-module__JPmYtG__element {
  flex-direction: column;
  align-items: flex-start;
  gap: 1.8rem;
  width: 100%;
  max-width: 124.2rem;
  display: flex;
}
.SectionHeader-module-scss-module__JPmYtG__element--center {
  text-align: center;
  align-items: center;
}
.SectionHeader-module-scss-module__JPmYtG__element--glass
  .SectionHeader-module-scss-module__JPmYtG__type {
  color: var(--theme-text-light);
  background: #ffffff1a;
  border: 2px solid var(--color-border-primary-muted)1a;
  border-radius: 9.9rem;
}
.SectionHeader-module-scss-module__JPmYtG__element--glass
  .SectionHeader-module-scss-module__JPmYtG__title,
.SectionHeader-module-scss-module__JPmYtG__element--glass
  .SectionHeader-module-scss-module__JPmYtG__subtitle {
  color: var(--theme-text-light);
}
.SectionHeader-module-scss-module__JPmYtG__element--glass
  .SectionHeader-module-scss-module__JPmYtG__title
  strong,
.SectionHeader-module-scss-module__JPmYtG__element--glass
  .SectionHeader-module-scss-module__JPmYtG__subtitle
  strong {
  color: #ffffff80;
}
.SectionHeader-module-scss-module__JPmYtG__element--grey
  .SectionHeader-module-scss-module__JPmYtG__type {
  color: var(--color-bg-secondary);
  border: 1px solid #c7d1d54d;
}
@media (max-width: 1099px) {
  .SectionHeader-module-scss-module__JPmYtG__element {
    gap: 16px;
    max-width: none;
  }
  .SectionHeader-module-scss-module__JPmYtG__element:not(
    .SectionHeader-module-scss-module__JPmYtG__element--full-left
  ) {
    text-align: center;
    align-items: center;
  }
}
.SectionHeader-module-scss-module__JPmYtG__type_row {
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .SectionHeader-module-scss-module__JPmYtG__type_row {
    gap: 6px;
  }
}
.SectionHeader-module-scss-module__JPmYtG__type {
  color: var(--color-bg-secondary);
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid #c7d1d54d;
  border-radius: 9.9rem;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  padding: 0.7rem 1rem 0.4rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .SectionHeader-module-scss-module__JPmYtG__type {
    letter-spacing: -0.05px;
    padding: 3px 8px;
    font-size: 12px;
    line-height: 12px;
  }
}
@media (max-width: 767px) {
  .SectionHeader-module-scss-module__JPmYtG__type {
    padding: 2px 7px;
    font-size: 11px;
    line-height: 12px;
  }
}
.SectionHeader-module-scss-module__JPmYtG__type--compact {
  color: var(--color-bg-secondary);
  letter-spacing: 0;
  border: 1px solid var(--color-border-base);
  border-radius: 0.4rem;
  gap: 0.6rem;
  padding: 0.4rem 0.9rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .SectionHeader-module-scss-module__JPmYtG__type--compact {
    letter-spacing: 0;
    border-radius: 4px;
    gap: 6px;
    padding: 4px 9px;
    font-size: 11px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .SectionHeader-module-scss-module__JPmYtG__type--compact {
    padding: 4px 8px;
    font-size: 11px;
    line-height: 14px;
  }
}
.SectionHeader-module-scss-module__JPmYtG__title {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.072rem;
  white-space: pre-line;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 4.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 5.6rem;
}
.SectionHeader-module-scss-module__JPmYtG__title strong {
  color: var(--color-bg-secondary);
}
.SectionHeader-module-scss-module__JPmYtG__title--xs {
  letter-spacing: -0.048rem;
  font-size: 3.2rem;
  line-height: 4rem;
}
.SectionHeader-module-scss-module__JPmYtG__title--sm {
  letter-spacing: -0.06rem;
  font-size: 4rem;
  line-height: 4.8rem;
}
.SectionHeader-module-scss-module__JPmYtG__title--md {
  letter-spacing: -0.112rem;
  font-size: 5.6rem;
  line-height: 6.4rem;
}
.SectionHeader-module-scss-module__JPmYtG__title--lg {
  letter-spacing: -0.096rem;
  font-size: 6.4rem;
  line-height: 6.8rem;
}
@media (max-width: 1099px) {
  .SectionHeader-module-scss-module__JPmYtG__title {
    letter-spacing: -0.6px;
    font-size: 40px;
    line-height: 48px;
  }
  .SectionHeader-module-scss-module__JPmYtG__title--xs {
    letter-spacing: -0.42px;
    font-size: 28px;
    line-height: 36px;
  }
  .SectionHeader-module-scss-module__JPmYtG__title--sm {
    letter-spacing: -0.48px;
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  .SectionHeader-module-scss-module__JPmYtG__title {
    letter-spacing: -0.48px;
    font-size: 32px;
    line-height: 36px;
  }
  .SectionHeader-module-scss-module__JPmYtG__title--lg {
    letter-spacing: -0.6px;
    white-space: normal;
    font-size: 40px;
    line-height: 48px;
  }
  .SectionHeader-module-scss-module__JPmYtG__title--lg strong {
    text-transform: lowercase;
  }
}
.SectionHeader-module-scss-module__JPmYtG__subtitle {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  white-space: pre-line;
  width: 100%;
  max-width: 58.75rem;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
.SectionHeader-module-scss-module__JPmYtG__subtitle strong {
  color: var(--color-green-dark);
  font-weight: 500;
}
.SectionHeader-module-scss-module__JPmYtG__subtitle--lg {
  margin-top: 1.6rem;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
.SectionHeader-module-scss-module__JPmYtG__subtitle--sm {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .SectionHeader-module-scss-module__JPmYtG__subtitle {
    max-width: none;
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .SectionHeader-module-scss-module__JPmYtG__subtitle {
    white-space: normal;
  }
  .SectionHeader-module-scss-module__JPmYtG__subtitle--lg {
    margin-top: 0;
    line-height: 20px;
  }
}
.BeforeAfter-module-scss-module__OZaKYa__element {
  background: var(--color-bg-subtle);
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.BeforeAfter-module-scss-module__OZaKYa__content {
  --after-x: 0px;
  --percentage-x: 50;
  --after-offset: 0rem;
  --offset-middle: 0rem;
  width: 100%;
  height: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .BeforeAfter-module-scss-module__OZaKYa__content {
    width: 100%;
  }
}
.BeforeAfter-module-scss-module__OZaKYa__after_picture,
.BeforeAfter-module-scss-module__OZaKYa__before_picture {
  background: #b2c1c8;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.BeforeAfter-module-scss-module__OZaKYa__after_picture picture,
.BeforeAfter-module-scss-module__OZaKYa__before_picture picture {
  object-fit: cover;
  object-position: top center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.BeforeAfter-module-scss-module__OZaKYa__before_picture {
  will-change: width;
  width: calc(var(--percentage-x) * 1%);
  overflow: hidden;
}
.BeforeAfter-module-scss-module__OZaKYa__before_picture picture {
  will-change: width;
  width: calc(100% / var(--percentage-x) * 100);
  max-width: none;
}
.BeforeAfter-module-scss-module__OZaKYa__divider {
  will-change: transform;
  width: 0.01rem;
  height: 100%;
  top: 0;
  left: calc(50% - var(--offset-middle) - 2rem);
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
}
.BeforeAfter-module-scss-module__OZaKYa__divider:after {
  content: "";
  background-color: var(--theme-text-light);
  width: 0.01rem;
  height: calc(50% - 1.25rem);
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}
@media (max-width: 1099px) {
  .BeforeAfter-module-scss-module__OZaKYa__divider:after {
    height: calc(50% - 9px);
  }
}
.BeforeAfter-module-scss-module__OZaKYa__divider:before {
  content: "";
  background-color: var(--theme-text-light);
  width: 0.01rem;
  height: calc(50% - 1.25rem);
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
@media (max-width: 1099px) {
  .BeforeAfter-module-scss-module__OZaKYa__divider:before {
    height: calc(50% - 9px);
  }
}
.BeforeAfter-module-scss-module__OZaKYa__divider svg {
  z-index: 1;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1099px) {
  .BeforeAfter-module-scss-module__OZaKYa__divider svg {
    width: 18px;
    height: 18px;
  }
}
.BeforeAfter-module-scss-module__OZaKYa__labels {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.6rem;
  display: flex;
  position: absolute;
  top: 0;
}
.BeforeAfter-module-scss-module__OZaKYa__labels p {
  font-family: var(--font-pp-neue);
  letter-spacing: -0.008rem;
  text-transform: uppercase;
  color: var(--theme-text-light);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .BeforeAfter-module-scss-module__OZaKYa__labels {
    padding: 16px;
  }
  .BeforeAfter-module-scss-module__OZaKYa__labels p {
    letter-spacing: -0.05px;
    font-size: 10px;
    line-height: 14px;
  }
}
.ButtonIcon-module-scss-module__rnTfYG__element {
  z-index: 0;
  --background: var(--color-green-dark);
  --background-hover: #2d3b41;
  --background-disabled: #b6babc;
  --icon-color: var(--theme-text-light);
  --color-text: #fff;
  --color-text-disabled: #fff;
  --border-divider: #737a7e;
  --border-divider-disabled: var(--color-border-base);
  --border-color: var(--color-border-base);
  background-color: var(--background);
  border: 1px solid var(--border-color);
  border-radius: 0.8rem;
  justify-content: space-between;
  align-items: center;
  gap: 0.8rem;
  padding: 1.2rem 1.6rem;
  transition:
    background-color 0.4s,
    opacity 0.4s;
  display: flex;
  position: relative;
}
@media (max-width: 1280px) {
  .ButtonIcon-module-scss-module__rnTfYG__element {
    border-radius: 8px;
    gap: 8px;
    padding: 12px 16px;
  }
}
.ButtonIcon-module-scss-module__rnTfYG__element--loading {
  pointer-events: none;
  cursor: default;
}
.ButtonIcon-module-scss-module__rnTfYG__element--loading {
  background-color: var(--background-disabled) !important;
}
.ButtonIcon-module-scss-module__rnTfYG__element--loading span {
  color: var(--color-text-disabled) !important;
}
.ButtonIcon-module-scss-module__rnTfYG__element--loading path {
  stroke: var(--color-text-disabled) !important;
}
.ButtonIcon-module-scss-module__rnTfYG__element:disabled {
  pointer-events: none;
  background-color: var(--background-disabled);
  cursor: default;
}
.ButtonIcon-module-scss-module__rnTfYG__element:disabled span {
  color: var(--color-text-disabled);
}
.ButtonIcon-module-scss-module__rnTfYG__element:disabled path {
  stroke: var(--color-text-disabled);
}
.ButtonIcon-module-scss-module__rnTfYG__element:not(:disabled):hover {
  background-color: var(--background-hover);
}
.ButtonIcon-module-scss-module__rnTfYG__element--left {
  flex-direction: row-reverse;
  justify-content: left;
}
.ButtonIcon-module-scss-module__rnTfYG__element--white {
  --background: #fff;
  --background-hover: #fff;
  --background-disabled: #fff;
  --color-text: var(--color-green-dark);
  --color-text-disabled: var(--color-bg-secondary);
  --icon-color: var(--color-green-dark);
  --border-divider: var(--color-border-base);
  --border-color: var(--color-border-base);
}
.ButtonIcon-module-scss-module__rnTfYG__element--grey {
  --background: var(--color-bg-secondary);
  --background-hover: var(--color-secondary-hover);
  --background-disabled: #fff;
  --color-text: #fff;
  --color-text-disabled: var(--color-gray-medium);
  --icon-color: var(--theme-text-light);
  --border-divider: var(--color-border-base);
  --border-color: var(--color-border-base);
}
.ButtonIcon-module-scss-module__rnTfYG__element--secondary {
  --background: var(--color-bg-secondary);
  --background-hover: var(--color-secondary-hover);
  --background-disabled: var(--color-gray-medium);
  --color-text: #fff;
  --color-text-disabled: #fff;
  --icon-color: var(--theme-text-light);
  --border-divider: #fff;
  --border-color: transparent;
}
.ButtonIcon-module-scss-module__rnTfYG__element--glass {
  --background-hover: #ffffff0d;
  --background-disabled: #ffffff17;
  --color-text: #fff;
  --color-text-disabled: var(--color-bg-secondary);
  --icon-color: var(--theme-text-light);
  --border-divider: transparent;
  --border-color: #fff3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 0.8rem;
  gap: 2rem;
  padding: 0.4rem 0.4rem 0.4rem 2rem;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem;
  --background: #ffffff1a !important;
}
.ButtonIcon-module-scss-module__rnTfYG__element--glass > span {
  padding-right: 0;
}
.ButtonIcon-module-scss-module__rnTfYG__element--glass > span:before,
.ButtonIcon-module-scss-module__rnTfYG__element--glass > span:after {
  display: none;
}
.ButtonIcon-module-scss-module__rnTfYG__element--glass > div {
  aspect-ratio: 1;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: linear-gradient(#fff0 0%, #ffffff1a 100%);
  border-radius: 0.6rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  width: 4rem;
  height: 4rem;
  padding: 1.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ButtonIcon-module-scss-module__rnTfYG__element--glass {
    border-radius: 8px;
    gap: 20px;
    padding: 4px 4px 4px 20px;
    font-size: 16px;
    line-height: 20px;
  }
  .ButtonIcon-module-scss-module__rnTfYG__element--glass > div {
    border-radius: 6px;
    width: 40px;
    height: 40px;
  }
}
.ButtonIcon-module-scss-module__rnTfYG__button_text {
  color: var(--color-text);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.001rem;
  text-align: left;
  width: 100%;
  padding-right: 0.8rem;
  font-size: 1.6rem;
  font-weight: 500;
  transition: color 0.4s;
  position: relative;
}
@media (max-width: 1099px) {
  .ButtonIcon-module-scss-module__rnTfYG__button_text {
    letter-spacing: -0.01px;
    padding-right: 8px;
    font-size: 16px;
  }
}
.ButtonIcon-module-scss-module__rnTfYG__button_text:before,
.ButtonIcon-module-scss-module__rnTfYG__button_text:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ButtonIcon-module-scss-module__rnTfYG__button_text:before {
  background-color: var(--border-divider);
  width: 0.1rem;
  height: 100%;
  transition:
    background-color 0.4s,
    opacity 0.4s;
}
.ButtonIcon-module-scss-module__rnTfYG__element:disabled
  .ButtonIcon-module-scss-module__rnTfYG__button_text:before {
  background-color: var(--border-divider-disabled);
  opacity: 0.4;
}
.ButtonIcon-module-scss-module__rnTfYG__button_text:before {
  right: 0;
}
.ButtonIcon-module-scss-module__rnTfYG__button_text--left {
  padding-left: 0.8rem;
  padding-right: 0;
}
.ButtonIcon-module-scss-module__rnTfYG__button_text--left:before {
  left: 0;
  right: auto;
}
.ButtonIcon-module-scss-module__rnTfYG__button_text--no-icon {
  padding-right: 0;
}
.ButtonIcon-module-scss-module__rnTfYG__button_text--no-icon:before {
  display: none;
}
.ButtonIcon-module-scss-module__rnTfYG__icon_container {
  position: relative;
  overflow: hidden;
}
.ButtonIcon-module-scss-module__rnTfYG__icon_container div {
  transition: opacity 0.4s;
  display: flex;
}
.ButtonIcon-module-scss-module__rnTfYG__icon_container div:first-child {
  opacity: 1;
  transition-delay: 0.3s;
}
.ButtonIcon-module-scss-module__rnTfYG__icon_container div:last-child,
.ButtonIcon-module-scss-module__rnTfYG__icon_container--loading
  div:first-child {
  opacity: 0;
}
.ButtonIcon-module-scss-module__rnTfYG__icon_container--loading div:last-child {
  opacity: 1;
}
.ButtonIcon-module-scss-module__rnTfYG__icons_row {
  position: relative;
}
.ButtonIcon-module-scss-module__rnTfYG__icons_row--no-animated {
  transition: none !important;
}
.ButtonIcon-module-scss-module__rnTfYG__icons_row svg {
  width: 2.4rem;
  height: 2.4rem;
  transition: none;
}
@media (max-width: 1099px) {
  .ButtonIcon-module-scss-module__rnTfYG__icons_row svg {
    width: 24px;
    height: 24px;
  }
}
.ButtonIcon-module-scss-module__rnTfYG__icons_row svg path {
  stroke: var(--icon-color);
  transition: stroke 0.4s;
}
.ButtonIcon-module-scss-module__rnTfYG__icons_row svg:first-child {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -3rem;
}
@media (max-width: 1099px) {
  .ButtonIcon-module-scss-module__rnTfYG__icons_row svg:first-child {
    left: -30px;
  }
}
.ButtonIcon-module-scss-module__rnTfYG__icons_row {
  transition: transform 0.4s !important;
}
.ButtonIcon-module-scss-module__rnTfYG__element:not(:disabled):hover
  .ButtonIcon-module-scss-module__rnTfYG__icons_row {
  transform: translate(3rem);
}
@media (max-width: 1099px) {
  .ButtonIcon-module-scss-module__rnTfYG__element:not(:disabled):hover
    .ButtonIcon-module-scss-module__rnTfYG__icons_row {
    transform: translate(30px);
  }
}
.ButtonIcon-module-scss-module__rnTfYG__icons_row--left-arrow svg {
  rotate: 180deg;
}
.ButtonIcon-module-scss-module__rnTfYG__icons_row--left-arrow svg:first-child {
  left: 2.5rem;
}
@media (max-width: 1099px) {
  .ButtonIcon-module-scss-module__rnTfYG__icons_row--left-arrow
    svg:first-child {
    left: 25px;
  }
}
.ButtonIcon-module-scss-module__rnTfYG__element:not(:disabled):hover
  .ButtonIcon-module-scss-module__rnTfYG__icons_row--left-arrow {
  transform: translate(-2.5rem);
}
@media (max-width: 1099px) {
  .ButtonIcon-module-scss-module__rnTfYG__element:not(:disabled):hover
    .ButtonIcon-module-scss-module__rnTfYG__icons_row--left-arrow {
    transform: translate(-25px);
  }
}
.ButtonIcon-module-scss-module__rnTfYG__element--loading
  .ButtonIcon-module-scss-module__rnTfYG__icons_row {
  opacity: 0;
}
.ButtonIcon-module-scss-module__rnTfYG__icon_loading {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  animation: 1.2s linear infinite ButtonIcon-module-scss-module__rnTfYG__rotate;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}
@keyframes ButtonIcon-module-scss-module__rnTfYG__rotate {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.ButtonIcon-module-scss-module__rnTfYG__icon_loading svg {
  width: 2rem;
  height: 2rem;
}
@media (max-width: 1099px) {
  .ButtonIcon-module-scss-module__rnTfYG__icon_loading svg {
    width: 20px;
    height: 20px;
  }
}
.ButtonIcon-module-scss-module__rnTfYG__icon_loading svg path {
  stroke: var(--icon-color);
}
.LazyImage-module-scss-module__DvlbkW__element {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.LazyImage-module-scss-module__DvlbkW__error_img {
  z-index: 1;
  background-color: var(--color-border-primary-muted);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s;
  display: flex;
  position: absolute;
  inset: 0;
}
.LazyImage-module-scss-module__DvlbkW__error_img p {
  font-weight: 400;
  font-family: var(--font-pp-neue) !important;
  text-transform: unset !important;
  color: #2d3b41 !important;
  font-size: 1.6rem !important;
}
@media (max-width: 1099px) {
  .LazyImage-module-scss-module__DvlbkW__error_img p {
    font-size: 16px !important;
  }
}
.TheNewWay-module-scss-module__80tisG__element {
  padding: 0 4rem;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__element {
    padding: 0;
  }
}
.TheNewWay-module-scss-module__80tisG__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__content {
    border-inline: none;
  }
}
.TheNewWay-module-scss-module__80tisG__header {
  border-bottom: 1px solid var(--color-border-primary-muted);
  justify-content: center;
  padding: 4rem 0;
  display: flex;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__header {
    padding: 80px 24px 24px;
  }
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__header {
    border-bottom: none;
    padding: 56px 16px 24px;
  }
}
.TheNewWay-module-scss-module__80tisG__section_header {
  gap: 1.6rem;
}
.TheNewWay-module-scss-module__80tisG__section_header div:last-of-type {
  max-width: 60.8rem;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__section_header {
    gap: 16px;
  }
}
.TheNewWay-module-scss-module__80tisG__lists_wrapper {
  flex-direction: column;
  display: flex;
}
.TheNewWay-module-scss-module__80tisG__list_container {
  padding: 1.6rem;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__list_container {
    padding: 16px;
  }
}
.TheNewWay-module-scss-module__80tisG__list_container:not(:last-of-type) {
  border-bottom: 1px solid var(--color-border-primary-muted);
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__list_container {
    border-top: 1px solid var(--color-border-primary-muted);
  }
  .TheNewWay-module-scss-module__80tisG__list_container:not(:last-of-type) {
    border-bottom: none;
  }
}
.TheNewWay-module-scss-module__80tisG__list_card {
  background: #f9fbfb;
  border: 1px solid var(--color-border-primary-muted);
  border-radius: 1.2rem;
  align-self: stretch;
  gap: 3.2rem;
  padding: 3.2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__list_card {
    border-radius: 12px;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__list_card {
    gap: 12px;
    padding: 16px 16px 6px;
  }
}
.TheNewWay-module-scss-module__80tisG__list_card--primary {
  background: var(--color-bg-secondary);
}
.TheNewWay-module-scss-module__80tisG__list_card--primary:before {
  content: "";
  background-image: var(--gradient-blur-bg-fallback);
  background-image: var(--gradient-blur-bg);
  z-index: 0;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(15) rotate(-90deg) translateY(-5%);
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__list_card--primary:before {
    background-position: 50%;
    transform: scale(4) rotate(0) translateY(0%);
  }
}
.TheNewWay-module-scss-module__80tisG__list_header {
  z-index: 1;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  width: 20rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__list_header {
    flex-direction: row;
    flex-shrink: unset;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__list_header {
    gap: 56px;
    padding-bottom: 12px;
  }
}
.TheNewWay-module-scss-module__80tisG__list_icon {
  aspect-ratio: 1;
  background: #b6babc;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  padding: 0.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__list_icon {
    width: 32px;
    height: 32px;
    padding: 2px;
  }
}
.TheNewWay-module-scss-module__80tisG__list_card--primary
  .TheNewWay-module-scss-module__80tisG__list_icon {
  background: #fff3;
  box-shadow: 0 7.2px 12px #00000008;
}
.TheNewWay-module-scss-module__80tisG__list_icon svg {
  aspect-ratio: 1;
  width: 2rem;
  height: 2rem;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__list_icon svg {
    width: 20px;
    height: 20px;
  }
}
.TheNewWay-module-scss-module__80tisG__list_title {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__list_title {
    text-align: center;
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__list_title {
    font-size: 18px;
    line-height: 24px;
  }
}
.TheNewWay-module-scss-module__80tisG__list_card--primary
  .TheNewWay-module-scss-module__80tisG__list_title {
  color: var(--theme-text-light);
}
.TheNewWay-module-scss-module__80tisG__list_items {
  z-index: 1;
  flex: 1;
  align-items: flex-start;
  gap: 1.6rem;
  padding-bottom: 0.2rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__list_items {
    flex: none;
    gap: 16px;
    width: 100%;
    padding-bottom: 2px;
  }
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__list_items {
    flex-direction: column;
    gap: 12px;
    padding-bottom: 0;
  }
}
.TheNewWay-module-scss-module__80tisG__list_items li {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__list_items li {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__list_items li {
    flex-direction: row;
    align-items: stretch;
    gap: 8px;
    width: 100%;
  }
}
.TheNewWay-module-scss-module__80tisG__list_items li:first-of-type,
.TheNewWay-module-scss-module__80tisG__list_items li:last-of-type {
  flex: none;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__list_items li:first-of-type,
  .TheNewWay-module-scss-module__80tisG__list_items li:last-of-type {
    flex: 1;
    flex-shrink: unset;
  }
}
.TheNewWay-module-scss-module__80tisG__list_items li:first-of-type {
  width: 25.8rem;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__list_items li:first-of-type {
    width: 100%;
  }
}
.TheNewWay-module-scss-module__80tisG__list_items li:last-of-type {
  width: 14rem;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__list_items li:last-of-type {
    width: 100%;
  }
}
.TheNewWay-module-scss-module__80tisG__item_marker {
  align-self: stretch;
  align-items: center;
  gap: 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__item_marker {
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__item_marker {
    display: none;
  }
}
.TheNewWay-module-scss-module__80tisG__item_circle {
  aspect-ratio: 1;
  background: var(--color-secondary-hover);
  border-radius: 100%;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  box-shadow: 0 7.2px 12px #00000008;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__item_circle {
    width: 20px;
    height: 20px;
  }
}
.TheNewWay-module-scss-module__80tisG__list_card--primary
  .TheNewWay-module-scss-module__80tisG__item_circle {
  background: #fff3;
  box-shadow: 0 7.2px 12px #00000008;
}
.TheNewWay-module-scss-module__80tisG__item_circle:before {
  content: "";
  aspect-ratio: 1;
  background: #fff;
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__item_circle:before {
    border-radius: 1px;
    width: 5px;
    height: 5px;
  }
}
.TheNewWay-module-scss-module__80tisG__item_arrow {
  opacity: 0.5;
  background-color: var(--color-bg-secondary-disabled);
  flex: 1;
  width: 100%;
  height: 1.5px;
  position: relative;
}
.TheNewWay-module-scss-module__80tisG__list_card--primary
  .TheNewWay-module-scss-module__80tisG__item_arrow {
  opacity: 0.2;
  background-color: var(--theme-text-light);
}
.TheNewWay-module-scss-module__80tisG__list_items
  li:last-of-type
  .TheNewWay-module-scss-module__80tisG__item_arrow {
  display: none;
}
.TheNewWay-module-scss-module__80tisG__item_arrow:before {
  content: "";
  border: 2px solid var(--color-bg-secondary-disabled);
  border-color: var(--color-bg-secondary-disabled) var(--color-bg-secondary-disabled) #0000 #0000;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}
.TheNewWay-module-scss-module__80tisG__list_card--primary
  .TheNewWay-module-scss-module__80tisG__item_arrow:before {
  border-color: var(--theme-text-light) #fff #0000 #0000;
}
.TheNewWay-module-scss-module__80tisG__item_arrow:before {
  width: 8px;
  height: 8px;
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__item_arrow {
    opacity: 0.5;
    background-color: var(--color-bg-secondary-disabled);
    flex: 1;
    width: 1.5px;
    height: auto;
    min-height: 24px;
  }
  .TheNewWay-module-scss-module__80tisG__list_card--primary
    .TheNewWay-module-scss-module__80tisG__item_arrow {
    opacity: 0.2;
    background-color: var(--theme-text-light);
  }
  .TheNewWay-module-scss-module__80tisG__item_arrow:before {
    inset: auto auto 0 50%;
    transform: translate(-50%, 50%) rotate(135deg);
  }
  .TheNewWay-module-scss-module__80tisG__list_items
    li:last-of-type
    .TheNewWay-module-scss-module__80tisG__item_arrow {
    display: none;
  }
}
.TheNewWay-module-scss-module__80tisG__item_content {
  flex-direction: column;
  align-self: stretch;
  gap: 2.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__item_content {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__item_content {
    border-bottom: 1px solid var(--color-border-primary-muted);
    flex-direction: row;
    flex: 1;
    align-items: center;
    gap: 12px;
    min-width: 0;
    padding-bottom: 12px;
  }
  .TheNewWay-module-scss-module__80tisG__list_card--primary
    .TheNewWay-module-scss-module__80tisG__item_content {
    border-bottom-color: #ffffff1a;
  }
  .TheNewWay-module-scss-module__80tisG__list_items
    li:last-of-type
    .TheNewWay-module-scss-module__80tisG__item_content {
    border-bottom: none;
  }
}
.TheNewWay-module-scss-module__80tisG__item_title {
  color: var(--color-bg-secondary);
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  margin-top: 1.6rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__item_title {
    letter-spacing: -0.05px;
    margin-top: 16px;
    font-size: 10px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__item_title {
    letter-spacing: -0.06px;
    width: 80px;
    margin-top: 0;
    font-size: 12px;
    line-height: 14px;
  }
}
.TheNewWay-module-scss-module__80tisG__list_card--primary
  .TheNewWay-module-scss-module__80tisG__item_title {
  color: #ffffffb3;
}
.TheNewWay-module-scss-module__80tisG__item_step {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .TheNewWay-module-scss-module__80tisG__item_step {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .TheNewWay-module-scss-module__80tisG__item_step {
    font-size: 14px;
    line-height: 20px;
  }
}
.TheNewWay-module-scss-module__80tisG__list_card--primary
  .TheNewWay-module-scss-module__80tisG__item_step {
  color: var(--theme-text-light);
}
.DoctorQuoteSmall-module-scss-module__vLnooq__element {
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .DoctorQuoteSmall-module-scss-module__vLnooq__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .DoctorQuoteSmall-module-scss-module__vLnooq__element {
    padding: 0;
  }
}
.DoctorQuoteSmall-module-scss-module__vLnooq__wrapper {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
}
@media (max-width: 1099px) {
  .DoctorQuoteSmall-module-scss-module__vLnooq__wrapper {
    max-width: 100%;
  }
}
.DoctorQuoteSmall-module-scss-module__vLnooq__content {
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  width: 62.8rem;
  margin: 0 auto;
  padding: 4rem 0;
  display: flex;
}
@media (max-width: 1099px) {
  .DoctorQuoteSmall-module-scss-module__vLnooq__content {
    gap: 12px;
    width: fit-content;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .DoctorQuoteSmall-module-scss-module__vLnooq__content {
    flex-direction: column;
    gap: 8px;
    width: 100%;
    padding: 32px 12px;
  }
}
.DoctorQuoteSmall-module-scss-module__vLnooq__image {
  aspect-ratio: 1;
  border-radius: 0.8rem;
  flex-shrink: 0;
  width: 8.4rem;
  height: 8.4rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .DoctorQuoteSmall-module-scss-module__vLnooq__image {
    border-radius: 8px;
    width: 84px;
    height: 84px;
  }
}
@media (max-width: 767px) {
  .DoctorQuoteSmall-module-scss-module__vLnooq__image {
    width: 64px;
    height: 64px;
  }
}
.DoctorQuoteSmall-module-scss-module__vLnooq__quote {
  flex-direction: column;
  flex: 1;
  gap: 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .DoctorQuoteSmall-module-scss-module__vLnooq__quote {
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .DoctorQuoteSmall-module-scss-module__vLnooq__quote {
    text-align: center;
  }
}
.DoctorQuoteSmall-module-scss-module__vLnooq__quote svg {
  width: 1.2761rem;
  height: 1.2rem;
}
@media (max-width: 1099px) {
  .DoctorQuoteSmall-module-scss-module__vLnooq__quote svg {
    width: 12.761px;
    height: 12px;
  }
}
@media (max-width: 767px) {
  .DoctorQuoteSmall-module-scss-module__vLnooq__quote svg {
    display: none;
  }
}
.DoctorQuoteSmall-module-scss-module__vLnooq__quote_text {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  white-space: pre-line;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .DoctorQuoteSmall-module-scss-module__vLnooq__quote_text {
    max-width: 100%;
    font-size: 16px;
    line-height: 20px;
  }
}
.DoctorQuoteSmall-module-scss-module__vLnooq__doctor_name {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8rem;
}
@media (max-width: 1099px) {
  .DoctorQuoteSmall-module-scss-module__vLnooq__doctor_name {
    font-size: 14px;
    line-height: 18px;
  }
}
.SectionHeader-module-scss-module__2PJqNG__element {
  flex-direction: column;
  align-items: flex-start;
  gap: 1.6rem;
  width: 100%;
  max-width: 124.2rem;
  display: flex;
}
.SectionHeader-module-scss-module__2PJqNG__element--center {
  text-align: center;
  align-items: center;
}
.SectionHeader-module-scss-module__2PJqNG__element--glass
  .SectionHeader-module-scss-module__2PJqNG__type {
  color: var(--theme-text-light);
  background: #ffffff1a;
  border: 1px solid var(--color-border-primary-muted)1a;
  border-radius: 9.9rem;
}
.SectionHeader-module-scss-module__2PJqNG__element--glass
  .SectionHeader-module-scss-module__2PJqNG__title,
.SectionHeader-module-scss-module__2PJqNG__element--glass
  .SectionHeader-module-scss-module__2PJqNG__subtitle {
  color: var(--theme-text-light);
}
.SectionHeader-module-scss-module__2PJqNG__element--glass
  .SectionHeader-module-scss-module__2PJqNG__title
  strong,
.SectionHeader-module-scss-module__2PJqNG__element--glass
  .SectionHeader-module-scss-module__2PJqNG__subtitle
  strong {
  color: #ffffff80;
}
@media (max-width: 1099px) {
  .SectionHeader-module-scss-module__2PJqNG__element {
    gap: 16px;
    max-width: none;
  }
  .SectionHeader-module-scss-module__2PJqNG__element:not(
    .SectionHeader-module-scss-module__2PJqNG__element--full-left
  ) {
    text-align: center;
    align-items: center;
  }
}
.SectionHeader-module-scss-module__2PJqNG__type {
  color: var(--color-bg-secondary);
  text-align: center;
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid #c7d1d54d;
  border-radius: 9.9rem;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  padding: 0.7rem 1rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .SectionHeader-module-scss-module__2PJqNG__type {
    letter-spacing: -0.05px;
    padding: 4px 10px;
    font-size: 10px;
    line-height: 14px;
  }
}
.SectionHeader-module-scss-module__2PJqNG__title {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.072rem;
  white-space: pre-line;
  font-size: 4.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 5.6rem;
}
.SectionHeader-module-scss-module__2PJqNG__title strong {
  color: var(--color-bg-secondary);
}
.SectionHeader-module-scss-module__2PJqNG__title--sm {
  letter-spacing: -0.06rem;
  font-size: 4rem;
  line-height: 4.8rem;
}
.SectionHeader-module-scss-module__2PJqNG__title--lg {
  letter-spacing: -0.112rem;
  font-size: 5.6rem;
  line-height: 6.4rem;
}
@media (max-width: 1440px) {
  .SectionHeader-module-scss-module__2PJqNG__title--lg {
    letter-spacing: -0.072rem;
    font-size: 4.8rem;
    line-height: 5.6rem;
  }
}
@media (max-width: 1099px) {
  .SectionHeader-module-scss-module__2PJqNG__title {
    letter-spacing: -0.6px;
    font-size: 40px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  .SectionHeader-module-scss-module__2PJqNG__title {
    letter-spacing: -0.48px;
    font-size: 32px;
    line-height: 36px;
  }
}
.SectionHeader-module-scss-module__2PJqNG__subtitle {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  white-space: pre-line;
  width: 100%;
  max-width: 58.75rem;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
.SectionHeader-module-scss-module__2PJqNG__subtitle strong {
  font-weight: 500;
}
@media (max-width: 1099px) {
  .SectionHeader-module-scss-module__2PJqNG__subtitle {
    max-width: none;
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .SectionHeader-module-scss-module__2PJqNG__subtitle {
    white-space: normal;
  }
}
.AnalysisFactors-module-scss-module__suhrUq__header_container {
  border-bottom: 1px solid var(--color-border-primary-muted);
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .AnalysisFactors-module-scss-module__suhrUq__header_container {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .AnalysisFactors-module-scss-module__suhrUq__header_container {
    padding: 0;
  }
}
.AnalysisFactors-module-scss-module__suhrUq__header {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  padding: 4rem 0;
}
@media (max-width: 1099px) {
  .AnalysisFactors-module-scss-module__suhrUq__header {
    border-top: 1px solid var(--color-border-primary-muted);
    max-width: 100%;
    padding: 80px 16px 24px;
  }
}
@media (max-width: 767px) {
  .AnalysisFactors-module-scss-module__suhrUq__header {
    border: none;
    padding: 56px 16px 16px;
  }
  .AnalysisFactors-module-scss-module__suhrUq__header h2 strong {
    display: block;
  }
}
.AnalysisFactors-module-scss-module__suhrUq__content_container {
  width: 100%;
  max-width: 66rem;
  margin: 0 auto;
}
@media (max-width: 1099px) {
  .AnalysisFactors-module-scss-module__suhrUq__content_container {
    border-inline: 1px solid var(--color-border-primary-muted);
    max-width: 100%;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .AnalysisFactors-module-scss-module__suhrUq__content_container {
    border-inline: none;
    padding: 0;
  }
}
.AnalysisFactors-module-scss-module__suhrUq__list {
  grid-template-columns: 1fr;
  gap: 1px;
  display: grid;
}
@media (max-width: 1099px) {
  .AnalysisFactors-module-scss-module__suhrUq__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .AnalysisFactors-module-scss-module__suhrUq__list {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 16px;
  }
}
.AnalysisFactors-module-scss-module__suhrUq__list_item {
  outline: 1px solid var(--color-border-primary-muted);
  padding: 1.6rem;
}
@media (max-width: 1099px) {
  .AnalysisFactors-module-scss-module__suhrUq__list_item {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .AnalysisFactors-module-scss-module__suhrUq__list_item {
    outline: none;
    padding: 0;
  }
}
.AnalysisFactors-module-scss-module__suhrUq__factor {
  background: #fff;
  border-radius: 0.8rem;
  outline: 1px solid var(--color-border-primary-muted);
  gap: 1.6rem;
  padding: 1.6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
.AnalysisFactors-module-scss-module__suhrUq__factor:before {
  content: "";
  pointer-events: none;
  background-image: var(--bg-image);
  opacity: 0;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease-in-out;
  position: absolute;
  inset: 0;
}
.AnalysisFactors-module-scss-module__suhrUq__factor picture {
  aspect-ratio: 3/2;
  border-radius: 0.6rem;
  flex-shrink: 0;
  width: 12rem;
  height: auto;
  position: relative;
  overflow: hidden;
}
.AnalysisFactors-module-scss-module__suhrUq__factor picture img {
  border-radius: 0.6rem;
  width: 100%;
  height: 100%;
}
.AnalysisFactors-module-scss-module__suhrUq__factor div {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  gap: 0.4rem;
  display: flex;
  position: relative;
}
.AnalysisFactors-module-scss-module__suhrUq__factor h3 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  transition: color 0.3s ease-in-out;
}
.AnalysisFactors-module-scss-module__suhrUq__factor p {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  transition: color 0.3s ease-in-out;
}
.AnalysisFactors-module-scss-module__suhrUq__factor:hover {
  outline: #0000;
  transition: box-shadow 0.2s ease-in-out;
  box-shadow: 0 20px 32px -20px #0000004d;
}
.AnalysisFactors-module-scss-module__suhrUq__factor:hover:before {
  opacity: 1;
}
.AnalysisFactors-module-scss-module__suhrUq__factor:hover h3 {
  color: var(--theme-text-light);
}
.AnalysisFactors-module-scss-module__suhrUq__factor:hover p {
  color: var(--color-border-primary-muted);
}
@media (max-width: 1099px) {
  .AnalysisFactors-module-scss-module__suhrUq__factor {
    border-radius: 8px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    height: 100%;
    padding: 24px 12px;
  }
  .AnalysisFactors-module-scss-module__suhrUq__factor picture {
    border-radius: 4px;
    width: 120px;
  }
  .AnalysisFactors-module-scss-module__suhrUq__factor picture img {
    border-radius: 4px;
  }
  .AnalysisFactors-module-scss-module__suhrUq__factor div {
    text-align: center;
    flex: unset;
    gap: 4px;
  }
  .AnalysisFactors-module-scss-module__suhrUq__factor h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .AnalysisFactors-module-scss-module__suhrUq__factor p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .AnalysisFactors-module-scss-module__suhrUq__factor {
    border-radius: 8px;
    flex-direction: row;
    gap: 12px;
    height: 100%;
    padding: 8px;
  }
  .AnalysisFactors-module-scss-module__suhrUq__factor picture {
    border-radius: 4px;
    flex-shrink: 0;
    width: 80px;
  }
  .AnalysisFactors-module-scss-module__suhrUq__factor picture img {
    border-radius: 4px;
  }
  .AnalysisFactors-module-scss-module__suhrUq__factor div {
    text-align: left;
    flex: unset;
    gap: 4px;
  }
  .AnalysisFactors-module-scss-module__suhrUq__factor h3 {
    font-size: 14px;
    line-height: 20px;
  }
  .AnalysisFactors-module-scss-module__suhrUq__factor p {
    font-size: 12px;
    line-height: 16px;
  }
}
.ReadMoreButton-module-scss-module__2_l59a__button {
  color: var(--color-gray-medium);
  text-align: center;
  min-height: 3.2rem;
  font-family: var(--font-pp-neue);
  background: #fff;
  border: 1px solid var(--color-border-base);
  border-radius: 0.6rem;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding: 0.8rem 1.9rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  text-decoration: none;
  transition:
    background-color 0.4s,
    color 0.4s;
  display: inline-flex;
}
@media (max-width: 1099px) {
  .ReadMoreButton-module-scss-module__2_l59a__button {
    border-radius: 6px;
    gap: 10px;
    min-height: 32px;
    padding: 8px 19px;
    font-size: 12px;
    line-height: 16px;
  }
}
.ReadMoreButton-module-scss-module__2_l59a__button svg {
  flex-shrink: 0;
  width: 1.45rem;
  height: 1.45rem;
}
@media (max-width: 1099px) {
  .ReadMoreButton-module-scss-module__2_l59a__button svg {
    width: 14px;
    height: 14px;
  }
}
.ReadMoreButton-module-scss-module__2_l59a__button svg path {
  transition: transform 0.4s;
}
.ReadMoreButton-module-scss-module__2_l59a__button svg path:first-child {
  transform: translate(-100%);
}
.ReadMoreButton-module-scss-module__2_l59a__button svg path:last-child {
  transform: translate(0);
}
.ReadMoreButton-module-scss-module__2_l59a__button:hover {
  background-color: #f9f9f9;
}
.ReadMoreButton-module-scss-module__2_l59a__button:hover svg path:first-child {
  transform: translate(0);
}
.ReadMoreButton-module-scss-module__2_l59a__button:hover svg path:last-child {
  transform: translate(100%);
}
.WillLearn-module-scss-module__f8Cv8a__header_container {
  border-bottom: 1px solid var(--color-border-primary-muted);
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .WillLearn-module-scss-module__f8Cv8a__header_container {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .WillLearn-module-scss-module__f8Cv8a__header_container {
    padding: 0;
  }
}
.WillLearn-module-scss-module__f8Cv8a__header {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  padding: 4rem 0;
}
@media (max-width: 1099px) {
  .WillLearn-module-scss-module__f8Cv8a__header {
    border-top: 1px solid var(--color-border-primary-muted);
    max-width: 100%;
    padding: 80px 16px 24px;
  }
}
@media (max-width: 767px) {
  .WillLearn-module-scss-module__f8Cv8a__header {
    border: none;
    padding: 56px 16px 16px;
  }
}
.WillLearn-module-scss-module__f8Cv8a__content_container {
  width: 100%;
  max-width: 66rem;
  margin: 0 auto;
}
@media (max-width: 1099px) {
  .WillLearn-module-scss-module__f8Cv8a__content_container {
    border-inline: 1px solid var(--color-border-primary-muted);
    max-width: 100%;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .WillLearn-module-scss-module__f8Cv8a__content_container {
    border-inline: none;
    padding: 0;
  }
}
.WillLearn-module-scss-module__f8Cv8a__list {
  grid-template-columns: 1fr;
  gap: 1px;
  display: grid;
}
@media (max-width: 1099px) {
  .WillLearn-module-scss-module__f8Cv8a__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .WillLearn-module-scss-module__f8Cv8a__list {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 16px;
  }
}
.WillLearn-module-scss-module__f8Cv8a__list_item {
  outline: 1px solid var(--color-border-primary-muted);
  padding: 1.6rem;
}
@media (max-width: 1099px) {
  .WillLearn-module-scss-module__f8Cv8a__list_item {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .WillLearn-module-scss-module__f8Cv8a__list_item {
    outline: none;
    padding: 0;
  }
}
.WillLearn-module-scss-module__f8Cv8a__factor {
  background: #fff;
  border-radius: 0.8rem;
  outline: 1px solid var(--color-border-primary-muted);
  gap: 1.6rem;
  padding: 1.6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
.WillLearn-module-scss-module__f8Cv8a__factor:before {
  content: "";
  pointer-events: none;
  background-image: var(--bg-image);
  opacity: 0;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease-in-out;
  position: absolute;
  inset: 0;
}
.WillLearn-module-scss-module__f8Cv8a__factor picture {
  aspect-ratio: 3/2;
  border-radius: 0.6rem;
  flex-shrink: 0;
  width: 12rem;
  height: auto;
  position: relative;
  overflow: hidden;
}
.WillLearn-module-scss-module__f8Cv8a__factor picture img {
  border-radius: 0.6rem;
  width: 100%;
  height: 100%;
}
.WillLearn-module-scss-module__f8Cv8a__factor div {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  gap: 0.4rem;
  display: flex;
  position: relative;
}
.WillLearn-module-scss-module__f8Cv8a__factor h3 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  transition: color 0.3s ease-in-out;
}
.WillLearn-module-scss-module__f8Cv8a__factor p {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  transition: color 0.3s ease-in-out;
}
.WillLearn-module-scss-module__f8Cv8a__factor:hover {
  outline: #0000;
  transition: box-shadow 0.2s ease-in-out;
  box-shadow: 0 20px 32px -20px #0000004d;
}
.WillLearn-module-scss-module__f8Cv8a__factor:hover:before {
  opacity: 1;
}
.WillLearn-module-scss-module__f8Cv8a__factor:hover h3 {
  color: var(--theme-text-light);
}
.WillLearn-module-scss-module__f8Cv8a__factor:hover p {
  color: var(--color-border-primary-muted);
}
@media (max-width: 1099px) {
  .WillLearn-module-scss-module__f8Cv8a__factor {
    border-radius: 8px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    height: 100%;
    padding: 24px 12px;
  }
  .WillLearn-module-scss-module__f8Cv8a__factor picture {
    border-radius: 4px;
    width: 120px;
  }
  .WillLearn-module-scss-module__f8Cv8a__factor picture img {
    border-radius: 4px;
  }
  .WillLearn-module-scss-module__f8Cv8a__factor div {
    text-align: center;
    flex: unset;
    gap: 4px;
  }
  .WillLearn-module-scss-module__f8Cv8a__factor h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .WillLearn-module-scss-module__f8Cv8a__factor p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .WillLearn-module-scss-module__f8Cv8a__factor {
    border-radius: 8px;
    flex-direction: row;
    gap: 12px;
    height: 100%;
    padding: 8px;
  }
  .WillLearn-module-scss-module__f8Cv8a__factor picture {
    border-radius: 4px;
    flex-shrink: 0;
    width: 80px;
  }
  .WillLearn-module-scss-module__f8Cv8a__factor picture img {
    border-radius: 4px;
  }
  .WillLearn-module-scss-module__f8Cv8a__factor div {
    text-align: left;
    flex: unset;
    gap: 4px;
  }
  .WillLearn-module-scss-module__f8Cv8a__factor h3 {
    font-size: 14px;
    line-height: 20px;
  }
  .WillLearn-module-scss-module__f8Cv8a__factor p {
    font-size: 12px;
    line-height: 16px;
  }
}
.QovesMethod-module-scss-module__aUvYta__element {
  background-color: var(--theme-text-light);
  width: 100%;
  padding: 0 4rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__element {
    padding: 0;
  }
}
.QovesMethod-module-scss-module__aUvYta__content {
  align-items: stretch;
  width: 100%;
  max-width: 136rem;
  margin-inline: auto;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__content {
    border-inline: 1px solid var(--color-border-primary-muted);
    flex-direction: column;
    width: calc(100% - 32px);
    margin-inline: auto;
  }
}
@media (max-width: 767px) {
  .QovesMethod-module-scss-module__aUvYta__content {
    border: none;
    width: 100%;
  }
}
.QovesMethod-module-scss-module__aUvYta__panel_left {
  border-left: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  flex-shrink: 0;
  width: 56rem;
  min-height: 70rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__panel_left {
    display: contents;
  }
}
.QovesMethod-module-scss-module__aUvYta__left_header {
  border-bottom: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  flex: 1;
  gap: 1.6rem;
  padding: 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__left_header {
    gap: 16px;
    padding: 80px 16px 24px;
  }
}
@media (max-width: 767px) {
  .QovesMethod-module-scss-module__aUvYta__left_header {
    padding: 56px 16px 16px;
  }
}
.QovesMethod-module-scss-module__aUvYta__potential {
  flex-direction: column;
  gap: 1.6rem;
  padding: 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__potential {
    order: 3;
    gap: 16px;
    padding: 24px 16px;
  }
}
@media (max-width: 767px) {
  .QovesMethod-module-scss-module__aUvYta__potential {
    padding: 16px 16px 32px;
  }
}
.QovesMethod-module-scss-module__aUvYta__potential_title {
  font-family: var(--font-pp-neue);
  color: var(--color-green-dark);
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.8rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__potential_title {
    font-size: 24px;
    line-height: 28px;
  }
}
.QovesMethod-module-scss-module__aUvYta__potential_subtitle {
  max-width: 40.6rem;
  font-family: var(--font-pp-neue);
  color: var(--color-text-secondary);
  font-size: 1.4rem;
  line-height: 2rem;
}
.QovesMethod-module-scss-module__aUvYta__potential_subtitle strong {
  font-weight: 500;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__potential_subtitle {
    max-width: 100%;
    font-size: 14px;
    line-height: 20px;
  }
}
.QovesMethod-module-scss-module__aUvYta__features {
  border-top: 1px solid var(--color-border-primary-muted);
}
.QovesMethod-module-scss-module__aUvYta__features ul {
  flex-direction: column;
  gap: 1.2rem;
  margin: 0;
  padding: 3.2rem;
  list-style: none;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__features {
    border-top: none;
    order: 4;
  }
  .QovesMethod-module-scss-module__aUvYta__features ul {
    gap: 12px;
    padding: 0 16px 32px;
  }
}
@media (max-width: 767px) {
  .QovesMethod-module-scss-module__aUvYta__features ul {
    padding: 0 16px 16px;
  }
}
.QovesMethod-module-scss-module__aUvYta__feature_item {
  align-items: center;
  gap: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__feature_item {
    gap: 16px;
  }
}
.QovesMethod-module-scss-module__aUvYta__feature_dot {
  background-color: var(--color-green-dark);
  border-radius: 50%;
  flex-shrink: 0;
  width: 0.4rem;
  height: 0.4rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__feature_dot {
    width: 4px;
    height: 4px;
  }
}
.QovesMethod-module-scss-module__aUvYta__feature_text {
  font-family: var(--font-pp-neue);
  color: var(--color-text-secondary);
  font-size: 1.4rem;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__feature_text {
    font-size: 14px;
    line-height: 20px;
  }
}
.QovesMethod-module-scss-module__aUvYta__panel_right {
  background-color: var(--color-bg-secondary);
  border-inline: 1px solid var(--color-border-primary-muted);
  flex: auto;
  min-width: 0;
  height: 70rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__panel_right {
    aspect-ratio: 800/700;
    border: none;
    order: 2;
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: 70rem;
  }
}
@media (max-width: 767px) {
  .QovesMethod-module-scss-module__aUvYta__panel_right {
    min-height: 396px;
    max-height: 396px;
  }
}
.QovesMethod-module-scss-module__aUvYta__panel_right:before {
  content: "";
  background-image: var(--gradient-blur-bg-fallback);
  background-image: var(--gradient-blur-bg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(2);
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__panel_right:before {
    background-position: 50%;
    transform: scale(4);
  }
}
.QovesMethod-module-scss-module__aUvYta__demo_card {
  z-index: 1;
  background-color: var(--theme-text-light);
  border-top-left-radius: 1.6933rem;
  border-top-right-radius: 1.6933rem;
  width: 80.533rem;
  height: 72.35rem;
  padding: 4rem;
  position: absolute;
  top: 5.984rem;
  right: 6.028rem;
  overflow: hidden;
  box-shadow: 0 0 0 8px var(--color-bg-secondary-disabled)4d;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__demo_card {
    border-top-left-radius: 16.933px;
    border-top-right-radius: 16.933px;
    width: 805.33px;
    height: 723.5px;
    padding: 40px;
    top: 32px;
    right: 32px;
  }
}
@media (max-width: 767px) {
  .QovesMethod-module-scss-module__aUvYta__demo_card {
    transform-origin: 100% 0;
    border-top-left-radius: 16.933px;
    border-top-right-radius: 16.933px;
    width: 805px;
    height: 723px;
    padding: 40px;
    top: 28px;
    left: auto;
    right: 28px;
    transform: scale(0.55);
  }
}
.QovesMethod-module-scss-module__aUvYta__card_inner {
  flex-direction: column;
  gap: 1.6rem;
  width: 72.5333rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__card_inner {
    gap: 16px;
    width: 725.33px;
  }
}
.QovesMethod-module-scss-module__aUvYta__images_row {
  flex-shrink: 0;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 1.3333rem;
  padding-right: 2.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__images_row {
    gap: 13.33px;
    padding-right: 24px;
  }
}
.QovesMethod-module-scss-module__aUvYta__image_card {
  background-color: var(--color-secondary-hover);
  border-radius: 0.9378rem;
  flex-shrink: 0;
  width: 29.4rem;
  height: 34.3rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__image_card {
    border-radius: 9.378px;
    width: 294px;
    height: 343px;
  }
}
.QovesMethod-module-scss-module__aUvYta__image_label {
  z-index: 2;
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  color: var(--theme-text-light);
  font-size: 1.2rem;
  line-height: 1.4rem;
  position: absolute;
  top: 2rem;
  left: 50%;
  transform: translate(-50%);
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__image_label {
    letter-spacing: -0.06px;
    font-size: 12px;
    line-height: 14px;
    top: 20px;
  }
}
.QovesMethod-module-scss-module__aUvYta__image_inner {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.QovesMethod-module-scss-module__aUvYta__image_inner picture,
.QovesMethod-module-scss-module__aUvYta__image_inner img {
  object-fit: cover;
  object-position: 50% 18%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.QovesMethod-module-scss-module__aUvYta__steps_top {
  flex-direction: column;
  align-items: flex-end;
  gap: 0.2rem;
  width: 100%;
  padding-right: 2.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__steps_top {
    gap: 2px;
    padding-right: 24px;
  }
}
.QovesMethod-module-scss-module__aUvYta__timeline_step {
  align-items: stretch;
  gap: 1.324rem;
  width: 60.0224rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__timeline_step {
    gap: 13.24px;
    width: 600.224px;
  }
}
.QovesMethod-module-scss-module__aUvYta__timeline_step_full {
  align-items: flex-start;
  gap: 1.6rem;
  width: 100%;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__timeline_step_full {
    gap: 16px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_marker {
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  width: 1.986rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_marker {
    width: 19.86px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_line {
  border-left: 0.828px dashed #c7d1d5;
  flex-shrink: 0;
  width: 0;
  height: 1.655rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_line {
    height: 16.55px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_line_bottom {
  flex: 1 1 0;
  height: auto;
  min-height: 1.655rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_line_bottom {
    min-height: 16.55px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_line_hidden {
  border-left-color: #0000;
}
.QovesMethod-module-scss-module__aUvYta__step_line_top_large {
  height: 2rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_line_top_large {
    height: 20px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_circle {
  width: 1.986rem;
  height: 1.986rem;
  font-family: var(--font-zagma);
  letter-spacing: -0.005rem;
  color: var(--color-gray-medium);
  background-color: var(--theme-text-light);
  border: 0.828px solid var(--color-border-primary-muted);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 0.993rem;
  line-height: 1.1585rem;
  display: inline-flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_circle {
    letter-spacing: -0.05px;
    width: 19.86px;
    height: 19.86px;
    font-size: 9.93px;
    line-height: 11.585px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_circle_subtle {
  background-color: var(--color-bg-subtle);
}
.QovesMethod-module-scss-module__aUvYta__step_marker_large {
  flex-direction: column;
  flex-shrink: 0;
  align-self: stretch;
  align-items: center;
  width: 2.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_marker_large {
    width: 24px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_circle_large {
  width: 2.4rem;
  height: 2.4rem;
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  color: var(--color-gray-medium);
  background-color: var(--theme-text-light);
  border: 1px solid var(--color-border-primary-muted);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  line-height: 1.4rem;
  display: inline-flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_circle_large {
    letter-spacing: -0.06px;
    width: 24px;
    height: 24px;
    font-size: 12px;
    line-height: 14px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_card_full {
  background-color: var(--theme-text-light);
  border: 1px solid var(--color-primary-100);
  border-radius: 1.2rem;
  flex: auto;
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem;
  min-width: 0;
  margin-bottom: 1.6rem;
  padding: 2rem;
  display: flex;
  box-shadow: 0 3px 3px var(--color-gray-medium)08;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_card_full {
    border-radius: 12px;
    gap: 16px;
    margin-bottom: 16px;
    padding: 20px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_card_full
  .QovesMethod-module-scss-module__aUvYta__step_badge {
  padding: 0.2rem 0.6rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_card_full
    .QovesMethod-module-scss-module__aUvYta__step_badge {
    padding: 2px 6px;
    font-size: 12px;
    line-height: 16px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_title_muted_large {
  font-family: var(--font-pp-neue);
  color: var(--color-gray-medium);
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_title_muted_large {
    font-size: 20px;
    line-height: 24px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_card {
  background-color: var(--theme-text-light);
  border: 0.828px solid var(--color-primary-100);
  border-radius: 0.993rem;
  flex: auto;
  justify-content: space-between;
  align-items: center;
  gap: 1.324rem;
  min-width: 0;
  margin-bottom: 1.324rem;
  padding: 1.655rem;
  display: flex;
  box-shadow: 0 0.2483rem 0.2483rem var(--color-gray-medium)08;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_card {
    border-radius: 9.93px;
    gap: 13.24px;
    margin-bottom: 13.24px;
    padding: 16.55px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_card_expanded {
  background-color: var(--theme-text-light);
  border: 0.828px solid var(--color-primary-100);
  border-radius: 0.993rem;
  flex-direction: column;
  flex: auto;
  min-width: 0;
  margin-bottom: 1.324rem;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0.2483rem 0.2483rem var(--color-gray-medium)08;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_card_expanded {
    border-radius: 9.93px;
    margin-bottom: 13.24px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_card_head {
  align-items: center;
  gap: 1.324rem;
  padding: 1.655rem 1.324rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_card_head {
    gap: 13.24px;
    padding: 16.55px 13.24px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_card_head_text {
  flex-direction: column;
  flex: auto;
  gap: 0.662rem;
  min-width: 0;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_card_head_text {
    gap: 6.62px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_title {
  font-family: var(--font-pp-neue);
  color: var(--color-green-dark);
  font-size: 1.655rem;
  font-weight: 400;
  line-height: 1.986rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_title {
    font-size: 16.55px;
    line-height: 19.86px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_title_muted {
  font-family: var(--font-pp-neue);
  color: var(--color-gray-medium);
  font-size: 1.655rem;
  font-weight: 400;
  line-height: 1.986rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_title_muted {
    font-size: 16.55px;
    line-height: 19.86px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_description {
  font-family: var(--font-pp-neue);
  color: var(--color-text-secondary);
  font-size: 1.1585rem;
  line-height: 1.655rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_description {
    font-size: 11.585px;
    line-height: 16.55px;
  }
}
.QovesMethod-module-scss-module__aUvYta__step_badge {
  font-family: var(--font-pp-neue);
  color: var(--color-green-dark);
  white-space: nowrap;
  background-color: var(--color-border-primary-muted);
  border-radius: 99px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0.1655rem 0.4965rem;
  font-size: 0.993rem;
  line-height: 1.324rem;
  display: inline-flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__step_badge {
    padding: 1.655px 4.965px;
    font-size: 9.93px;
    line-height: 13.24px;
  }
}
.QovesMethod-module-scss-module__aUvYta__month_box {
  background-color: var(--color-border-primary-muted);
  border: 0.828px solid var(--color-primary-100);
  border-radius: 0.662rem;
  flex-direction: column;
  flex-shrink: 0;
  width: 5.7926rem;
  display: flex;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__month_box {
    border-radius: 6.62px;
    width: 57.926px;
  }
}
.QovesMethod-module-scss-module__aUvYta__month_value {
  font-family: var(--font-pp-neue);
  color: var(--color-text-secondary);
  background-color: var(--theme-text-light);
  border-bottom: 0.828px solid var(--color-primary-100);
  justify-content: center;
  align-items: center;
  padding: 1.324rem 0.662rem;
  font-size: 1.986rem;
  line-height: 2.317rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__month_value {
    padding: 13.24px 6.62px;
    font-size: 19.86px;
    line-height: 23.17px;
  }
}
.QovesMethod-module-scss-module__aUvYta__month_label {
  font-family: var(--font-zagma);
  letter-spacing: -0.005rem;
  text-transform: uppercase;
  color: var(--color-gray-medium);
  justify-content: center;
  align-items: center;
  padding: 0.662rem 0;
  font-size: 0.993rem;
  line-height: 1.1585rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__month_label {
    letter-spacing: -0.05px;
    padding: 6.62px 0;
    font-size: 9.93px;
    line-height: 11.585px;
  }
}
.QovesMethod-module-scss-module__aUvYta__action_steps {
  background-color: var(--color-bg-subtle);
  border: 0.828px solid var(--color-primary-100);
  border-radius: 0.993rem;
  flex-direction: column;
  gap: 1.324rem;
  padding: 1.324rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__action_steps {
    border-radius: 9.93px;
    gap: 13.24px;
    padding: 13.24px;
  }
}
.QovesMethod-module-scss-module__aUvYta__action_steps_label {
  font-family: var(--font-zagma);
  letter-spacing: -0.005rem;
  text-transform: uppercase;
  color: var(--color-gray-medium);
  font-size: 0.993rem;
  line-height: 1.1585rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__action_steps_label {
    letter-spacing: -0.05px;
    font-size: 9.93px;
    line-height: 11.585px;
  }
}
.QovesMethod-module-scss-module__aUvYta__action_steps_list {
  flex-direction: column;
  gap: 0.993rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__action_steps_list {
    gap: 9.93px;
  }
}
.QovesMethod-module-scss-module__aUvYta__action_item {
  background-color: var(--theme-text-light);
  border: 0.828px solid var(--color-primary-100);
  border-radius: 0.662rem;
  flex-direction: column;
  gap: 0.993rem;
  padding: 1.324rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__action_item {
    border-radius: 6.62px;
    gap: 9.93px;
    padding: 13.24px;
  }
}
.QovesMethod-module-scss-module__aUvYta__action_item_head {
  justify-content: space-between;
  align-items: center;
  gap: 0.662rem;
  width: 100%;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__action_item_head {
    gap: 6.62px;
  }
}
.QovesMethod-module-scss-module__aUvYta__action_item_head_stack {
  flex-direction: column;
  align-items: flex-start;
  gap: 0.662rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__action_item_head_stack {
    gap: 6.62px;
  }
}
.QovesMethod-module-scss-module__aUvYta__action_item_title {
  font-family: var(--font-pp-neue);
  color: var(--color-green-dark);
  white-space: nowrap;
  font-size: 1.324rem;
  line-height: 1.986rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__action_item_title {
    font-size: 13.24px;
    line-height: 19.86px;
  }
}
.QovesMethod-module-scss-module__aUvYta__action_pill {
  font-family: var(--font-pp-neue);
  color: var(--color-green-dark);
  white-space: nowrap;
  background-color: var(--color-border-primary-muted);
  border-radius: 99px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0.1655rem 0.4965rem;
  font-size: 0.993rem;
  line-height: 1.324rem;
  display: inline-flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__action_pill {
    padding: 1.655px 4.965px;
    font-size: 9.93px;
    line-height: 13.24px;
  }
}
.QovesMethod-module-scss-module__aUvYta__action_meta {
  align-items: center;
  gap: 0.662rem;
  width: 100%;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__action_meta {
    gap: 6.62px;
  }
}
.QovesMethod-module-scss-module__aUvYta__action_meta_pill_wrap {
  flex: 1 1 0;
  align-items: center;
  gap: 0.662rem;
  min-width: 0;
  display: inline-flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__action_meta_pill_wrap {
    gap: 6.62px;
  }
}
.QovesMethod-module-scss-module__aUvYta__meta_group {
  font-family: var(--font-pp-neue);
  white-space: nowrap;
  align-items: center;
  gap: 0.331rem;
  font-size: 0.993rem;
  line-height: 1.324rem;
  display: inline-flex;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__meta_group {
    gap: 3.31px;
    font-size: 9.93px;
    line-height: 13.24px;
  }
}
.QovesMethod-module-scss-module__aUvYta__meta_label,
.QovesMethod-module-scss-module__aUvYta__meta_currency {
  color: var(--color-gray-medium);
}
.QovesMethod-module-scss-module__aUvYta__meta_value {
  color: var(--color-green-dark);
}
.QovesMethod-module-scss-module__aUvYta__meta_divider {
  background-color: #c7d1d5;
  flex-shrink: 0;
  width: 0.828px;
  height: 0.8275rem;
}
@media (max-width: 1099px) {
  .QovesMethod-module-scss-module__aUvYta__meta_divider {
    height: 8.275px;
  }
}
.ResourceBreadcrumb-module-scss-module__UeURpa__breadcrumb {
  color: #aab3b9;
  width: 100%;
  padding: 2.4rem 3.2rem 0;
  font-size: 1.3rem;
  line-height: 1.4;
}
@media (max-width: 1099px) {
  .ResourceBreadcrumb-module-scss-module__UeURpa__breadcrumb {
    padding: 24px 32px 0;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .ResourceBreadcrumb-module-scss-module__UeURpa__breadcrumb {
    padding: 20px 16px 0;
    font-size: 12px;
  }
}
.ResourceBreadcrumb-module-scss-module__UeURpa__list {
  flex-wrap: wrap;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.ResourceBreadcrumb-module-scss-module__UeURpa__item {
  align-items: center;
  gap: 3px;
  min-width: 0;
  display: inline-flex;
}
.ResourceBreadcrumb-module-scss-module__UeURpa__link {
  color: #aab3b9;
  text-decoration: none;
  transition: color 0.15s;
}
.ResourceBreadcrumb-module-scss-module__UeURpa__link:hover,
.ResourceBreadcrumb-module-scss-module__UeURpa__link:focus-visible {
  color: var(--color-gray-medium);
  text-underline-offset: 2px;
  text-decoration: underline;
}
.ResourceBreadcrumb-module-scss-module__UeURpa__separator {
  color: #cdd5d9;
  -webkit-user-select: none;
  user-select: none;
}
.ResourceBreadcrumb-module-scss-module__UeURpa__current {
  color: var(--color-gray-medium);
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .ResourceBreadcrumb-module-scss-module__UeURpa__current {
    max-width: 220px;
  }
}
.Visualization-module-scss-module__DiLksW__element {
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .Visualization-module-scss-module__DiLksW__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .Visualization-module-scss-module__DiLksW__element {
    padding: 0;
  }
}
.Visualization-module-scss-module__DiLksW__wrapper {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
}
.Visualization-module-scss-module__DiLksW__header_container {
  border-bottom: 1px solid var(--color-border-primary-muted);
}
.Visualization-module-scss-module__DiLksW__header {
  margin: 0 auto;
  padding: 4rem 0;
}
@media (max-width: 1099px) {
  .Visualization-module-scss-module__DiLksW__header {
    padding: 80px 16px 24px;
  }
}
@media (max-width: 767px) {
  .Visualization-module-scss-module__DiLksW__header {
    padding: 56px 16px 24px;
  }
  .Visualization-module-scss-module__DiLksW__header h2 strong {
    display: block;
  }
}
.Visualization-module-scss-module__DiLksW__content_container {
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
}
@media (max-width: 1099px) {
  .Visualization-module-scss-module__DiLksW__content_container {
    max-width: none;
  }
}
.Visualization-module-scss-module__DiLksW__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  display: grid;
}
@media (max-width: 1099px) {
  .Visualization-module-scss-module__DiLksW__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .Visualization-module-scss-module__DiLksW__grid {
    grid-template-columns: 1fr;
    gap: 16px;
    padding-bottom: 16px;
  }
}
.Visualization-module-scss-module__DiLksW__cards {
  outline: 1px solid var(--color-border-primary-muted);
  grid-template-rows: repeat(2, 1fr);
  gap: 1px;
  display: grid;
}
@media (max-width: 1099px) {
  .Visualization-module-scss-module__DiLksW__cards {
    order: 2;
    min-height: 554px;
  }
}
@media (max-width: 767px) {
  .Visualization-module-scss-module__DiLksW__cards {
    outline: none;
    gap: 16px;
    min-height: fit-content;
    padding: 0 16px;
  }
}
.Visualization-module-scss-module__DiLksW__card_wrapper {
  outline: 1px solid var(--color-border-primary-muted);
  flex: 1;
  padding: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Visualization-module-scss-module__DiLksW__card_wrapper {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .Visualization-module-scss-module__DiLksW__card_wrapper {
    outline: none;
    padding: 0;
  }
}
.Visualization-module-scss-module__DiLksW__card {
  background: #fff;
  border: 1px solid var(--color-border-primary-muted);
  border-radius: 1.2rem;
  flex-direction: column;
  flex: 1;
  padding: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Visualization-module-scss-module__DiLksW__card {
    border-radius: 12px;
    gap: 18px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .Visualization-module-scss-module__DiLksW__card {
    border-radius: 8px;
    flex-direction: row;
    align-items: center;
    gap: 16px;
    padding: 12px;
  }
}
.Visualization-module-scss-module__DiLksW__card picture {
  aspect-ratio: 3/2;
  border-radius: 0.6rem;
  width: 12rem;
  height: auto;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Visualization-module-scss-module__DiLksW__card picture {
    border-radius: 6px;
    width: 120px;
  }
}
@media (max-width: 767px) {
  .Visualization-module-scss-module__DiLksW__card picture {
    border-radius: 4px;
    flex-shrink: 0;
    width: 80px;
    height: fit-content;
  }
}
.Visualization-module-scss-module__DiLksW__card_text {
  flex-direction: column;
  gap: 0.8rem;
  min-height: 7.2rem;
  margin-top: auto;
  display: flex;
}
@media (max-width: 1099px) {
  .Visualization-module-scss-module__DiLksW__card_text {
    gap: 8px;
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .Visualization-module-scss-module__DiLksW__card_text {
    gap: 4px;
  }
}
.Visualization-module-scss-module__DiLksW__card_text h3 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  white-space: pre-line;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .Visualization-module-scss-module__DiLksW__card_text h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .Visualization-module-scss-module__DiLksW__card_text h3 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
}
.Visualization-module-scss-module__DiLksW__card_text p {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .Visualization-module-scss-module__DiLksW__card_text p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .Visualization-module-scss-module__DiLksW__card_text p {
    font-size: 12px;
    line-height: 16px;
  }
}
.Visualization-module-scss-module__DiLksW__before_after_container {
  aspect-ratio: 45.3333/55.4;
  outline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  height: 100%;
  display: flex;
}
@media (max-width: 1099px) {
  .Visualization-module-scss-module__DiLksW__before_after_container {
    aspect-ratio: auto;
    order: 1;
    grid-column: span 2;
    height: 947px;
  }
}
@media (max-width: 767px) {
  .Visualization-module-scss-module__DiLksW__before_after_container {
    grid-column: span 1;
    height: 458px;
    padding: 16px;
  }
}
.Visualization-module-scss-module__DiLksW__figure {
  aspect-ratio: 3/2;
  background: linear-gradient(var(--color-bg-secondary) 0% 100%);
  border-radius: 0.6rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 12rem;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}
.Visualization-module-scss-module__DiLksW__ethnicity_aware {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 4px;
  display: flex;
}
.Visualization-module-scss-module__DiLksW__ethnicity_aware
  svg:not(:nth-child(2)) {
  filter: blur(1px);
}
.DefaultHeader-module-scss-module__PsRXpW__element {
  border-bottom: 1px solid var(--color-border-primary-muted);
  justify-content: center;
  padding: 8rem 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .DefaultHeader-module-scss-module__PsRXpW__element {
    padding: 80px 32px;
  }
}
@media (max-width: 767px) {
  .DefaultHeader-module-scss-module__PsRXpW__element {
    padding: 80px 16px 24px;
  }
}
.DefaultHeader-module-scss-module__PsRXpW__container {
  flex-direction: column;
  gap: 4rem;
  width: 100%;
  max-width: 66rem;
  display: flex;
}
@media (max-width: 1099px) {
  .DefaultHeader-module-scss-module__PsRXpW__container {
    gap: 40px;
    max-width: 100%;
  }
}
.DefaultHeader-module-scss-module__PsRXpW__back_button {
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  width: fit-content;
  display: flex;
}
@media (max-width: 1099px) {
  .DefaultHeader-module-scss-module__PsRXpW__back_button {
    gap: 8px;
  }
}
.DefaultHeader-module-scss-module__PsRXpW__back_button svg {
  flex-shrink: 0;
  width: 1.6rem;
  height: 1.6rem;
}
@media (max-width: 1099px) {
  .DefaultHeader-module-scss-module__PsRXpW__back_button svg {
    width: 16px;
    height: 16px;
  }
}
.DefaultHeader-module-scss-module__PsRXpW__back_button svg path {
  transition:
    transform 0.4s,
    fill 0.4s;
  transform: translate(0);
}
.DefaultHeader-module-scss-module__PsRXpW__back_button svg path:first-child {
  transform: translate(0);
}
.DefaultHeader-module-scss-module__PsRXpW__back_button svg path:last-child {
  transform: translate(100%);
}
.DefaultHeader-module-scss-module__PsRXpW__back_button span {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  transition: color 0.3s;
}
@media (max-width: 1099px) {
  .DefaultHeader-module-scss-module__PsRXpW__back_button span {
    font-size: 14px;
    line-height: 20px;
  }
}
.DefaultHeader-module-scss-module__PsRXpW__back_button:hover span {
  color: var(--color-green-dark);
}
.DefaultHeader-module-scss-module__PsRXpW__back_button:hover svg path {
  fill: var(--color-green-dark);
}
.DefaultHeader-module-scss-module__PsRXpW__back_button:hover
  svg
  path:first-child {
  transform: translate(-100%);
}
.DefaultHeader-module-scss-module__PsRXpW__back_button:hover
  svg
  path:last-child {
  transform: translate(0);
}
.DefaultHeader-module-scss-module__PsRXpW__header_text {
  flex-direction: column;
  gap: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .DefaultHeader-module-scss-module__PsRXpW__header_text {
    gap: 16px;
  }
}
.DefaultHeader-module-scss-module__PsRXpW__title {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 4.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 5.6rem;
}
.DefaultHeader-module-scss-module__PsRXpW__title h1 {
  white-space: pre-line;
}
@media (max-width: 1099px) {
  .DefaultHeader-module-scss-module__PsRXpW__title {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (max-width: 767px) {
  .DefaultHeader-module-scss-module__PsRXpW__title {
    font-size: 32px;
    line-height: 36px;
  }
}
.DefaultHeader-module-scss-module__PsRXpW__title strong {
  font-weight: inherit;
  color: var(--color-bg-secondary);
}
.DefaultHeader-module-scss-module__PsRXpW__info {
  align-items: center;
  gap: 1.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .DefaultHeader-module-scss-module__PsRXpW__info {
    gap: 12px;
  }
}
.DefaultHeader-module-scss-module__PsRXpW__info p {
  color: var(--color-gray-medium);
  font-family: var(--font-zagma);
  letter-spacing: 0.006rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .DefaultHeader-module-scss-module__PsRXpW__info p {
    letter-spacing: 0.06px;
    font-size: 12px;
    line-height: 14px;
  }
}
.DefaultHeader-module-scss-module__PsRXpW__badge {
  font-family: var(--font-zagma);
  text-transform: uppercase;
  letter-spacing: 0.04rem;
  color: #5a7a85;
  background: #8aadba14;
  border: 1px solid #8aadba26;
  border-radius: 0.4rem;
  padding: 0.25rem 0.7rem;
  font-size: 1.05rem;
  font-weight: 400;
  display: inline-block;
}
@media (max-width: 1099px) {
  .DefaultHeader-module-scss-module__PsRXpW__badge {
    padding: 2px 7px;
    font-size: 10px;
  }
}
.DefaultHeader-module-scss-module__PsRXpW__divider {
  width: 1px;
  height: 0.9rem;
}
@media (max-width: 1099px) {
  .DefaultHeader-module-scss-module__PsRXpW__divider {
    height: 9px;
  }
}
.DefaultHeader-module-scss-module__PsRXpW__divider {
  background-color: #0000001a;
  flex-shrink: 0;
  margin-block: auto;
}
.AestheticLeaders-module-scss-module__NHd2-G__element {
  padding: 0 4rem;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .AestheticLeaders-module-scss-module__NHd2-G__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .AestheticLeaders-module-scss-module__NHd2-G__element {
    padding: 0;
  }
}
.AestheticLeaders-module-scss-module__NHd2-G__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .AestheticLeaders-module-scss-module__NHd2-G__content {
    border-inline: none;
  }
}
.AestheticLeaders-module-scss-module__NHd2-G__header {
  border-bottom: 1px solid var(--color-border-primary-muted);
  justify-content: center;
  padding: 8rem 3.2rem 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AestheticLeaders-module-scss-module__NHd2-G__header {
    padding: 80px 24px 24px;
  }
}
@media (max-width: 767px) {
  .AestheticLeaders-module-scss-module__NHd2-G__header {
    padding: 56px 16px 24px;
  }
  .AestheticLeaders-module-scss-module__NHd2-G__header h2 {
    white-space: normal;
  }
  .AestheticLeaders-module-scss-module__NHd2-G__section_header
    > div:first-of-type {
    white-space: normal;
    width: calc(100% - 24px);
  }
}
.AestheticLeaders-module-scss-module__NHd2-G__grid {
  grid-template-columns: repeat(5, 1fr);
  gap: 1px;
  display: grid;
}
@media (max-width: 1099px) {
  .AestheticLeaders-module-scss-module__NHd2-G__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .AestheticLeaders-module-scss-module__NHd2-G__grid {
    grid-template-rows: repeat(3, auto);
    grid-template-columns: none;
    grid-auto-columns: 280px;
    grid-auto-flow: column;
    overflow-x: auto;
  }
}
.AestheticLeaders-module-scss-module__NHd2-G__item {
  outline: 1px solid var(--color-border-primary-muted);
  padding: 1.6rem 1.6rem 2.4rem;
}
@media (max-width: 1099px) {
  .AestheticLeaders-module-scss-module__NHd2-G__item {
    gap: 16px;
    padding: 16px 16px 24px;
  }
}
@media (max-width: 767px) {
  .AestheticLeaders-module-scss-module__NHd2-G__item {
    width: 280px;
    padding: 12px;
  }
}
.AestheticLeaders-module-scss-module__NHd2-G__item_content {
  flex-direction: column;
  justify-self: stretch;
  align-items: center;
  gap: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AestheticLeaders-module-scss-module__NHd2-G__item_content {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .AestheticLeaders-module-scss-module__NHd2-G__item_content {
    flex-direction: row;
    align-items: flex-start;
    gap: 12px;
  }
}
.AestheticLeaders-module-scss-module__NHd2-G__item_image {
  background: linear-gradient(#7d8381 0%, #b6bcba 100%);
  border-radius: 1.2rem;
  width: 100%;
  height: 24rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .AestheticLeaders-module-scss-module__NHd2-G__item_image {
    height: 270px;
  }
}
@media (max-width: 767px) {
  .AestheticLeaders-module-scss-module__NHd2-G__item_image {
    flex-shrink: 0;
    width: 60px;
    height: 60px;
  }
}
.AestheticLeaders-module-scss-module__NHd2-G__item_image img {
  object-position: top;
}
.AestheticLeaders-module-scss-module__NHd2-G__item_info {
  flex-direction: column;
  gap: 0.8rem;
  padding: 0 1.2rem 0 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AestheticLeaders-module-scss-module__NHd2-G__item_info {
    gap: 8px;
    padding: 0 12px 0 8px;
  }
}
@media (max-width: 767px) {
  .AestheticLeaders-module-scss-module__NHd2-G__item_info {
    padding: 0;
  }
}
.AestheticLeaders-module-scss-module__NHd2-G__item_name {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .AestheticLeaders-module-scss-module__NHd2-G__item_name {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .AestheticLeaders-module-scss-module__NHd2-G__item_name {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    overflow: hidden;
  }
}
.AestheticLeaders-module-scss-module__NHd2-G__item_role {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .AestheticLeaders-module-scss-module__NHd2-G__item_role {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .AestheticLeaders-module-scss-module__NHd2-G__item_role {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 12px;
    line-height: 16px;
    display: -webkit-box;
    overflow: hidden;
  }
}
.SideImage-module-scss-module__rHNuhW__element {
  grid-template-columns: repeat(2, 1fr);
  gap: 1px;
  min-height: 58rem;
  display: grid;
}
@media (max-width: 1099px) {
  .SideImage-module-scss-module__rHNuhW__element {
    grid-template-columns: 1fr;
    gap: 0;
    min-height: auto;
  }
}
.SideImage-module-scss-module__rHNuhW__header h1 {
  font-weight: 450;
}
.SideImage-module-scss-module__rHNuhW__header h1 strong {
  font-weight: inherit;
}
.SideImage-module-scss-module__rHNuhW__header > p {
  color: var(--color-bg-secondary);
  letter-spacing: -0.006rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .SideImage-module-scss-module__rHNuhW__header > p {
    letter-spacing: -0.06px;
    font-size: 11px;
    line-height: 14px;
  }
}
.SideImage-module-scss-module__rHNuhW__header [class*="subtitle"] {
  color: var(--color-gray-medium);
  letter-spacing: 0.01rem;
  text-align: justify;
  -webkit-hyphens: auto;
  hyphens: auto;
  font-size: 1.71rem;
  font-weight: 450;
  line-height: 2.88rem;
}
@media (max-width: 1099px) {
  .SideImage-module-scss-module__rHNuhW__header [class*="subtitle"] {
    font-size: 16px;
    line-height: 27px;
  }
}
.SideImage-module-scss-module__rHNuhW__header [class*="subtitle"] strong {
  color: #34505c;
  font-weight: 500;
}
.SideImage-module-scss-module__rHNuhW__header [class*="subtitle"] p {
  margin: 0;
}
.SideImage-module-scss-module__rHNuhW__left {
  border-bottom: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  justify-content: center;
  place-self: stretch stretch;
  align-items: flex-start;
  gap: 3.2rem;
  padding: 8rem 4rem 10rem 8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .SideImage-module-scss-module__rHNuhW__left {
    border-right: 1px solid var(--color-border-primary-muted);
    gap: 32px;
    padding: 64px 32px;
  }
}
@media (max-width: 767px) {
  .SideImage-module-scss-module__rHNuhW__left {
    gap: 24px;
    padding: 40px 16px;
  }
}
.SideImage-module-scss-module__rHNuhW__right {
  background: var(--color-bg-subtle);
  border: 1px solid var(--color-border-primary-muted);
  border-top-width: 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .SideImage-module-scss-module__rHNuhW__right {
    border-top: 0;
    min-height: 420px;
  }
}
@media (max-width: 767px) {
  .SideImage-module-scss-module__rHNuhW__right {
    min-height: 280px;
  }
}
.SideImage-module-scss-module__rHNuhW__right img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.SideImage-module-scss-module__rHNuhW__reviewed_indicator {
  color: #10b981;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 0.9rem;
  height: 0.9rem;
  display: inline-flex;
}
@media (max-width: 1099px) {
  .SideImage-module-scss-module__rHNuhW__reviewed_indicator {
    width: 9px;
    height: 9px;
  }
}
.SideImage-module-scss-module__rHNuhW__action_button {
  margin-top: auto;
}
@media (max-width: 767px) {
  .SideImage-module-scss-module__rHNuhW__action_button {
    width: 100%;
  }
}
.BasicLayout-module-scss-module__nfRffG__element {
  padding: 0 4rem;
}
@media (max-width: 1280px) {
  .BasicLayout-module-scss-module__nfRffG__element {
    padding: 0 3.2rem;
  }
}
@media (max-width: 1099px) {
  .BasicLayout-module-scss-module__nfRffG__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .BasicLayout-module-scss-module__nfRffG__element {
    padding: 0;
  }
}
.BasicLayout-module-scss-module__nfRffG__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  width: 100%;
  max-width: 192rem;
  margin: 0 auto;
  display: flex;
}
.LegalDetails-module-scss-module__FrfMkG__container {
  padding-inline: 4rem;
}
@media (max-width: 1280px) {
  .LegalDetails-module-scss-module__FrfMkG__container {
    padding-inline: 3.2rem;
  }
}
@media (max-width: 1099px) {
  .LegalDetails-module-scss-module__FrfMkG__container {
    padding-inline: 16px;
  }
}
@media (max-width: 767px) {
  .LegalDetails-module-scss-module__FrfMkG__container {
    padding-inline: 0;
  }
}
.LegalDetails-module-scss-module__FrfMkG__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  width: 100%;
  max-width: 192rem;
  margin-inline: auto;
  display: flex;
}
/*# sourceMappingURL=04as5rgbqr-b6.css.map*/
.Noticable-module-scss-module__upRoEG__element {
  background: var(--color-secondary-hover);
  width: 100%;
  height: 100%;
  position: relative;
}
.Noticable-module-scss-module__upRoEG__highlight {
  background: #0006;
  border: 0.7px solid #ffffff1a;
  border-radius: 0.6rem;
  justify-content: space-between;
  align-items: center;
  width: 24.3rem;
  height: 3.2rem;
  padding: 0.5rem 0.6rem;
  display: flex;
  position: absolute;
  top: 2.6rem;
  left: 50%;
  transform: translate(-50%);
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__highlight {
    width: 243px;
    height: 32px;
    padding: 5px 6px;
    top: 26px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__highlight {
    width: 197.822px;
    height: 26.051px;
    padding: 4.07px 4.884px;
    top: 21.628px;
  }
}
.Noticable-module-scss-module__upRoEG__highlight p {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.12rem;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__highlight p {
    font-size: 10px;
    line-height: 11.2px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__highlight p {
    font-size: 8.141px;
    line-height: 9.118px;
  }
}
.Noticable-module-scss-module__upRoEG__color_box {
  background: #fff3;
  border-radius: 0.4rem;
  justify-content: center;
  align-items: center;
  gap: 0.4128rem;
  height: 100%;
  padding: 0 0.4128rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__color_box {
    gap: 4.128px;
    padding: 0 4.128px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__color_box {
    gap: 3.36px;
    padding: 0 3.36px;
  }
}
.Noticable-module-scss-module__upRoEG__color_box span:first-of-type {
  border-radius: 0.2rem;
  width: 1.2383rem;
  height: 1.2383rem;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__color_box span:first-of-type {
    border-radius: 2px;
    width: 12.383px;
    height: 12.383px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__color_box span:first-of-type {
    border-radius: 1.628px;
    width: 10.081px;
    height: 10.081px;
  }
}
.Noticable-module-scss-module__upRoEG__color_box span:last-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.12rem;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__color_box span:last-of-type {
    font-size: 10px;
    line-height: 11.2px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__color_box span:last-of-type {
    font-size: 8.141px;
    line-height: 9.118px;
  }
}
.Noticable-module-scss-module__upRoEG__card {
  background: #0006;
  border: 0.7px solid #ffffff1a;
  border-radius: 0.8rem;
  flex-direction: column;
  gap: 1rem;
  width: 24.3rem;
  height: 22.85rem;
  padding: 0.6rem;
  display: flex;
  position: absolute;
  top: 7.1rem;
  left: 50%;
  transform: translate(-50%);
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__card {
    gap: 10px;
    width: 243px;
    height: 228.5px;
    padding: 6px;
    top: 71px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__card {
    gap: 8.196px;
    width: 197.822px;
    height: 185.923px;
    padding: 4.884px;
    top: 58.051px;
  }
}
.Noticable-module-scss-module__upRoEG__card
  .Noticable-module-scss-module__upRoEG__image_container {
  aspect-ratio: 23.1/12;
  border-radius: 0.6rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__card
    .Noticable-module-scss-module__upRoEG__image_container {
    border-radius: 6px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__card
    .Noticable-module-scss-module__upRoEG__image_container {
    border-radius: 4.884px;
  }
}
.Noticable-module-scss-module__upRoEG__card
  .Noticable-module-scss-module__upRoEG__image_container
  picture {
  width: 100%;
  height: 100%;
  display: block;
}
.Noticable-module-scss-module__upRoEG__chart {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
  position: relative;
}
.Noticable-module-scss-module__upRoEG__chart_upper {
  flex-direction: column;
  gap: 0.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__chart_upper {
    gap: 4px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__chart_upper {
    gap: 3.36px;
  }
}
.Noticable-module-scss-module__upRoEG__chart_upper
  .Noticable-module-scss-module__upRoEG__chart_value {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.0405rem;
  font-size: 2.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.15rem;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__chart_upper
    .Noticable-module-scss-module__upRoEG__chart_value {
    letter-spacing: -0.405px;
    font-size: 27px;
    line-height: 31.5px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__chart_upper
    .Noticable-module-scss-module__upRoEG__chart_value {
    letter-spacing: -0.329px;
    font-size: 22.032px;
    line-height: 25.704px;
  }
}
.Noticable-module-scss-module__upRoEG__chart_upper
  .Noticable-module-scss-module__upRoEG__chart_header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.Noticable-module-scss-module__upRoEG__chart_upper
  .Noticable-module-scss-module__upRoEG__chart_header
  p {
  color: var(--theme-text-light);
  font-family: var(--font-zagma);
  letter-spacing: -0.0035rem;
  text-transform: uppercase;
  opacity: 0.8;
  font-size: 0.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.7875rem;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__chart_upper
    .Noticable-module-scss-module__upRoEG__chart_header
    p {
    letter-spacing: -0.035px;
    font-size: 7px;
    line-height: 7.875px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__chart_upper
    .Noticable-module-scss-module__upRoEG__chart_header
    p {
    letter-spacing: -0.032px;
    font-size: 5.712px;
    line-height: 6.42px;
  }
}
.Noticable-module-scss-module__upRoEG__chart_lower {
  flex-direction: column;
  gap: 0.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__chart_lower {
    gap: 2px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__chart_lower {
    gap: 1.68px;
  }
}
.Noticable-module-scss-module__upRoEG__chart_lower
  .Noticable-module-scss-module__upRoEG__chart_labels {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.Noticable-module-scss-module__upRoEG__chart_lower
  .Noticable-module-scss-module__upRoEG__chart_labels
  span {
  color: var(--theme-text-light);
  text-align: right;
  font-family: var(--font-pp-neue);
  flex-direction: column;
  align-items: center;
  gap: 0.2813rem;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.7875rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__chart_lower
    .Noticable-module-scss-module__upRoEG__chart_labels
    span {
    gap: 2.8px;
    font-size: 8px;
    line-height: 7.875px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__chart_lower
    .Noticable-module-scss-module__upRoEG__chart_labels
    span {
    gap: 2.304px;
    font-size: 6.528px;
    line-height: 6.42px;
  }
}
.Noticable-module-scss-module__upRoEG__chart_lower
  .Noticable-module-scss-module__upRoEG__chart_labels
  span:after {
  content: "";
  opacity: 0.3;
  background-color: var(--color-bg-secondary-disabled);
  width: 0.05rem;
  height: 0.6rem;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__chart_lower
    .Noticable-module-scss-module__upRoEG__chart_labels
    span:after {
    width: 0.5px;
    height: 6px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__chart_lower
    .Noticable-module-scss-module__upRoEG__chart_labels
    span:after {
    width: 0.4px;
    height: 4.884px;
  }
}
.Noticable-module-scss-module__upRoEG__chart_lower
  .Noticable-module-scss-module__upRoEG__chart_bars {
  border-radius: 0.3375rem;
  height: 0.675rem;
  display: flex;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__chart_lower
    .Noticable-module-scss-module__upRoEG__chart_bars {
    border-radius: 3.375px;
    height: 6.75px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__chart_lower
    .Noticable-module-scss-module__upRoEG__chart_bars {
    border-radius: 2.756px;
    height: 5.512px;
  }
}
.Noticable-module-scss-module__upRoEG__chart_lower
  .Noticable-module-scss-module__upRoEG__chart_bars
  div {
  background: var(--color-bg-secondary-disabled);
  flex: 1;
}
.Noticable-module-scss-module__upRoEG__chart_lower
  .Noticable-module-scss-module__upRoEG__chart_bars
  div:nth-child(2) {
  background: var(--color-bg-secondary);
}
.Noticable-module-scss-module__upRoEG__chart_indicator {
  top: -0.6rem;
  left: var(--value, 0%);
  align-items: flex-end;
  gap: 0.5rem;
  height: 100%;
  transition: left 0.3s;
  display: flex;
  position: absolute;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__chart_indicator {
    gap: 5px;
    top: -6px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__chart_indicator {
    gap: 4.884px;
    top: -4.884px;
  }
}
.Noticable-module-scss-module__upRoEG__chart_indicator svg {
  height: 100%;
}
.Noticable-module-scss-module__upRoEG__chart_indicator span {
  color: var(--theme-text-light);
  height: fit-content;
  font-family: var(--font-pp-neue);
  white-space: nowrap;
  background: var(--color-bg-subtle)33;
  border-radius: 0.7875rem;
  margin-bottom: 2rem;
  padding: 0.1rem 0.3rem;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.7875rem;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__chart_indicator span {
    gap: 2.8px;
    margin-bottom: 20px;
    padding: 0.08rem 0.24rem;
    font-size: 8px;
    line-height: 7.875px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__chart_indicator span {
    margin-bottom: 14.628px;
    padding: 0.488px 1.464px;
    font-size: 6.528px;
    line-height: 6.42px;
  }
}
.Noticable-module-scss-module__upRoEG__chart_indicator span strong {
  color: #ffffff80;
}
.Noticable-module-scss-module__upRoEG__classification {
  background: #0006;
  border: 0.7px solid #ffffff1a;
  border-radius: 0.6rem;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  width: 24.3rem;
  height: 3.2rem;
  padding: 0.5rem 0.6rem;
  display: flex;
  position: absolute;
  bottom: 2.2rem;
  left: 50%;
  transform: translate(-50%);
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__classification {
    width: 243px;
    height: 32px;
    padding: 5px 6px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__classification {
    width: 197.822px;
    height: 26.051px;
    padding: 4.07px 4.884px;
    bottom: 18.051px;
  }
}
.Noticable-module-scss-module__upRoEG__classification p:first-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.12rem;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__classification p:first-of-type {
    font-size: 10px;
    line-height: 11.2px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__classification p:first-of-type {
    font-size: 8.141px;
    line-height: 9.118px;
  }
}
.Noticable-module-scss-module__upRoEG__classification p:last-of-type {
  color: var(--theme-text-light);
  height: 100%;
  font-family: var(--font-pp-neue);
  background: #fff3;
  border-radius: 0.4rem;
  justify-content: center;
  align-items: center;
  gap: 0.4128rem;
  padding: 0 0.6rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.12rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__classification p:last-of-type {
    gap: 4.128px;
    padding: 0 6px;
    font-size: 10px;
    line-height: 11.2px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__classification p:last-of-type {
    gap: 3.36px;
    padding: 0 3.36px;
    font-size: 8.141px;
    line-height: 9.118px;
  }
}
.Noticable-module-scss-module__upRoEG__colors {
  background: #0006;
  border: 0.7px solid #ffffff1a;
  border-radius: 0.6rem;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  height: 19.7rem;
  padding: 0.5rem;
  display: flex;
  position: absolute;
  top: 8.7rem;
  left: 3.3rem;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__colors {
    height: 197px;
    padding: 5px;
    top: 87px;
    left: 24px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__colors {
    height: 157.338px;
    padding: 4.884px;
    top: 71.628px;
    left: 27.216px;
  }
}
.Noticable-module-scss-module__upRoEG__color_list {
  flex-direction: column;
  flex-shrink: 0;
  width: 0.8rem;
  height: 18.5rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__color_list {
    width: 8px;
    height: 185px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__color_list {
    width: 6.528px;
    height: 147.456px;
  }
}
.Noticable-module-scss-module__upRoEG__color_list li {
  background: var(--color);
  flex: 1 0 0;
  align-self: stretch;
}
.Noticable-module-scss-module__upRoEG__color_indicator {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 0;
  transition: top 0.3s;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.Noticable-module-scss-module__upRoEG__color_indicator:before {
  content: "";
  border: 0.5px solid var(--color-border-primary-muted);
  border-radius: 0.4rem;
  width: 1.2rem;
  height: 6.1rem;
  position: absolute;
}
@media (max-width: 1099px) {
  .Noticable-module-scss-module__upRoEG__color_indicator:before {
    border-radius: 4px;
    width: 12px;
    height: 61px;
  }
}
@media (max-width: 767px) {
  .Noticable-module-scss-module__upRoEG__color_indicator:before {
    border-radius: 3.36px;
    width: 9.768px;
    height: 49.628px;
  }
}
.Potential-module-scss-module__VBe7bq__element {
  background: var(--color-secondary-hover);
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}
.Potential-module-scss-module__VBe7bq__image_wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.Potential-module-scss-module__VBe7bq__image_wrapper svg {
  width: 100%;
  height: 100%;
  position: absolute;
}
.Potential-module-scss-module__VBe7bq__image_wrapper:after {
  content: "";
  -webkit-backdrop-filter: blur(1.2px);
  backdrop-filter: blur(1.2px);
  background: linear-gradient(#0000 0%, #000c 100%);
  width: 100%;
  height: 12.2rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__image_wrapper:after {
    height: 122px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__image_wrapper:after {
    height: 99.318px;
  }
}
.Potential-module-scss-module__VBe7bq__image {
  pointer-events: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__image {
    max-width: 306px;
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
  }
}
.Potential-module-scss-module__VBe7bq__image:after {
  content: "";
  background: #fff0;
  width: 100%;
  height: 25%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.Potential-module-scss-module__VBe7bq__content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  max-width: 100%;
  padding: 2.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__content {
    padding: 14.33px;
  }
}
.Potential-module-scss-module__VBe7bq__wrapper {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__wrapper {
    gap: 6px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__wrapper {
    gap: 4.8845px;
  }
}
.Potential-module-scss-module__VBe7bq__wrapper:last-of-type {
  z-index: 2;
  position: relative;
}
.Potential-module-scss-module__VBe7bq__impression {
  background: #0000004d;
  border: 0.7px solid #ffffff1a;
  border-radius: 0.8rem;
  flex: 1;
  gap: 0.8rem;
  width: auto;
  height: 11rem;
  padding: 0.875rem 0.8rem 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__impression {
    gap: 8px;
    height: 110px;
    padding: 8.75px 8px 8px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__impression {
    gap: 6.513px;
    height: 89.549px;
    padding: 7.123px 6.513px 6.513px;
  }
}
.Potential-module-scss-module__VBe7bq__impression svg {
  flex-shrink: 0;
  width: auto;
  height: 100%;
}
.Potential-module-scss-module__VBe7bq__impression div {
  flex-direction: column;
  gap: 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__impression div {
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__impression div {
    gap: 6.513px;
  }
}
.Potential-module-scss-module__VBe7bq__impression div p:first-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-zagma);
  letter-spacing: -0.0035rem;
  text-transform: uppercase;
  font-size: 0.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.7875rem;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__impression div p:first-of-type {
    letter-spacing: -0.035px;
    font-size: 7px;
    line-height: 7.875px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__impression div p:first-of-type {
    letter-spacing: -0.028px;
    font-size: 5.699px;
    line-height: 6.411px;
  }
}
.Potential-module-scss-module__VBe7bq__impression div p:last-of-type {
  color: var(--theme-text-light);
  max-width: 7.8rem;
  font-family: var(--font-pp-neue);
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__impression div p:last-of-type {
    max-width: 78px;
    font-size: 8px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__impression div p:last-of-type {
    width: 63.498px;
    font-size: 6.513px;
  }
}
.Potential-module-scss-module__VBe7bq__shape {
  background: #0000004d;
  border: 0.7px solid #ffffff1a;
  border-radius: 0.8rem;
  flex-direction: column;
  justify-content: space-between;
  width: 11rem;
  height: 11rem;
  padding: 0.875rem 0.8rem 0.8rem;
  display: flex;
}
.Potential-module-scss-module__VBe7bq__shape svg circle {
  transition: stroke-dashoffset 0.3s;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__shape {
    border-radius: 8px;
    width: 110px;
    height: 110px;
    padding: 8.75px 8px 8px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__shape {
    border-radius: 6.513px;
    width: 89.549px;
    height: 89.549px;
    padding: 7.123px 6.513px 6.513px;
  }
}
.Potential-module-scss-module__VBe7bq__shape p:first-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-zagma);
  letter-spacing: -0.0035rem;
  text-transform: uppercase;
  opacity: 0.8;
  font-size: 0.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.7875rem;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__shape p:first-of-type {
    letter-spacing: -0.035px;
    font-size: 7px;
    line-height: 7.875px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__shape p:first-of-type {
    letter-spacing: -0.02854px;
    font-size: 5.706px;
    line-height: 6.413px;
  }
}
.Potential-module-scss-module__VBe7bq__shape svg {
  aspect-ratio: 1;
  align-self: center;
  width: 6.8rem;
  height: 6.8rem;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__shape svg {
    width: 68px;
    height: 68px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__shape svg {
    width: 55.258px;
    height: 55.258px;
  }
}
.Potential-module-scss-module__VBe7bq__shape p:last-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-zagma);
  letter-spacing: -0.004rem;
  text-transform: uppercase;
  opacity: 0.8;
  text-align: right;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.7875rem;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__shape p:last-of-type {
    letter-spacing: -0.04px;
    font-size: 8px;
    line-height: 8.75px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__shape p:last-of-type {
    letter-spacing: -0.03254px;
    font-size: 6.513px;
    line-height: 7.123px;
  }
}
.Potential-module-scss-module__VBe7bq__aquiline {
  background: #0000004d;
  border: 0.7px solid #ffffff1a;
  border-radius: 0.8rem;
  flex-direction: column;
  justify-content: space-between;
  width: 12rem;
  height: 10rem;
  padding: 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__aquiline {
    border-radius: 8px;
    width: 120px;
    height: 100px;
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__aquiline {
    border-radius: 6.513px;
    width: 97.408px;
    height: 81.173px;
    padding: 6.513px;
  }
}
.Potential-module-scss-module__VBe7bq__aquiline p:first-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-zagma);
  letter-spacing: -0.0035rem;
  text-transform: uppercase;
  opacity: 0.8;
  font-size: 0.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.7875rem;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__aquiline p:first-of-type {
    letter-spacing: -0.035px;
    font-size: 7px;
    line-height: 7.875px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__aquiline p:first-of-type {
    letter-spacing: -0.02854px;
    font-size: 5.706px;
    line-height: 6.413px;
  }
}
.Potential-module-scss-module__VBe7bq__aquiline p:last-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.0405rem;
  white-space: nowrap;
  font-size: 2.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.15rem;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__aquiline p:last-of-type {
    letter-spacing: -0.405px;
    font-size: 27px;
    line-height: 31.5px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__aquiline p:last-of-type {
    letter-spacing: -0.33048px;
    font-size: 22.032px;
    line-height: 25.704px;
  }
}
.Potential-module-scss-module__VBe7bq__comparison {
  background: #0000004d;
  border: 0.7px solid #ffffff1a;
  border-radius: 0.8rem;
  flex-direction: column;
  flex: 1 0 0;
  align-items: center;
  gap: 2.7rem;
  height: 10rem;
  padding: 0.675rem;
  display: flex;
}
.Potential-module-scss-module__VBe7bq__comparison svg {
  max-width: 100%;
}
@media (max-width: 1099px) {
  .Potential-module-scss-module__VBe7bq__comparison {
    border-radius: 8px;
    gap: 27px;
    height: 100px;
    padding: 6.75px;
  }
}
@media (max-width: 767px) {
  .Potential-module-scss-module__VBe7bq__comparison {
    border-radius: 6.513px;
    gap: 20.652px;
    height: 81.408px;
    padding: 5.513px;
  }
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__element {
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__element {
    padding: 0;
  }
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
}
@media (max-width: 1099px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__header h2 strong {
    display: block;
  }
  .PersonalizedAnalysis-module-scss-module__0L5_8q__header
    h2
    strong:first-letter {
    text-transform: uppercase;
  }
  .PersonalizedAnalysis-module-scss-module__0L5_8q__header > div:last-of-type {
    max-width: 320px;
  }
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__header_container {
  align-items: flex-end;
  gap: 3.2rem;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  padding: 8rem 3.2rem 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__header_container {
    flex-direction: column;
    align-items: center;
    gap: 32px;
    padding: 80px 16px 40px;
  }
}
@media (max-width: 767px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__header_container {
    padding: 56px 16px 24px;
  }
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__cta {
  flex-shrink: 0;
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__cta_button {
  color: var(--color-green-dark);
  text-align: center;
  min-height: 4rem;
  font-family: var(--font-pp-neue);
  background: #fff;
  border: 0.1rem solid var(--color-border-base);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  padding: 0.8rem 2.4rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem;
  transition: background 0.3s;
  display: flex;
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__cta_button:hover {
  background: #f0f0f0;
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__cta_button:active {
  background: #e0e0e0;
}
@media (max-width: 1099px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__cta_button {
    height: 48px;
    min-height: 48px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__cta_button {
    margin-top: 28px;
  }
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__list_container {
  border-top: 1px solid var(--color-border-primary-muted);
}
@media (max-width: 1099px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list_container {
    border-top: none;
    margin: 0 -16px;
  }
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__list {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  display: grid;
}
@media (max-width: 1099px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list {
    max-width: 100%;
    padding: 0 16px;
    display: flex;
    overflow-x: auto;
  }
}
@media (max-width: 767px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list {
    border-top: 1px solid var(--color-border-primary-muted);
    grid-template-columns: 1fr;
    display: grid;
  }
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__list_item {
  background: #fff;
  outline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  gap: 2.4rem;
  padding: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list_item {
    border-block: 1px solid var(--color-border-primary-muted);
    flex-shrink: 0;
    gap: 24px;
    width: 405px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list_item {
    border-block: none;
    width: 100%;
    padding: 32px 16px 16px;
    overflow: hidden;
  }
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_content {
  flex-direction: column;
  gap: 1.2rem;
  padding: 1.6rem 4rem 0 1.6rem;
  display: flex;
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_content h3 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_content p {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_content {
    gap: 12px;
    padding: 16px 40px 0 16px;
  }
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_content h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_content p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_content {
    padding: 0;
  }
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_index {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_index {
    width: 20px;
    height: 20px;
  }
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_index span {
  color: #5d767e;
  text-align: center;
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_index span {
    letter-spacing: -0.06px;
    font-size: 12px;
    line-height: 14px;
  }
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_index:before,
.PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_index:after {
  content: "";
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 1px;
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
}
@media (max-width: 1099px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_index:before,
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_index:after {
    width: 5px;
    height: 5px;
  }
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_index:before {
  border-top: 1px solid var(--color-bg-secondary-disabled);
  border-left: 1px solid var(--color-bg-secondary-disabled);
  top: 0;
  left: 0;
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_index:after {
  border-bottom: 1px solid var(--color-bg-secondary-disabled);
  border-right: 1px solid var(--color-bg-secondary-disabled);
  bottom: 0;
  right: 0;
}
.PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_component {
  aspect-ratio: 42.1333/37.1;
  border-radius: 1.2rem;
  width: 100%;
  height: auto;
  margin-top: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_component {
    border-radius: 12px;
    height: 371px;
  }
}
@media (max-width: 767px) {
  .PersonalizedAnalysis-module-scss-module__0L5_8q__list_item_component {
    height: 302.025px;
  }
}
.ClinicalGrade-module-scss-module__d6_PIa__image {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.ClinicalGrade-module-scss-module__d6_PIa__image img {
  transform-origin: bottom;
  transition: transform 5s;
  object-fit: contain !important;
  object-position: bottom !important;
}
.ClinicalGrade-module-scss-module__d6_PIa__image--zoomed img {
  transform: scale(1.05);
}
.Card-module-scss-module__6CZKoa__element {
  background: var(--color-bg-secondary);
  border-radius: 1.2rem;
  flex-direction: column;
  flex: 1;
  gap: 0.4rem;
  width: 100%;
  padding: 0.8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
.Card-module-scss-module__6CZKoa__element--bottom {
  flex-direction: column-reverse;
}
.Card-module-scss-module__6CZKoa__element:before,
.Card-module-scss-module__6CZKoa__element:after {
  content: "";
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#0000 58.58%, #000 100%);
  mask-image: linear-gradient(#0000 58.58%, #000 100%);
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
@media (max-width: 1099px) {
  .Card-module-scss-module__6CZKoa__element {
    border-radius: 12px;
    gap: 4px;
    padding: 12px;
  }
}
.Card-module-scss-module__6CZKoa__content {
  z-index: 1;
  border-radius: 0.8rem;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  gap: 1.2rem;
  padding: 1.6rem 1.2rem 1.2rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .Card-module-scss-module__6CZKoa__content {
    border-radius: 8px;
    gap: 12px;
    padding: 16px 0 12px;
  }
}
.Card-module-scss-module__6CZKoa__content h3 {
  color: var(--theme-text-light);
  text-align: center;
  font-family: var(--font-pp-neue);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .Card-module-scss-module__6CZKoa__content h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
.Card-module-scss-module__6CZKoa__content p {
  opacity: 0.8;
  color: var(--color-border-primary-muted);
  text-align: center;
  font-family: var(--font-pp-neue);
  white-space: pre-line;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .Card-module-scss-module__6CZKoa__content p {
    white-space: normal;
    font-size: 14px;
    line-height: 20px;
  }
}
.EvidenceBased-module-scss-module__A4M67a__bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.EvidenceBased-module-scss-module__A4M67a__content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: -3.2rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .EvidenceBased-module-scss-module__A4M67a__content {
    margin-bottom: -32px;
  }
}
.EvidenceBased-module-scss-module__A4M67a__content svg {
  width: 28.4rem;
  height: 24.7rem;
}
@media (max-width: 1099px) {
  .EvidenceBased-module-scss-module__A4M67a__content svg {
    width: 243.198px;
    height: 197.602px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__element:before,
.ReviewedByTeam-module-scss-module__i3tcra__element:after {
  -webkit-backdrop-filter: blur(1.2px);
  backdrop-filter: blur(1.2px);
  background: linear-gradient(#0000 0%, #0006 100%);
}
.ReviewedByTeam-module-scss-module__i3tcra__content {
  grid-template-columns: repeat(2, 1fr);
  gap: 0.56rem;
  width: 28rem;
  max-width: 100%;
  margin: auto auto 0;
  display: grid;
  position: relative;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__content {
    gap: 5.6px;
    width: 280px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__content > div {
  background: #798f97;
  border-radius: 0.5rem;
  padding: 0.3032rem;
  box-shadow: 0 4.29px 7.15px #00000008;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__content > div {
    border-radius: 5px;
    padding: 3.02px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__content:after {
  content: "";
  pointer-events: none;
  width: 100%;
  height: 100%;
  mask-mode: auto;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#e1e1e100 0%, #e1e1e1 90%);
  mask-image: linear-gradient(#e1e1e100 0%, #e1e1e1 90%);
}
.ReviewedByTeam-module-scss-module__i3tcra__header {
  flex-direction: column;
  gap: 0.4rem;
  padding: 0.2022rem 0.3032rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__header {
    gap: 4px;
    padding: 2.02px 3.02px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__header p:first-child {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.015rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.ReviewedByTeam-module-scss-module__i3tcra__header p:first-child strong {
  color: #ffffffb3;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__header p:first-child {
    letter-spacing: -0.15px;
    font-size: 10px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__header p:nth-child(2) {
  color: var(--theme-text-light);
  max-width: 15rem;
  font-family: var(--font-pp-neue);
  font-size: 0.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.8rem;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__header p:nth-child(2) {
    max-width: 150px;
    font-size: 5px;
    line-height: 8px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__summary {
  flex-direction: column;
  gap: 0.8087rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__summary {
    gap: 8px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__boxes {
  grid-template-columns: repeat(2, 1fr);
  gap: 0.3032rem;
  display: grid;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__boxes {
    gap: 3.03px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__boxes div {
  background: #ffffff1a;
  border-radius: 0.4rem;
  flex-direction: column;
  justify-content: space-between;
  height: 3.7718rem;
  padding: 0.3032rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__boxes div {
    border-radius: 4px;
    height: 37.72px;
    padding: 3.03px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__boxes div p:first-of-type {
  opacity: 0.5;
  color: var(--theme-text-light);
  font-family: var(--font-zagma);
  letter-spacing: -0.0015rem;
  text-transform: uppercase;
  font-size: 0.3032rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.3538rem;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__boxes div p:first-of-type {
    letter-spacing: -0.015px;
    font-size: 3.03px;
    line-height: 3.54px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__boxes div p:last-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 0.6065rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.7076rem;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__boxes div p:last-of-type {
    font-size: 6.06px;
    line-height: 7.08px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__typical {
  flex-direction: column;
  display: flex;
}
.ReviewedByTeam-module-scss-module__i3tcra__typical svg {
  background: #ffffff1a;
  border-radius: 0.4rem;
  width: 100%;
  height: auto;
  margin-top: auto;
  padding: 0.4043rem 0.3032rem;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__typical svg {
    border-radius: 4px;
    padding: 4.04px 3.03px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__analysis {
  flex-direction: column;
  grid-column: span 2;
  gap: 0.5054rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__analysis {
    gap: 5.05px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__analysis
  .ReviewedByTeam-module-scss-module__i3tcra__analysis_boxes_wrapper {
  flex-direction: column;
  gap: 0.3032rem;
  display: flex;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__analysis
    .ReviewedByTeam-module-scss-module__i3tcra__analysis_boxes_wrapper {
    gap: 3.03px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__analysis
  .ReviewedByTeam-module-scss-module__i3tcra__boxes {
  grid-template-columns: repeat(3, 1fr);
}
.ReviewedByTeam-module-scss-module__i3tcra__analysis
  .ReviewedByTeam-module-scss-module__i3tcra__analysis_info {
  background: #ffffff1a;
  border-radius: 0.4rem;
}
.ReviewedByTeam-module-scss-module__i3tcra__checkmark {
  z-index: 1;
  background: #ffffff4d;
  border-radius: 100%;
  padding: 0.6rem;
  position: absolute;
  bottom: 4.0141rem;
  left: 50%;
  transform: translate(-50%);
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__checkmark {
    padding: 6px;
    bottom: 40.14px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__checkmark div {
  background: #fff;
  border-radius: 100%;
  padding: 0.8772rem;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__checkmark div {
    padding: 8.77px;
  }
}
.ReviewedByTeam-module-scss-module__i3tcra__checkmark svg {
  width: 2rem;
  height: 2rem;
}
@media (max-width: 1099px) {
  .ReviewedByTeam-module-scss-module__i3tcra__checkmark svg {
    width: 20px;
    height: 20px;
  }
}
@keyframes UnmatchedPersonalization-module-scss-module__vrrIpq__globe-spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.UnmatchedPersonalization-module-scss-module__vrrIpq__image {
  width: 43.0086rem;
  height: 40rem;
  position: absolute;
  bottom: -10rem;
  right: 50%;
  transform: translate(50%);
}
@media (max-width: 1099px) {
  .UnmatchedPersonalization-module-scss-module__vrrIpq__image {
    width: 430.086px;
    height: 400px;
    bottom: -204.5px;
  }
}
.UnmatchedPersonalization-module-scss-module__vrrIpq__image img {
  object-fit: contain !important;
}
.UnmatchedPersonalization-module-scss-module__vrrIpq__image--spinning img {
  transform-origin: 50%;
  animation: 25s linear infinite
    UnmatchedPersonalization-module-scss-module__vrrIpq__globe-spin;
}
.UnmatchedPersonalization-module-scss-module__vrrIpq__image svg {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}
.TheTech-module-scss-module__BID-La__element {
  flex-direction: column;
  align-items: center;
  display: flex;
}
@media (max-width: 1099px) {
  .TheTech-module-scss-module__BID-La__element {
    height: fit-content;
    margin-top: 0;
  }
}
.TheTech-module-scss-module__BID-La__element {
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .TheTech-module-scss-module__BID-La__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .TheTech-module-scss-module__BID-La__element {
    padding: 0;
  }
}
.TheTech-module-scss-module__BID-La__element_wrapper {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  margin-inline: auto;
}
.TheTech-module-scss-module__BID-La__header_container {
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  gap: 3.2rem;
  width: 100%;
  padding: 8rem 0 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .TheTech-module-scss-module__BID-La__header_container {
    max-width: none;
    padding: 80px 0 48px;
  }
}
@media (max-width: 767px) {
  .TheTech-module-scss-module__BID-La__header_container {
    padding: 56px 16px 24px;
  }
  .TheTech-module-scss-module__BID-La__header_container h2 {
    white-space: normal;
  }
}
.TheTech-module-scss-module__BID-La__content {
  border-top: 1px solid var(--color-border-primary-muted);
}
@media (max-width: 1099px) {
  .TheTech-module-scss-module__BID-La__content {
    border-top: none;
  }
}
.TheTech-module-scss-module__BID-La__content_container {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  max-width: 136rem;
  margin: 0 auto;
  display: grid;
}
@media (max-width: 1099px) {
  .TheTech-module-scss-module__BID-La__content_container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .TheTech-module-scss-module__BID-La__content_container {
    grid-template-columns: 1fr;
  }
}
.TheTech-module-scss-module__BID-La__card_wrapper {
  outline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  width: 100%;
  height: 49.2rem;
  padding: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .TheTech-module-scss-module__BID-La__card_wrapper {
    gap: 10px;
    height: 403.5px;
    padding: 16px;
  }
}
.Transformation-module-scss-module__AAl5LG__element {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 4rem;
  position: relative;
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__element {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .Transformation-module-scss-module__AAl5LG__element {
    padding: 0;
  }
}
.Transformation-module-scss-module__AAl5LG__content {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  height: 100dvh;
  margin: 0 auto;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__content {
    height: auto;
    padding: 0 0 48px;
    position: static;
    overflow: visible;
  }
}
.Transformation-module-scss-module__AAl5LG__element_container {
  flex: 1;
  align-self: stretch;
  align-items: center;
  gap: 4rem;
  padding: 0 3.2rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__element_container {
    flex-direction: column;
    gap: 0;
    padding: 0;
  }
}
.Transformation-module-scss-module__AAl5LG__content_wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 4rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__content_wrapper {
    flex: 1;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
}
.Transformation-module-scss-module__AAl5LG__header_wrapper {
  flex-direction: column;
  align-items: flex-start;
  gap: 3.2rem;
  width: 100%;
  max-width: 38.7rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__header_wrapper {
    z-index: 1;
    background-image: linear-gradient(#fff 80%, #fff0);
    align-items: center;
    gap: 0;
    max-width: 100%;
    padding-bottom: 0;
    position: relative;
  }
  .Transformation-module-scss-module__AAl5LG__header_wrapper button {
    display: none;
  }
}
.Transformation-module-scss-module__AAl5LG__header {
  width: 100%;
}
.Transformation-module-scss-module__AAl5LG__header div:last-child {
  display: none;
}
@media (max-width: 1280px) {
  .Transformation-module-scss-module__AAl5LG__header div:last-child {
    display: block;
  }
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__header {
    max-width: 100%;
    padding: 80px 0 48px;
  }
  .Transformation-module-scss-module__AAl5LG__header p:last-child {
    text-align: center;
    margin-inline: auto;
    display: block;
  }
}
@media (max-width: 767px) {
  .Transformation-module-scss-module__AAl5LG__header {
    padding: 80px 16px 24px;
  }
}
.Transformation-module-scss-module__AAl5LG__cta {
  color: var(--color-green-dark);
  text-align: center;
  min-height: 4rem;
  font-family: var(--font-pp-neue);
  background: #fff;
  border: 0.1rem solid var(--color-border-base);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  padding: 0.8rem 2.4rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem;
  transition: background 0.3s;
  display: flex;
}
.Transformation-module-scss-module__AAl5LG__cta:hover {
  background: #f0f0f0;
}
.Transformation-module-scss-module__AAl5LG__cta:active {
  background: #e0e0e0;
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__cta {
    height: 48px;
    min-height: 48px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .Transformation-module-scss-module__AAl5LG__cta {
    margin-top: 28px;
  }
}
.Transformation-module-scss-module__AAl5LG__content_indicator {
  width: 100%;
  max-width: 38.7rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__content_indicator {
    display: none;
  }
}
.Transformation-module-scss-module__AAl5LG__description_wrapper {
  white-space: pre-line;
  flex: 1;
  align-items: center;
  display: flex;
}
.Transformation-module-scss-module__AAl5LG__description_wrapper p {
  color: var(--color-text-secondary);
  max-width: 27.7rem;
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__description_wrapper {
    flex: unset;
    width: 155px;
  }
  .Transformation-module-scss-module__AAl5LG__description_wrapper p {
    max-width: 100%;
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .Transformation-module-scss-module__AAl5LG__description_wrapper {
    display: none;
  }
}
.Transformation-module-scss-module__AAl5LG__indicator {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  height: 23.8rem;
  padding: 0.1rem;
  display: flex;
}
.Transformation-module-scss-module__AAl5LG__indicator p {
  color: var(--color-bg-secondary);
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__indicator {
    gap: 10px;
    height: 200px;
    margin-left: auto;
  }
  .Transformation-module-scss-module__AAl5LG__indicator p {
    letter-spacing: -0.05px;
    font-size: 10px;
    line-height: 14px;
  }
}
.Transformation-module-scss-module__AAl5LG__indicator_bar {
  background: var(--color-border-primary-muted);
  border-radius: 9.9rem;
  flex: 1 0 0;
  align-items: flex-start;
  gap: 1rem;
  width: 0.6rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__indicator_bar {
    gap: 10px;
    width: 4px;
    padding: 0.5px;
  }
}
.Transformation-module-scss-module__AAl5LG__indicator_bar_active {
  background: var(--color-secondary-hover);
  border-radius: 9.9rem;
  width: 100%;
  height: 1.2rem;
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  position: absolute;
  bottom: 100%;
  left: 0;
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__indicator_bar_active {
    border-radius: 99px;
  }
}
.Transformation-module-scss-module__AAl5LG__content_container {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}
@media (min-width: 1100px) {
  .Transformation-module-scss-module__AAl5LG__content_container {
    height: 100dvh;
    overflow: hidden;
  }
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__content_container {
    max-width: 392px;
    height: 100%;
    min-height: 380px;
  }
}
@media (max-width: 767px) {
  .Transformation-module-scss-module__AAl5LG__content_container {
    max-width: 100%;
    min-height: 320px;
  }
}
.Transformation-module-scss-module__AAl5LG__content_list {
  opacity: 0;
  width: 100%;
  height: 100%;
  will-change: transform;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__content_list {
    opacity: 1;
    perspective: none;
    transform-style: flat;
    height: auto;
    min-height: 0;
  }
}
.Transformation-module-scss-module__AAl5LG__content_item {
  opacity: 1;
  width: 100%;
  align-self: stretch;
  align-items: center;
  gap: 1.0103rem;
  padding-block: 1rem;
  display: flex;
  position: relative;
  transform-origin: center;
  transition:
    opacity 0.2s ease-out,
    transform 0.2s ease-out;
}
.Transformation-module-scss-module__AAl5LG__content_item picture {
  aspect-ratio: 21.6/24;
  border-radius: 0.8rem;
  width: 100%;
  transition: all 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
}
.Transformation-module-scss-module__AAl5LG__content_item--prev,
.Transformation-module-scss-module__AAl5LG__content_item--next {
  --blur: 2px;
  opacity: 0.6;
  display: flex;
}
.Transformation-module-scss-module__AAl5LG__content_item--active {
  --blur: 0;
  opacity: 1;
  display: flex;
}
.Transformation-module-scss-module__AAl5LG__content_item--far-prev,
.Transformation-module-scss-module__AAl5LG__content_item--far-next {
  --blur: 4px;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  opacity: 0.15;
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__content_item {
    will-change: auto;
    gap: 8px;
    padding-block: 0.5rem;
    position: relative;
    left: auto;
    transform: none !important;
  }
}
.Transformation-module-scss-module__AAl5LG__content_item picture:before {
  display: none;
}
.Transformation-module-scss-module__AAl5LG__content_item--active
  picture:before {
  display: none;
}
.Transformation-module-scss-module__AAl5LG__tag {
  -webkit-backdrop-filter: blur(1.2px);
  backdrop-filter: blur(1.2px);
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  background: #0000004d;
  border-radius: 99.9rem;
  justify-content: center;
  align-items: center;
  gap: 0.2rem;
  padding: 0.3rem 0.8rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
  display: flex;
  position: absolute;
  top: 0.6rem;
  right: -0.6rem;
  transform: scale(0.75);
}
@media (max-width: 1099px) {
  .Transformation-module-scss-module__AAl5LG__tag {
    padding: 3px 8px;
    font-size: 10px;
    line-height: 14px;
    top: 4px;
    right: -4px;
  }
}
.StartGlowUp-module-scss-module__ALlW7q__element {
  width: 100%;
  height: 100dvh;
  min-height: 83.2rem;
  padding: 0 4rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .StartGlowUp-module-scss-module__ALlW7q__element {
    height: fit-content;
    min-height: 1133px;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .StartGlowUp-module-scss-module__ALlW7q__element {
    min-height: 812px;
    padding: 0;
  }
}
.StartGlowUp-module-scss-module__ALlW7q__video_wrapper {
  background-color: var(--color-secondary-hover);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}
.StartGlowUp-module-scss-module__ALlW7q__video_wrapper video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.StartGlowUp-module-scss-module__ALlW7q__video_wrapper:after {
  content: "";
  background: linear-gradient(#0000003d 48.76%, #0000 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.StartGlowUp-module-scss-module__ALlW7q__video_wrapper:before {
  content: "";
  background: linear-gradient(#0000 0%, #000000bf 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#0000 26.44%, #000 69.35%);
  mask-image: linear-gradient(#0000 26.44%, #000 69.35%);
  -webkit-mask-source-type: alpha;
  mask-mode: alpha;
}
@media (min-width: 1921px) {
  .StartGlowUp-module-scss-module__ALlW7q__video_wrapper:before {
    background: linear-gradient(#0000 0%, #000000b3 50% 100%);
  }
}
.StartGlowUp-module-scss-module__ALlW7q__wrapper {
  z-index: 1;
  border-inline: 1px solid var(--color-border-primary-muted)33;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  gap: 4rem;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  padding: 4rem 3.2rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .StartGlowUp-module-scss-module__ALlW7q__wrapper {
    gap: 40px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .StartGlowUp-module-scss-module__ALlW7q__wrapper {
    gap: 64px;
  }
}
.StartGlowUp-module-scss-module__ALlW7q__header_wrapper {
  align-items: flex-end;
  gap: 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .StartGlowUp-module-scss-module__ALlW7q__header_wrapper {
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }
}
.StartGlowUp-module-scss-module__ALlW7q__header_wrapper
  .StartGlowUp-module-scss-module__ALlW7q__button {
  flex-shrink: 0;
}
@media (max-width: 1099px) {
  .StartGlowUp-module-scss-module__ALlW7q__header {
    max-width: 42rem;
  }
}
.StartGlowUp-module-scss-module__ALlW7q__header div:last-of-type {
  display: none;
}
@media (max-width: 1099px) {
  .StartGlowUp-module-scss-module__ALlW7q__header div:last-of-type {
    opacity: 0.8;
    display: block;
  }
}
.StartGlowUp-module-scss-module__ALlW7q__testimonial_wrapper {
  width: 100dvw;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
@media (min-width: 1921px) {
  .StartGlowUp-module-scss-module__ALlW7q__testimonial_wrapper {
    max-width: 136rem;
  }
}
.StartGlowUp-module-scss-module__ALlW7q__testimonial {
  align-items: center;
  display: flex;
}
.StartGlowUp-module-scss-module__ALlW7q__testimonial_list {
  align-items: stretch;
  gap: 1.6rem;
  width: fit-content;
  padding-left: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .StartGlowUp-module-scss-module__ALlW7q__testimonial_list {
    gap: 12px;
    padding-left: 12px;
  }
}
.StartGlowUp-module-scss-module__ALlW7q__testimonial_item {
  background: #ffffff4d;
  border-radius: 1.2rem;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  gap: 1.2rem;
  width: 37.2rem;
  min-height: 18rem;
  padding: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .StartGlowUp-module-scss-module__ALlW7q__testimonial_item {
    border-radius: 12px;
    gap: 12px;
    width: 320px;
    min-height: 160px;
    padding: 16px;
  }
}
.StartGlowUp-module-scss-module__ALlW7q__testimonial_item > p {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  padding-right: 2.4rem;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .StartGlowUp-module-scss-module__ALlW7q__testimonial_item > p {
    font-size: 14px;
    line-height: 20px;
  }
}
.StartGlowUp-module-scss-module__ALlW7q__testimonial_item div {
  align-items: center;
  gap: 1rem;
  display: flex;
}
@media (max-width: 1099px) {
  .StartGlowUp-module-scss-module__ALlW7q__testimonial_item div {
    gap: 10px;
  }
}
.StartGlowUp-module-scss-module__ALlW7q__testimonial_item div picture {
  background: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3.2rem;
  height: 3.2rem;
  position: relative;
}
@media (max-width: 1099px) {
  .StartGlowUp-module-scss-module__ALlW7q__testimonial_item div picture {
    width: 32px;
    height: 32px;
  }
}
.StartGlowUp-module-scss-module__ALlW7q__testimonial_item div p {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  flex: 1;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .StartGlowUp-module-scss-module__ALlW7q__testimonial_item div p {
    font-size: 14px;
    line-height: 20px;
  }
}
.StartGlowUp-module-scss-module__ALlW7q__testimonial_item div svg {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
}
@media (max-width: 1099px) {
  .StartGlowUp-module-scss-module__ALlW7q__testimonial_item div svg {
    width: 20px;
    height: 20px;
  }
}
.Analysis-module-scss-module__H7dTWq__element {
  background: linear-gradient(var(--color-bg-secondary)cc 0%, #fff 100%);
  border-radius: 1.2rem;
  width: 100%;
  height: 25.4rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Analysis-module-scss-module__H7dTWq__element {
    border-radius: 9.882px;
    height: 209px;
  }
}
@media (max-width: 767px) {
  .Analysis-module-scss-module__H7dTWq__element {
    border-radius: 9.769px;
    height: 206.777px;
  }
}
.Analysis-module-scss-module__H7dTWq__features {
  flex-direction: column;
  gap: 0.8rem;
  width: 31.55rem;
  max-width: 100%;
  display: flex;
  position: absolute;
  top: 3rem;
  left: 50%;
  transform: translate(-50%);
}
@media (max-width: 1099px) {
  .Analysis-module-scss-module__H7dTWq__features {
    gap: 6.588px;
    width: 259.821px;
    top: 23.88px;
  }
}
@keyframes Analysis-module-scss-module__H7dTWq__rotate {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.Analysis-module-scss-module__H7dTWq__feature {
  background: linear-gradient(#7c888d 0%, #909ca1 100%);
  border-radius: 0.8rem;
  align-items: center;
  gap: 0.6rem;
  height: 4rem;
  padding: 0.4rem 0.8rem 0.4rem 0.4rem;
  display: flex;
  box-shadow: 0 4.29px 7.15px #00000008;
}
@media (max-width: 1099px) {
  .Analysis-module-scss-module__H7dTWq__feature {
    border-radius: 6.588px;
    gap: 4.941px;
    height: 32.941px;
    padding: 3.294px 6.588px 3.294px 3.294px;
  }
}
.Analysis-module-scss-module__H7dTWq__feature picture {
  aspect-ratio: 1;
  border-radius: 0.6rem;
  flex-shrink: 0;
  width: 3.2rem;
  height: 3.2rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Analysis-module-scss-module__H7dTWq__feature picture {
    border-radius: 4.941px;
    width: 26.353px;
    height: 26.353px;
  }
}
.Analysis-module-scss-module__H7dTWq__feature span {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  flex: 1;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6rem;
}
@media (max-width: 1099px) {
  .Analysis-module-scss-module__H7dTWq__feature span {
    font-size: 9.059px;
    line-height: 13.176px;
  }
}
.Analysis-module-scss-module__H7dTWq__feature
  .Analysis-module-scss-module__H7dTWq__icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .Analysis-module-scss-module__H7dTWq__feature
    .Analysis-module-scss-module__H7dTWq__icon {
    width: 13.176px;
    height: 13.176px;
  }
}
.Analysis-module-scss-module__H7dTWq__feature
  .Analysis-module-scss-module__H7dTWq__icon
  svg {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.Analysis-module-scss-module__H7dTWq__feature
  .Analysis-module-scss-module__H7dTWq__icon
  svg:last-of-type {
  animation: 2s linear infinite Analysis-module-scss-module__H7dTWq__rotate;
}
.Analysis-module-scss-module__H7dTWq__feature--prev,
.Analysis-module-scss-module__H7dTWq__feature--next {
  filter: blur(0.5px);
  opacity: 0.7;
}
.Analysis-module-scss-module__H7dTWq__feature--far-prev,
.Analysis-module-scss-module__H7dTWq__feature--far-next {
  filter: blur(1px);
  opacity: 0.5;
}
.Analysis-module-scss-module__H7dTWq__feature--prev
  .Analysis-module-scss-module__H7dTWq__icon
  svg:first-of-type,
.Analysis-module-scss-module__H7dTWq__feature--next
  .Analysis-module-scss-module__H7dTWq__icon
  svg:last-of-type,
.Analysis-module-scss-module__H7dTWq__feature--active
  .Analysis-module-scss-module__H7dTWq__icon
  svg:last-of-type {
  opacity: 1;
}
.Report-module-scss-module__0nmjoG__element {
  background: linear-gradient(var(--color-bg-secondary)cc 0%, #fff 100%);
  border-radius: 1.2rem;
  width: 100%;
  height: 25.4rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__element {
    border-radius: 9.882px;
    height: 209px;
  }
}
@media (max-width: 767px) {
  .Report-module-scss-module__0nmjoG__element {
    border-radius: 9.769px;
    width: 100%;
    height: 206.777px;
  }
}
.Report-module-scss-module__0nmjoG__content {
  background: linear-gradient(#7c888d 0%, #a4b0b5 100%);
  border-radius: 0.8rem;
  flex-shrink: 0;
  width: 26.4rem;
  height: 25.9rem;
  position: absolute;
  top: 2.9rem;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 0 4.29px 7.15px #00000008;
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__content {
    border-radius: 6.588px;
    width: 217.41px;
    height: 213.292px;
    top: 23.88px;
  }
}
.Report-module-scss-module__0nmjoG__attribute {
  width: 10rem;
  height: 2.3737rem;
  position: absolute;
  top: -2rem;
  left: 50%;
  transform: translate(-50%);
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__attribute {
    width: 82.353px;
    height: 19.548px;
    top: -14.61px;
  }
}
.Report-module-scss-module__0nmjoG__wrapper {
  flex-direction: column;
  gap: 1.6rem;
  width: 22.5941rem;
  display: flex;
  position: absolute;
  top: 1.95rem;
  left: 50%;
  transform: translate(-50%);
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__wrapper {
    gap: 13.18px;
    width: 186.068px;
    top: 16.08px;
  }
}
.Report-module-scss-module__0nmjoG__header {
  flex-direction: column;
  gap: 0.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__header {
    gap: 1.647px;
  }
}
.Report-module-scss-module__0nmjoG__header p:first-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.797rem;
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__header p:first-of-type {
    font-size: 9.882px;
    line-height: 14.799px;
  }
}
.Report-module-scss-module__0nmjoG__header p:last-of-type {
  color: #f9fbfb;
  font-family: var(--font-zagma);
  letter-spacing: -0.003rem;
  text-transform: uppercase;
  opacity: 0.5;
  font-size: 0.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__header p:last-of-type {
    letter-spacing: -0.025px;
    font-size: 4.941px;
  }
}
.Report-module-scss-module__0nmjoG__charts {
  flex-direction: column;
  gap: 0.4158rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__charts {
    gap: 3.425px;
  }
}
.Report-module-scss-module__0nmjoG__upper {
  gap: 0.4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__upper {
    gap: 3.294px;
  }
}
.Report-module-scss-module__0nmjoG__upper picture {
  aspect-ratio: 1;
  background: #fff3;
  border-radius: 0.4rem;
  flex-shrink: 0;
  width: 5.094rem;
  height: 5.094rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__upper picture {
    border-radius: 3.294px;
    width: 41.95px;
    height: 41.95px;
  }
}
.Report-module-scss-module__0nmjoG__wrinkle_chart {
  background: #fff3;
  border-radius: 0.4rem;
  flex-direction: column;
  flex: 1 0 0;
  height: 5.094rem;
  padding: 0.4rem;
  display: flex;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__wrinkle_chart {
    height: 41.951px;
    padding: 3.294px;
  }
}
.Report-module-scss-module__0nmjoG__wrinkle_chart svg {
  width: 100%;
  height: auto;
}
.Report-module-scss-module__0nmjoG__wrinkle_chart svg path {
  transition: transform 0.3s;
}
.Report-module-scss-module__0nmjoG__middle {
  background: #fff3;
  border-radius: 0.4rem;
  flex-direction: column;
  padding: 0.4rem 0.4rem 0.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__middle {
    border-radius: 3.294px;
    padding: 3.294px 3.294px 4.941px;
  }
}
.Report-module-scss-module__0nmjoG__middle svg {
  width: 100%;
  height: auto;
}
.Report-module-scss-module__0nmjoG__lower {
  background: #fff3;
  border-radius: 0.4rem;
  flex-direction: column;
  gap: 0.4rem;
  padding: 0.4158rem 1.4554rem 0.4158rem 0.4158rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__lower {
    border-radius: 3.294px;
    gap: 3.294px;
    padding: 3.425px 11.986px 3.425px 3.425px;
  }
}
.Report-module-scss-module__0nmjoG__lower p:first-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-zagma);
  letter-spacing: -0.0021rem;
  text-transform: uppercase;
  font-size: 0.4158rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.4851rem;
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__lower p:first-of-type {
    letter-spacing: -0.017px;
    font-size: 3.425px;
    line-height: 3.995px;
  }
}
.Report-module-scss-module__0nmjoG__lower p:last-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 0.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.8rem;
}
@media (max-width: 1099px) {
  .Report-module-scss-module__0nmjoG__lower p:last-of-type {
    font-size: 4.941px;
    line-height: 6.588px;
  }
}
.Upload-module-scss-module__Thg5sG__element {
  background: linear-gradient(var(--color-bg-secondary)cc 0%, #fff 100%);
  border-radius: 1.2rem;
  width: 100%;
  height: 25.4rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Upload-module-scss-module__Thg5sG__element {
    border-radius: 9.882px;
    height: 209px;
  }
}
@media (max-width: 767px) {
  .Upload-module-scss-module__Thg5sG__element {
    border-radius: 9.769px;
    width: 100%;
    height: 206.777px;
  }
}
.Upload-module-scss-module__Thg5sG__element:after {
  content: "";
  pointer-events: none;
  mask-type: alpha;
  width: 100%;
  height: 5.5rem;
  position: absolute;
  bottom: 0;
  -webkit-mask: linear-gradient(#fff0 0%, #fff 100%);
  mask: linear-gradient(#fff0 0%, #fff 100%);
}
@media (max-width: 1099px) {
  .Upload-module-scss-module__Thg5sG__element:after {
    height: 45.294px;
  }
}
@media (max-width: 767px) {
  .Upload-module-scss-module__Thg5sG__element:after {
    height: 44.775px;
  }
}
.Upload-module-scss-module__Thg5sG__content {
  flex-direction: column;
  gap: 1.162rem;
  width: 30rem;
  max-width: 100%;
  display: flex;
  position: absolute;
  top: 3rem;
  left: 50%;
  transform: translate(-50%);
}
@media (max-width: 1099px) {
  .Upload-module-scss-module__Thg5sG__content {
    gap: 9.569px;
    width: 247px;
    top: 24.6477px;
  }
}
@media (max-width: 767px) {
  .Upload-module-scss-module__Thg5sG__content {
    gap: 9.459px;
    width: 244.225px;
    top: 24.42px;
  }
}
.Upload-module-scss-module__Thg5sG__upload {
  background: linear-gradient(#7c888d 0%, #a4b0b5 100%);
  border-radius: 0.8rem;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0.8451rem;
  width: 30rem;
  height: 14rem;
  padding: 1.2676rem;
  display: flex;
  box-shadow: 0 4.29px 7.15px #00000008;
}
@media (max-width: 1099px) {
  .Upload-module-scss-module__Thg5sG__upload {
    gap: 13.919px;
    width: 247.057px;
    height: 115.294px;
    padding: 10.439px;
  }
}
.Upload-module-scss-module__Thg5sG__upload svg {
  flex-shrink: 0;
  width: 9.2958rem;
  height: 9.2958rem;
}
@media (max-width: 1099px) {
  .Upload-module-scss-module__Thg5sG__upload svg {
    width: 76.5528px;
    height: 76.5528px;
  }
}
.Upload-module-scss-module__Thg5sG__upload div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 2.9577rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Upload-module-scss-module__Thg5sG__upload div {
    height: 24.3577px;
  }
}
.Upload-module-scss-module__Thg5sG__upload div p {
  color: #f9fbfb;
  font-family: var(--font-zagma);
  letter-spacing: -0.005rem;
  text-transform: uppercase;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1099px) {
  .Upload-module-scss-module__Thg5sG__upload div p {
    letter-spacing: -0.041px;
    font-size: 8.235px;
  }
}
.Upload-module-scss-module__Thg5sG__instructions {
  flex-direction: column;
  display: flex;
}
.Upload-module-scss-module__Thg5sG__instructions p {
  color: var(--color-gray-medium);
  font-family: var(--font-zagma);
  letter-spacing: -0.004rem;
  text-transform: uppercase;
  padding: 0.4225rem 0;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1099px) {
  .Upload-module-scss-module__Thg5sG__instructions p {
    letter-spacing: -0.033px;
    padding: 3.4797px 0;
    font-size: 6.588px;
  }
}
.Upload-module-scss-module__Thg5sG__instructions ul {
  grid-template-columns: repeat(4, 1fr);
  gap: 0.4225rem;
  display: grid;
}
@media (max-width: 1099px) {
  .Upload-module-scss-module__Thg5sG__instructions ul {
    gap: 3.4797px;
  }
}
.Upload-module-scss-module__Thg5sG__instruction_item {
  aspect-ratio: 1/1.184;
  background: linear-gradient(#909ca1 0%, #b8c4c9 100%);
  border-radius: 0.6rem;
  flex-direction: column;
  gap: 0.4225rem;
  padding: 0.4225rem;
  transition: opacity 0.3s;
  display: flex;
  position: relative;
  box-shadow: 0 4.29px 7.15px #00000008;
}
@media (max-width: 1099px) {
  .Upload-module-scss-module__Thg5sG__instruction_item {
    border-radius: 4.9411px;
    gap: 3.4797px;
    padding: 3.4797px;
  }
}
.Upload-module-scss-module__Thg5sG__instruction_item:not(
  .Upload-module-scss-module__Thg5sG__instruction_item--active
) {
  opacity: 0.34;
}
.Upload-module-scss-module__Thg5sG__instruction_item picture {
  aspect-ratio: 1;
  background: var(--color-primary-100)33;
  border-radius: 0.4rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .Upload-module-scss-module__Thg5sG__instruction_item picture {
    border-radius: 3.2941px;
  }
}
.Upload-module-scss-module__Thg5sG__instruction_item span {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 0.6338rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.8451rem;
}
@media (max-width: 1099px) {
  .Upload-module-scss-module__Thg5sG__instruction_item span {
    font-size: 5.2195px;
    line-height: 6.9593px;
  }
}
.HowItWorks-module-scss-module__sTdAJG__element {
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .HowItWorks-module-scss-module__sTdAJG__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .HowItWorks-module-scss-module__sTdAJG__element {
    padding: 0;
  }
}
.HowItWorks-module-scss-module__sTdAJG__wrapper {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
}
@media (max-width: 1099px) {
  .HowItWorks-module-scss-module__sTdAJG__wrapper {
    max-width: 100%;
  }
}
.HowItWorks-module-scss-module__sTdAJG__header_container {
  justify-content: center;
  padding: 8rem 3.2rem 4rem;
  display: flex;
}
@media (max-width: 1280px) {
  .HowItWorks-module-scss-module__sTdAJG__header_container {
    padding: 4.8rem 3.2rem 4rem;
  }
}
@media (max-width: 1099px) {
  .HowItWorks-module-scss-module__sTdAJG__header_container {
    padding: 80px 16px 24px;
  }
}
@media (max-width: 767px) {
  .HowItWorks-module-scss-module__sTdAJG__header_container {
    padding: 56px 16px 24px;
  }
}
.HowItWorks-module-scss-module__sTdAJG__header div:last-of-type {
  max-width: 100%;
}
.HowItWorks-module-scss-module__sTdAJG__content_container {
  border-top: 1px solid var(--color-border-primary-muted);
}
@media (max-width: 1099px) {
  .HowItWorks-module-scss-module__sTdAJG__content_container {
    border-top: none;
    margin-inline: -16px;
  }
}
.HowItWorks-module-scss-module__sTdAJG__content {
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  display: grid;
}
@media (max-width: 1099px) {
  .HowItWorks-module-scss-module__sTdAJG__content {
    padding-inline: 16px;
    display: flex;
    overflow-x: auto;
  }
}
@media (max-width: 767px) {
  .HowItWorks-module-scss-module__sTdAJG__content {
    border-top: 1px solid var(--color-border-primary-muted);
    grid-template-columns: 1fr;
    display: grid;
    overflow-x: hidden;
  }
}
.HowItWorks-module-scss-module__sTdAJG__step {
  background-color: var(--theme-text-light);
  outline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  gap: 1.6rem;
  padding: 1.6rem 1.6rem 3.2rem;
  display: flex;
}
@media (max-width: 1099px) {
  .HowItWorks-module-scss-module__sTdAJG__step {
    border-top: 1px solid var(--color-border-primary-muted);
    flex-shrink: 0;
    gap: 16px;
    width: 421px;
    padding: 16px 16px 32px;
  }
}
@media (max-width: 767px) {
  .HowItWorks-module-scss-module__sTdAJG__step {
    border-top: none;
    width: 100%;
  }
}
.HowItWorks-module-scss-module__sTdAJG__step_image {
  aspect-ratio: 42.1333/25.4;
  border-radius: 1.2rem;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .HowItWorks-module-scss-module__sTdAJG__step_image {
    border-radius: 9.769px;
  }
}
.HowItWorks-module-scss-module__sTdAJG__step_content {
  flex-direction: column;
  gap: 2.4rem;
  padding: 0.8rem 1.6rem 0;
  display: flex;
}
@media (max-width: 1099px) {
  .HowItWorks-module-scss-module__sTdAJG__step_content {
    gap: 24px;
    padding: 8px 8px 0;
  }
}
.HowItWorks-module-scss-module__sTdAJG__step_number {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .HowItWorks-module-scss-module__sTdAJG__step_number {
    width: 20px;
    height: 20px;
  }
}
.HowItWorks-module-scss-module__sTdAJG__step_number span {
  color: #5d767e;
  text-align: center;
  font-family: var(--font-zagma);
  letter-spacing: -0.006rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.4rem;
}
@media (max-width: 1099px) {
  .HowItWorks-module-scss-module__sTdAJG__step_number span {
    letter-spacing: -0.06px;
    font-size: 12px;
    line-height: 14px;
  }
}
.HowItWorks-module-scss-module__sTdAJG__step_number:before,
.HowItWorks-module-scss-module__sTdAJG__step_number:after {
  content: "";
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 1px;
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
}
@media (max-width: 1099px) {
  .HowItWorks-module-scss-module__sTdAJG__step_number:before,
  .HowItWorks-module-scss-module__sTdAJG__step_number:after {
    width: 5px;
    height: 5px;
  }
}
.HowItWorks-module-scss-module__sTdAJG__step_number:before {
  border-top: 1px solid var(--color-bg-secondary-disabled);
  border-left: 1px solid var(--color-bg-secondary-disabled);
  top: 0;
  left: 0;
}
.HowItWorks-module-scss-module__sTdAJG__step_number:after {
  border-bottom: 1px solid var(--color-bg-secondary-disabled);
  border-right: 1px solid var(--color-bg-secondary-disabled);
  bottom: 0;
  right: 0;
}
.HowItWorks-module-scss-module__sTdAJG__step_text {
  flex-direction: column;
  gap: 0.8rem;
  display: flex;
}
.HowItWorks-module-scss-module__sTdAJG__step_text h3 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
.HowItWorks-module-scss-module__sTdAJG__step_text p {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .HowItWorks-module-scss-module__sTdAJG__step_text {
    gap: 8px;
  }
  .HowItWorks-module-scss-module__sTdAJG__step_text h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .HowItWorks-module-scss-module__sTdAJG__step_text p {
    font-size: 14px;
    line-height: 20px;
  }
}
.Pricing-module-scss-module__5mqxfW__element {
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .Pricing-module-scss-module__5mqxfW__element {
    padding: 0;
  }
}
@keyframes Pricing-module-scss-module__5mqxfW__shimmer {
  0% {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.Pricing-module-scss-module__5mqxfW__wrapper {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
}
.Pricing-module-scss-module__5mqxfW__header_container {
  justify-content: center;
  align-items: center;
  padding: 8rem 0 4rem;
  display: flex;
}
@media (max-width: 1280px) {
  .Pricing-module-scss-module__5mqxfW__header_container {
    padding: 4.8rem 3.2rem 4rem;
  }
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__header_container {
    padding: 80px 0 40px;
  }
}
@media (max-width: 767px) {
  .Pricing-module-scss-module__5mqxfW__header_container {
    padding: 80px 16px 24px;
  }
}
.Pricing-module-scss-module__5mqxfW__content_container {
  flex-direction: column;
  gap: 1px;
  display: flex;
}
.Pricing-module-scss-module__5mqxfW__content {
  grid-template-columns: repeat(2, 1fr);
  gap: 1px;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  display: grid;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__content {
    flex-direction: column-reverse;
    display: flex;
  }
}
.Pricing-module-scss-module__5mqxfW__benefits_list {
  outline: 1px solid var(--color-border-primary-muted);
  padding: 4rem 3.2rem;
}
.Pricing-module-scss-module__5mqxfW__benefits_list ul {
  flex-direction: column;
  display: flex;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__benefits_list {
    outline: none;
    padding: 0;
  }
}
.Pricing-module-scss-module__5mqxfW__benefit_item {
  gap: 1.4rem;
  padding: 1.6rem 0;
  display: flex;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__benefit_item {
    gap: 12px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .Pricing-module-scss-module__5mqxfW__benefit_item:not(:last-child) {
    border-bottom: 1px solid var(--color-border-primary-muted);
  }
}
.Pricing-module-scss-module__5mqxfW__benefit_icon {
  flex-shrink: 0;
}
.Pricing-module-scss-module__5mqxfW__benefit_icon svg {
  width: 2rem;
  height: 2rem;
}
.Pricing-module-scss-module__5mqxfW__benefit_icon svg path {
  stroke: var(--color-bg-secondary);
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__benefit_icon svg {
    width: 20px;
    height: 20px;
  }
}
.Pricing-module-scss-module__5mqxfW__benefit_text {
  flex-direction: column;
  gap: 0.8rem;
  display: flex;
}
.Pricing-module-scss-module__5mqxfW__benefit_text h3 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.4rem;
}
.Pricing-module-scss-module__5mqxfW__benefit_text p {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__benefit_text {
    gap: 8px;
  }
  .Pricing-module-scss-module__5mqxfW__benefit_text h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
  }
  .Pricing-module-scss-module__5mqxfW__benefit_text p {
    font-size: 14px;
    line-height: 18px;
  }
}
.Pricing-module-scss-module__5mqxfW__payments {
  outline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 3.2rem;
  padding: 5rem 4rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__payments {
    gap: 20px;
    padding: 16px;
  }
}
.Pricing-module-scss-module__5mqxfW__card {
  background-color: var(--color-bg-secondary);
  background-position: 50%;
  background-size: cover;
  border-radius: 1.2rem;
  flex-direction: column;
  justify-content: space-between;
  width: 49rem;
  max-width: 100%;
  height: 30rem;
  padding: 2rem;
  display: flex;
  box-shadow: 0 10px 40px var(--color-bg-secondary)4d;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__card {
    border-radius: 8px;
    width: 100%;
    height: 420px;
    padding: 12px;
    box-shadow: 0 38px 70px -50px var(--color-green-dark)4d;
  }
}
.Pricing-module-scss-module__5mqxfW__card--skeleton {
  position: relative;
  overflow: hidden;
}
.Pricing-module-scss-module__5mqxfW__card--skeleton > * {
  visibility: hidden;
}
.Pricing-module-scss-module__5mqxfW__card--skeleton:before {
  content: "";
  background: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.Pricing-module-scss-module__5mqxfW__card--skeleton:after {
  content: "";
  background: linear-gradient(
      90deg,
      #e0e0e000 0,
      #e0e0e04d 20%,
      #e0e0e099 60%,
      #e0e0e000
    )
    0 0/200% 100%;
  width: 100%;
  height: 100%;
  animation: 1.5s ease-in-out infinite
    Pricing-module-scss-module__5mqxfW__shimmer;
  position: absolute;
  top: 0;
  left: 0;
}
.Pricing-module-scss-module__5mqxfW__card_header {
  gap: 0.8rem;
  display: flex;
}
.Pricing-module-scss-module__5mqxfW__card_header p:first-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  white-space: pre-line;
  flex: 1;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
.Pricing-module-scss-module__5mqxfW__card_header p:first-of-type strong {
  color: var(--color-bg-secondary-disabled);
}
.Pricing-module-scss-module__5mqxfW__card_header div {
  -webkit-backdrop-filter: blur(4.5px);
  backdrop-filter: blur(4.5px);
  color: var(--theme-text-light);
  height: fit-content;
  font-family: var(--font-pp-neue);
  background: #fff3;
  border: 0.5px solid #ffffff4d;
  border-radius: 9.9rem;
  flex-shrink: 0;
  align-items: center;
  padding: 0.6rem 1.2rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__card_header {
    gap: 8px;
  }
  .Pricing-module-scss-module__5mqxfW__card_header p:first-of-type {
    letter-spacing: -0.48px;
    font-size: 32px;
    line-height: 36px;
  }
  .Pricing-module-scss-module__5mqxfW__card_header div {
    padding: 4px 12px;
    font-size: 12px;
    line-height: 16px;
  }
}
.Pricing-module-scss-module__5mqxfW__card_footer {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}
.Pricing-module-scss-module__5mqxfW__card_footer p:first-of-type {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.072rem;
  font-size: 4.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 5.6rem;
}
.Pricing-module-scss-module__5mqxfW__card_footer p:first-of-type span {
  letter-spacing: -0.096rem;
  color: #ffffff80;
  font-size: 1.6rem;
  line-height: 2rem;
}
.Pricing-module-scss-module__5mqxfW__card_footer p:last-of-type {
  color: var(--color-border-primary-muted);
  font-family: var(--font-pp-neue);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6rem;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__card_footer {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
  }
  .Pricing-module-scss-module__5mqxfW__card_footer p:first-of-type {
    letter-spacing: -1.12px;
    font-size: 56px;
    line-height: 64px;
  }
  .Pricing-module-scss-module__5mqxfW__card_footer p:first-of-type span {
    letter-spacing: -1.12px;
    font-size: 16px;
    line-height: 20px;
  }
  .Pricing-module-scss-module__5mqxfW__card_footer p:last-of-type {
    font-size: 12px;
    line-height: 16px;
  }
}
.Pricing-module-scss-module__5mqxfW__get_access {
  justify-content: space-between;
  align-items: center;
  width: 49rem;
  max-width: 100%;
  display: flex;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__get_access {
    flex-direction: column;
    gap: 20px;
    width: 100%;
  }
}
.Pricing-module-scss-module__5mqxfW__payment_methods {
  justify-content: space-between;
  align-items: center;
  gap: 3.2rem;
  width: 32rem;
  max-width: 100%;
  height: 2.4rem;
  display: flex;
}
.Pricing-module-scss-module__5mqxfW__payment_methods li {
  width: calc(var(--width) * 1.2rem);
  height: calc(var(--height) * 1.2rem);
  align-items: center;
  display: flex;
  position: relative;
}
.Pricing-module-scss-module__5mqxfW__payment_methods li:nth-child(5) {
  align-self: flex-end;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__payment_methods li {
    width: calc(var(--width) * 12px);
    height: calc(var(--height) * 12px);
  }
}
.Pricing-module-scss-module__5mqxfW__payment_methods li img {
  object-fit: contain !important;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__payment_methods {
    gap: 22.74px;
    width: 100%;
    height: 24px;
    padding: 0 8px;
  }
}
.Pricing-module-scss-module__5mqxfW__cta_button {
  color: var(--theme-text-light);
  text-align: center;
  width: 12rem;
  height: 3.2rem;
  min-height: 3.2rem;
  font-family: var(--font-pp-neue);
  background: var(--color-green-dark);
  border-radius: 999.9rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0.8rem 2.4rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.6rem;
  transition: opacity 0.3s;
  display: flex;
}
.Pricing-module-scss-module__5mqxfW__cta_button:hover {
  opacity: 0.8;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__cta_button {
    width: 100%;
    height: 40px;
    min-width: unset;
    padding: 8px 24px;
    font-size: 12px;
    line-height: 16px;
  }
}
.Pricing-module-scss-module__5mqxfW__guarantees {
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  display: grid;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__guarantees {
    grid-template-columns: 1fr 1fr;
  }
  .Pricing-module-scss-module__5mqxfW__guarantees li:last-of-type {
    grid-column: span 2;
  }
}
@media (max-width: 767px) {
  .Pricing-module-scss-module__5mqxfW__guarantees {
    grid-template-columns: 1fr;
  }
  .Pricing-module-scss-module__5mqxfW__guarantees li:last-of-type {
    grid-column: unset;
  }
}
.Pricing-module-scss-module__5mqxfW__guarantees li {
  align-items: center;
  gap: 1.2rem;
  padding: 2.4rem 3.2rem;
  display: flex;
}
.Pricing-module-scss-module__5mqxfW__guarantees li:not(:last-child) {
  border-right: 1px solid var(--color-border-primary-muted);
}
@media (max-width: 767px) {
  .Pricing-module-scss-module__5mqxfW__guarantees li:not(:last-child) {
    border-right: none;
  }
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__guarantees li {
    border-top: 1px solid var(--color-border-primary-muted);
    gap: 12px;
    padding: 16px;
  }
}
.Pricing-module-scss-module__5mqxfW__guarantee_icon {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
}
.Pricing-module-scss-module__5mqxfW__guarantee_icon svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__guarantee_icon {
    width: 20px;
    height: 20px;
  }
}
.Pricing-module-scss-module__5mqxfW__guarantee_text {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__guarantee_text {
    font-size: 14px;
    line-height: 20px;
  }
}
.Pricing-module-scss-module__5mqxfW__title {
  display: inline-block;
  position: relative;
}
.Pricing-module-scss-module__5mqxfW__title--skeleton {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  color: #0000 !important;
}
.Pricing-module-scss-module__5mqxfW__title--skeleton > * {
  visibility: hidden !important;
}
.Pricing-module-scss-module__5mqxfW__title--skeleton:after {
  content: "";
  z-index: 2;
  background: linear-gradient(
      90deg,
      #e0e0e000 0,
      #e0e0e04d 20%,
      #e0e0e099 60%,
      #e0e0e000
    )
    0 0/200% 100%;
  border-radius: 0.8rem;
  width: 100%;
  height: 100%;
  animation: 1.5s ease-in-out infinite
    Pricing-module-scss-module__5mqxfW__shimmer;
  position: absolute;
  inset: 0;
}
.Pricing-module-scss-module__5mqxfW__price {
  min-width: 9.625rem;
  display: inline-block;
}
@media (max-width: 1099px) {
  .Pricing-module-scss-module__5mqxfW__price {
    min-width: 80.2px;
  }
}
@media (max-width: 767px) {
  .Pricing-module-scss-module__5mqxfW__price {
    min-width: 64.17px;
  }
}
.AskQuestion-module-scss-module___UjVMW__element {
  background: #ffffff1a;
  border: 1px solid #ffffff1a;
  border-radius: 0.72rem;
  flex-direction: column;
  justify-content: space-between;
  height: 24.9823rem;
  padding: 1.08rem 0.54rem 0.54rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__element {
    border-radius: 6.38px;
    height: 221.36px;
    padding: 9.57px 4.785px 4.785px;
  }
}
.AskQuestion-module-scss-module___UjVMW__header {
  justify-content: space-between;
  align-items: center;
  padding: 0 0.6028rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__header {
    padding: 0 5.341px;
  }
}
.AskQuestion-module-scss-module___UjVMW__header p {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 0.9836rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1803rem;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__header p {
    font-size: 8.715px;
    line-height: 10.458px;
  }
}
.AskQuestion-module-scss-module___UjVMW__header svg {
  flex-shrink: 0;
  width: 1.2056rem;
  height: 1.2056rem;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__header svg {
    width: 10.682px;
    height: 10.682px;
  }
}
.AskQuestion-module-scss-module___UjVMW__content {
  background: #f9fbfb;
  border-radius: 0.54rem;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  gap: 1.6074rem;
  width: 22.6047rem;
  height: 21.0977rem;
  padding: 1.6rem 0.8037rem 0.8037rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2.009px 4.019px #00000014;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__content {
    gap: 14.243px;
    width: 200.293px;
    height: 186.94px;
    padding: 14.177px 7.122px 7.122px;
  }
}
.AskQuestion-module-scss-module___UjVMW__message_list {
  flex-direction: column;
  flex: 1;
  gap: 1.2056rem;
  width: 100%;
  display: flex;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__message_list {
    gap: 10.682px;
  }
}
.AskQuestion-module-scss-module___UjVMW__message_item {
  align-items: flex-end;
  gap: 0.576rem;
  width: 17.64rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__message_item {
    gap: 5.104px;
    width: 156.302px;
  }
}
.AskQuestion-module-scss-module___UjVMW__message_item picture {
  border-radius: 100%;
  flex-shrink: 0;
  width: 2.16rem;
  height: 2.16rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__message_item picture {
    width: 19.139px;
    height: 19.139px;
  }
}
.AskQuestion-module-scss-module___UjVMW__message_item--user {
  margin-left: auto;
}
.AskQuestion-module-scss-module___UjVMW__message_bubble {
  background: #fff;
  border-radius: 1.296rem;
  flex: 1;
  padding: 0.63rem 0.864rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__message_bubble {
    border-radius: 11.483px;
    padding: 5.582px 7.656px;
  }
}
.AskQuestion-module-scss-module___UjVMW__message_bubble p {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 0.8037rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__message_bubble p {
    font-size: 7.122px;
  }
}
.AskQuestion-module-scss-module___UjVMW__message_bubble svg {
  width: 1.182rem;
  height: 1.4632rem;
  position: absolute;
  bottom: 0;
  left: -0.4rem;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__message_bubble svg {
    width: 10.474px;
    height: 12.965px;
    left: -2.5px;
  }
}
.AskQuestion-module-scss-module___UjVMW__message_item--user
  .AskQuestion-module-scss-module___UjVMW__message_bubble {
  background: var(--color-bg-secondary);
}
.AskQuestion-module-scss-module___UjVMW__message_item--user
  .AskQuestion-module-scss-module___UjVMW__message_bubble
  p {
  color: var(--theme-text-light);
}
.AskQuestion-module-scss-module___UjVMW__message_item--user
  .AskQuestion-module-scss-module___UjVMW__message_bubble
  svg {
  left: unset;
  right: -0.4rem;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__message_item--user
    .AskQuestion-module-scss-module___UjVMW__message_bubble
    svg {
    right: -2.5px;
  }
}
.AskQuestion-module-scss-module___UjVMW__input_container {
  gap: 0.4019rem;
  width: 100%;
  display: flex;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__input_container {
    gap: 3.771px;
  }
}
.AskQuestion-module-scss-module___UjVMW__input_container
  .AskQuestion-module-scss-module___UjVMW__input {
  color: var(--color-gray-medium);
  height: 2.0093rem;
  min-height: 2.0093rem;
  font-family: var(--font-pp-neue);
  background: var(--color-bg-subtle);
  border: 0.502px solid var(--color-border-base);
  border-radius: 8.91rem;
  flex: 1;
  align-items: center;
  gap: 0.4019rem;
  padding: 0.4019rem 0.9rem;
  font-size: 0.7033rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.0047rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__input_container
    .AskQuestion-module-scss-module___UjVMW__input {
    border-radius: 78.949px;
    gap: 3.561px;
    height: 17.804px;
    min-height: 17.804px;
    padding: 3.561px 7.975px;
    font-size: 6.231px;
    line-height: 8.902px;
  }
}
.AskQuestion-module-scss-module___UjVMW__input_container
  .AskQuestion-module-scss-module___UjVMW__button {
  background: #b6babc;
  border-radius: 8.91rem;
  justify-content: center;
  align-items: center;
  gap: 0.5023rem;
  width: 2.0093rem;
  height: 2.0093rem;
  padding: 0.6028rem 0.8037rem;
  display: flex;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__input_container
    .AskQuestion-module-scss-module___UjVMW__button {
    gap: 4.451px;
    width: 17.804px;
    height: 17.804px;
    padding: 5.341px 7.122px;
  }
}
.AskQuestion-module-scss-module___UjVMW__input_container
  .AskQuestion-module-scss-module___UjVMW__button
  svg {
  flex-shrink: 0;
  width: 0.8037rem;
  height: 0.8037rem;
}
@media (max-width: 1099px) {
  .AskQuestion-module-scss-module___UjVMW__input_container
    .AskQuestion-module-scss-module___UjVMW__button
    svg {
    width: 7.122px;
    height: 7.122px;
  }
}
.LifetimeTracking-module-scss-module__ULxH6G__element {
  background: #ffffff1a;
  border: 1px solid #ffffff1a;
  border-radius: 0.72rem;
  flex-direction: column;
  justify-content: space-between;
  height: 24.9823rem;
  padding: 1.08rem 0.54rem 0.54rem;
  display: flex;
}
@media (max-width: 1099px) {
  .LifetimeTracking-module-scss-module__ULxH6G__element {
    border-radius: 6.38px;
    height: 221.359px;
    padding: 9.57px 4.785px 4.785px;
  }
}
.LifetimeTracking-module-scss-module__ULxH6G__header {
  justify-content: space-between;
  align-items: center;
  padding: 0 0.6028rem;
  display: flex;
}
@media (max-width: 1099px) {
  .LifetimeTracking-module-scss-module__ULxH6G__header {
    padding: 0 5.341px;
  }
}
.LifetimeTracking-module-scss-module__ULxH6G__header p {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 0.9836rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1803rem;
}
@media (max-width: 1099px) {
  .LifetimeTracking-module-scss-module__ULxH6G__header p {
    font-size: 8.715px;
    line-height: 10.458px;
  }
}
.LifetimeTracking-module-scss-module__ULxH6G__content {
  background: #f9fbfb;
  border-radius: 0.54rem;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  width: 27.2088rem;
  height: 21.2553rem;
  display: flex;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .LifetimeTracking-module-scss-module__ULxH6G__content {
    gap: 6.401px;
    width: 241.089px;
    height: 188.201px;
  }
}
.LifetimeTracking-module-scss-module__ULxH6G__content svg {
  width: 100%;
}
.QovesLetter-module-scss-module__Gx10dq__element {
  border-radius: 0.72rem;
  width: 21.8rem;
  height: 25rem;
  display: flex;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .QovesLetter-module-scss-module__Gx10dq__element {
    border-radius: 7.2px;
    width: 193px;
    height: 221px;
  }
}
.QovesLetter-module-scss-module__Gx10dq__content {
  background-color: var(--theme-text-light);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesLetter-module-scss-module__Gx10dq__content {
    padding: 15.95px;
  }
}
.QovesLetter-module-scss-module__Gx10dq__text {
  flex-direction: column;
  gap: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .QovesLetter-module-scss-module__Gx10dq__text {
    gap: 14.32px;
  }
}
.QovesLetter-module-scss-module__Gx10dq__text p:first-child {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 1.26rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2885rem;
}
@media (max-width: 1099px) {
  .QovesLetter-module-scss-module__Gx10dq__text p:first-child {
    font-size: 11.164px;
    line-height: 11.417px;
  }
}
.QovesLetter-module-scss-module__Gx10dq__text p:nth-child(n + 2) {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.485rem;
}
@media (max-width: 1099px) {
  .QovesLetter-module-scss-module__Gx10dq__text p:nth-child(n + 2) {
    font-size: 7.975px;
    line-height: 13.158px;
  }
}
.QovesLetter-module-scss-module__Gx10dq__side {
  background: #929ea380;
  flex-shrink: 0;
  width: 1.89rem;
  height: 100%;
}
@media (max-width: 1099px) {
  .QovesLetter-module-scss-module__Gx10dq__side {
    width: 16.747px;
  }
}
.QovesLetter-module-scss-module__Gx10dq__signature {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}
.QovesLetter-module-scss-module__Gx10dq__signature p {
  opacity: 0.5;
  color: var(--color-green-dark);
  font-family: var(--font-zagma);
  letter-spacing: -0.0045rem;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.26rem;
}
@media (max-width: 1099px) {
  .QovesLetter-module-scss-module__Gx10dq__signature p {
    letter-spacing: -0.04px;
    font-size: 7.975px;
    line-height: 11.164px;
  }
}
.QovesLetter-module-scss-module__Gx10dq__signature picture {
  flex-shrink: 0;
  width: 5.1539rem;
  height: 3.2098rem;
  position: relative;
}
@media (max-width: 1099px) {
  .QovesLetter-module-scss-module__Gx10dq__signature picture {
    width: 45.667px;
    height: 28.441px;
  }
}
.SupportSystem-module-scss-module__dOt5vq__element {
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .SupportSystem-module-scss-module__dOt5vq__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .SupportSystem-module-scss-module__dOt5vq__element {
    padding: 0;
  }
}
.SupportSystem-module-scss-module__dOt5vq__wrapper {
  border-inline: 1px solid var(--color-border-primary-muted);
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
}
.SupportSystem-module-scss-module__dOt5vq__header_container {
  justify-content: center;
  padding: 8rem 0 4rem;
  display: flex;
}
@media (max-width: 1280px) {
  .SupportSystem-module-scss-module__dOt5vq__header_container {
    padding: 4.8rem 3.2rem 4rem;
  }
}
@media (max-width: 1099px) {
  .SupportSystem-module-scss-module__dOt5vq__header_container {
    padding: 80px 16px 24px;
  }
}
@media (max-width: 767px) {
  .SupportSystem-module-scss-module__dOt5vq__header_container
    .SupportSystem-module-scss-module__dOt5vq__header
    div:last-of-type {
    white-space: normal;
  }
}
@media (max-width: 1099px) {
  .SupportSystem-module-scss-module__dOt5vq__content_container {
    margin-inline: -16px;
  }
}
.SupportSystem-module-scss-module__dOt5vq__content {
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  display: grid;
}
@media (max-width: 1099px) {
  .SupportSystem-module-scss-module__dOt5vq__content {
    max-width: 100%;
    padding-inline: 16px;
    display: flex;
    overflow-x: auto;
  }
}
@media (max-width: 767px) {
  .SupportSystem-module-scss-module__dOt5vq__content {
    border-top: 1px solid var(--color-border-primary-muted);
    flex-direction: column;
    gap: 0;
    overflow: hidden;
  }
}
.SupportSystem-module-scss-module__dOt5vq__content_item {
  background: #fff;
  outline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  padding: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .SupportSystem-module-scss-module__dOt5vq__content_item {
    border-block: 1px solid var(--color-border-primary-muted);
    flex-shrink: 0;
    width: 405.333px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .SupportSystem-module-scss-module__dOt5vq__content_item {
    border: none;
    gap: 16px;
    width: 100%;
    padding-bottom: 32px;
  }
}
.SupportSystem-module-scss-module__dOt5vq__content_image_container {
  background-color: var(--color-secondary-hover);
  border-radius: 1.2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 34rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .SupportSystem-module-scss-module__dOt5vq__content_image_container {
    border-radius: 8px;
    height: 302px;
  }
}
@media (max-width: 767px) {
  .SupportSystem-module-scss-module__dOt5vq__content_image_container {
    border-radius: 12px;
    height: 258.878px;
  }
}
.SupportSystem-module-scss-module__dOt5vq__shades {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}
.SupportSystem-module-scss-module__dOt5vq__shades:before {
  content: "";
  background-image: var(--gradient-blur-bg-fallback);
  background-image: var(--gradient-blur-bg);
  aspect-ratio: 1;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: auto;
  position: relative;
  transform: scale(3);
}
@media (max-width: 1099px) {
  .SupportSystem-module-scss-module__dOt5vq__shades:before {
    background-position: 50%;
    transform: scale(4);
  }
}
.SupportSystem-module-scss-module__dOt5vq__content_image {
  z-index: 1;
}
.SupportSystem-module-scss-module__dOt5vq__content_text {
  flex-direction: column;
  gap: 1.2rem;
  padding: 2rem 1.6rem;
  display: flex;
}
.SupportSystem-module-scss-module__dOt5vq__content_text h3 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
.SupportSystem-module-scss-module__dOt5vq__content_text p {
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .SupportSystem-module-scss-module__dOt5vq__content_text {
    gap: 12px;
    padding: 20px 16px;
  }
  .SupportSystem-module-scss-module__dOt5vq__content_text h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .SupportSystem-module-scss-module__dOt5vq__content_text p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .SupportSystem-module-scss-module__dOt5vq__content_text {
    gap: 8px;
    padding: 8px 8px 0;
  }
  .SupportSystem-module-scss-module__dOt5vq__content_text h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .SupportSystem-module-scss-module__dOt5vq__content_text p {
    font-size: 14px;
    line-height: 20px;
  }
}
.FAQ-module-scss-module__uX3YMW__element {
  padding: 0 4rem;
}
@media (max-width: 1099px) {
  .FAQ-module-scss-module__uX3YMW__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .FAQ-module-scss-module__uX3YMW__element {
    padding: 0;
  }
}
.FAQ-module-scss-module__uX3YMW__wrapper {
  border-inline: 1px solid var(--color-border-primary-muted);
  flex-direction: column;
  gap: 3.2rem;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  padding: 4rem 0;
  display: flex;
}
@media (max-width: 1099px) {
  .FAQ-module-scss-module__uX3YMW__wrapper {
    gap: 0;
    padding: 16px 16px 8px;
  }
}
@media (max-width: 767px) {
  .FAQ-module-scss-module__uX3YMW__wrapper {
    padding: 0 8px 8px;
  }
}
.FAQ-module-scss-module__uX3YMW__header {
  max-width: 100%;
}
@media (max-width: 1099px) {
  .FAQ-module-scss-module__uX3YMW__header {
    padding: 80px 16px 24px;
  }
  .FAQ-module-scss-module__uX3YMW__header h2 strong {
    display: block;
  }
}
.FAQ-module-scss-module__uX3YMW__content_container {
  width: 100%;
}
@media (max-width: 1099px) {
  .FAQ-module-scss-module__uX3YMW__content_container {
    padding: 0 8px;
  }
}
.FAQ-module-scss-module__uX3YMW__layout {
  grid-template-columns: minmax(0, 0.25fr) minmax(0, 1fr);
  gap: 1.6rem 4.8rem;
  width: 100%;
  margin: 0 auto;
  padding-right: 3.2rem;
  display: grid;
}
@media (max-width: 1099px) {
  .FAQ-module-scss-module__uX3YMW__layout {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 0;
  }
}
.FAQ-module-scss-module__uX3YMW__filters {
  flex-direction: column;
  padding-left: 3.2rem;
  display: flex;
  position: relative;
}
@media (max-width: 1099px) {
  .FAQ-module-scss-module__uX3YMW__filters {
    scrollbar-width: none;
    flex-direction: row;
    align-items: stretch;
    gap: 0;
    padding-left: 0;
    overflow-x: auto;
    box-shadow: inset 0 -1px var(--color-border-primary-muted);
  }
  .FAQ-module-scss-module__uX3YMW__filters::-webkit-scrollbar {
    display: none;
  }
}
.FAQ-module-scss-module__uX3YMW__indicator {
  width: 0.2rem;
  height: var(--indicator-h, 0);
  pointer-events: none;
  transform: translateY(var(--indicator-y, 0));
  background: var(--color-green-dark);
  border-radius: 0.1rem;
  transition:
    transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    height 0.35s cubic-bezier(0.22, 1, 0.36, 1),
    width 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1099px) {
  .FAQ-module-scss-module__uX3YMW__indicator {
    width: var(--indicator-w, 0);
    height: 1px;
    transform: translateX(var(--indicator-x, 0));
    border-radius: 0;
    top: auto;
    bottom: 0;
  }
}
.FAQ-module-scss-module__uX3YMW__filter {
  text-align: left;
  color: var(--color-gray-medium);
  font-family: var(--font-pp-neue);
  white-space: nowrap;
  cursor: pointer;
  background: 0 0;
  border: none;
  align-items: center;
  padding: 1.2rem 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  transition: color 0.25s;
  display: flex;
}
.FAQ-module-scss-module__uX3YMW__filter:hover,
.FAQ-module-scss-module__uX3YMW__filter--active {
  color: var(--color-green-dark);
}
@media (max-width: 1099px) {
  .FAQ-module-scss-module__uX3YMW__filter {
    background: 0 0;
    border-radius: 0;
    flex-shrink: 0;
    justify-content: center;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 20px;
  }
}
.FAQ-module-scss-module__uX3YMW__questions {
  min-width: 0;
}
.FAQ-module-scss-module__uX3YMW__collapsible {
  border-radius: 0;
  flex-direction: column;
  padding: 0.8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
.FAQ-module-scss-module__uX3YMW__collapsible:not(:last-child) {
  border-bottom: 1px solid var(--color-border-primary-muted);
}
.FAQ-module-scss-module__uX3YMW__collapsible {
  transition:
    background-color 0.3s ease-in-out,
    box-shadow 0.3s ease-in-out,
    border-radius 0.3s ease-in-out,
    border-bottom-color 0.3s ease-in-out;
}
.FAQ-module-scss-module__uX3YMW__collapsible:before {
  content: "";
  background-image: var(--bg-image);
  opacity: 0;
  background-color: var(--color-bg-secondary);
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 1.2rem;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
}
.FAQ-module-scss-module__uX3YMW__collapsible--active,
.FAQ-module-scss-module__uX3YMW__collapsible:hover {
  border-bottom-color: #0000;
  border-radius: 1.2rem;
}
.FAQ-module-scss-module__uX3YMW__collapsible:not(
    .FAQ-module-scss-module__uX3YMW__collapsible--active
  ):hover {
  background-color: var(--color-border-primary-muted);
}
.FAQ-module-scss-module__uX3YMW__collapsible--active:before {
  opacity: 1;
}
.FAQ-module-scss-module__uX3YMW__collapsible--active {
  z-index: 2;
  box-shadow: 0 30px 32px -20px #00000029;
}
@media (max-width: 1099px) {
  .FAQ-module-scss-module__uX3YMW__collapsible {
    border-radius: 0;
    padding: 8px;
  }
  .FAQ-module-scss-module__uX3YMW__collapsible--active,
  .FAQ-module-scss-module__uX3YMW__collapsible:hover,
  .FAQ-module-scss-module__uX3YMW__collapsible:before {
    border-radius: 8px;
  }
}
.FAQ-module-scss-module__uX3YMW__collapsible_header {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin: -0.8rem;
  padding: 2.4rem;
  display: flex;
  position: relative;
}
.FAQ-module-scss-module__uX3YMW__collapsible_header h3 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.4rem;
  transition: color 0.3s ease-in-out;
}
.FAQ-module-scss-module__uX3YMW__collapsible--active
  .FAQ-module-scss-module__uX3YMW__collapsible_header
  h3 {
  color: var(--theme-text-light);
}
@media (max-width: 1099px) {
  .FAQ-module-scss-module__uX3YMW__collapsible_header {
    margin: -8px;
    padding: 16px;
  }
  .FAQ-module-scss-module__uX3YMW__collapsible_header h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
.FAQ-module-scss-module__uX3YMW__header_icon {
  flex-shrink: 0;
}
.FAQ-module-scss-module__uX3YMW__header_icon svg {
  width: 2.4rem;
  height: 2.4rem;
  transition: transform 0.3s ease-in-out;
}
.FAQ-module-scss-module__uX3YMW__header_icon svg path {
  stroke: var(--color-gray-medium);
  transition: stroke 0.3s ease-in-out;
}
.FAQ-module-scss-module__uX3YMW__collapsible--active
  .FAQ-module-scss-module__uX3YMW__header_icon
  svg {
  transform: rotate(45deg);
}
.FAQ-module-scss-module__uX3YMW__collapsible--active
  .FAQ-module-scss-module__uX3YMW__header_icon
  svg
  path {
  stroke: var(--theme-text-light);
}
@media (max-width: 1099px) {
  .FAQ-module-scss-module__uX3YMW__header_icon svg {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767px) {
  .FAQ-module-scss-module__uX3YMW__header_icon {
    padding: 0;
  }
}
.FAQ-module-scss-module__uX3YMW__collapsible_content_container {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
}
.FAQ-module-scss-module__uX3YMW__collapsible_content {
  padding-top: 0.8rem;
}
@media (max-width: 1099px) {
  .FAQ-module-scss-module__uX3YMW__collapsible_content {
    padding-top: 8px;
  }
}
.FAQContent-module-scss-module__Poj_lW__content {
  flex-direction: column;
  animation: 0.35s cubic-bezier(0.22, 1, 0.36, 1) both
    FAQContent-module-scss-module__Poj_lW__faq_content_in;
  display: flex;
}
@keyframes FAQContent-module-scss-module__Poj_lW__faq_content_in {
  0% {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.FAQContent-module-scss-module__Poj_lW__collapsible {
  flex-direction: column;
  padding: 0.4rem 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.FAQContent-module-scss-module__Poj_lW__collapsible:not(:last-child) {
  border-bottom: 1px solid var(--color-border-primary-muted);
}
@media (max-width: 1099px) {
  .FAQContent-module-scss-module__Poj_lW__collapsible {
    padding: 4px 0;
  }
}
.FAQContent-module-scss-module__Poj_lW__collapsible_header {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 1.2rem;
  padding: 1.6rem 0;
  display: flex;
}
.FAQContent-module-scss-module__Poj_lW__collapsible_header h4 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1099px) {
  .FAQContent-module-scss-module__Poj_lW__collapsible_header {
    gap: 12px;
    padding: 16px 0;
  }
  .FAQContent-module-scss-module__Poj_lW__collapsible_header h4 {
    font-size: 18px;
    line-height: 24px;
  }
}
.FAQContent-module-scss-module__Poj_lW__header_icon {
  flex-shrink: 0;
  width: 1.6rem;
  height: 1.6rem;
  position: relative;
}
.FAQContent-module-scss-module__Poj_lW__header_icon svg {
  visibility: hidden;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition:
    opacity 0.3s ease-in-out,
    transform 0.3s ease-in-out;
  position: absolute;
  inset: 0;
  transform: rotate(-90deg);
}
.FAQContent-module-scss-module__Poj_lW__header_icon svg path {
  stroke: var(--color-gray-medium);
  transition: stroke 0.3s ease-in-out;
}
.FAQContent-module-scss-module__Poj_lW__collapsible:not(
    .FAQContent-module-scss-module__Poj_lW__collapsible--active
  )
  .FAQContent-module-scss-module__Poj_lW__header_icon
  svg:first-of-type {
  visibility: visible;
  opacity: 1;
  transform: rotate(0);
}
.FAQContent-module-scss-module__Poj_lW__collapsible--active
  .FAQContent-module-scss-module__Poj_lW__header_icon
  svg:last-of-type {
  visibility: visible;
  opacity: 1;
  transform: rotate(-180deg);
}
@media (max-width: 1099px) {
  .FAQContent-module-scss-module__Poj_lW__header_icon {
    width: 16px;
    height: 16px;
  }
}
.FAQContent-module-scss-module__Poj_lW__collapsible_content_container {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .FAQContent-module-scss-module__Poj_lW__collapsible_content {
    padding-right: 28px;
  }
}
.FAQContent-module-scss-module__Poj_lW__text {
  max-width: 79.8rem;
}
.FAQContent-module-scss-module__Poj_lW__text > p,
.FAQContent-module-scss-module__Poj_lW__text li {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  white-space: pre-line;
  flex: 1 0 0;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
}
.FAQContent-module-scss-module__Poj_lW__text > p:not(:last-child) {
  padding-bottom: 1.2rem;
}
.FAQContent-module-scss-module__Poj_lW__text ul,
.FAQContent-module-scss-module__Poj_lW__text ol {
  padding-bottom: 1.2rem;
  padding-left: 2.4rem;
}
.FAQContent-module-scss-module__Poj_lW__text ul li,
.FAQContent-module-scss-module__Poj_lW__text ol li {
  list-style-position: outside !important;
}
.FAQContent-module-scss-module__Poj_lW__text ul li {
  list-style: outside;
}
.FAQContent-module-scss-module__Poj_lW__text ol li {
  list-style: decimal;
}
.FAQContent-module-scss-module__Poj_lW__text strong {
  font-weight: 500;
}
@media (max-width: 1099px) {
  .FAQContent-module-scss-module__Poj_lW__text {
    max-width: 100%;
  }
  .FAQContent-module-scss-module__Poj_lW__text > p,
  .FAQContent-module-scss-module__Poj_lW__text li {
    font-size: 16px;
    line-height: 24px;
  }
  .FAQContent-module-scss-module__Poj_lW__text > p:not(:last-child) {
    padding-bottom: 12px;
  }
  .FAQContent-module-scss-module__Poj_lW__text ul,
  .FAQContent-module-scss-module__Poj_lW__text ol {
    padding-bottom: 8px;
    padding-left: 16px;
  }
}
.FAQContent-module-scss-module__Poj_lW__content_list {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 1.6rem;
  padding-top: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .FAQContent-module-scss-module__Poj_lW__content_list {
    gap: 8px;
    padding-top: 8px;
  }
}
.FAQContent-module-scss-module__Poj_lW__content_list_item {
  flex-direction: column;
  align-self: stretch;
  gap: 0.8rem;
  padding-left: 2.8rem;
  display: flex;
  position: relative;
}
.FAQContent-module-scss-module__Poj_lW__content_list_item:before {
  content: "";
  background-color: var(--color-green-dark);
  width: 4px;
  height: 4px;
  position: absolute;
  top: 6px;
  left: 8px;
}
@media (max-width: 1099px) {
  .FAQContent-module-scss-module__Poj_lW__content_list_item {
    padding-left: 16px;
  }
  .FAQContent-module-scss-module__Poj_lW__content_list_item:before {
    left: 3px;
  }
}
.FAQContent-module-scss-module__Poj_lW__content_list_text h5 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem;
}
.FAQContent-module-scss-module__Poj_lW__content_list_text p {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .FAQContent-module-scss-module__Poj_lW__content_list_text h5,
  .FAQContent-module-scss-module__Poj_lW__content_list_text p {
    font-size: 14px;
    line-height: 20px;
  }
}
.FAQContent-module-scss-module__Poj_lW__content_list_example {
  border-left: 2px solid var(--color-green-dark)33;
  flex-direction: column;
  padding: 0.4rem 1.2rem;
  display: flex;
}
.FAQContent-module-scss-module__Poj_lW__content_list_example h5 {
  color: var(--color-green-dark);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2rem;
}
.FAQContent-module-scss-module__Poj_lW__content_list_example p {
  color: var(--color-text-secondary);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .FAQContent-module-scss-module__Poj_lW__content_list_example {
    padding: 4px 8px;
  }
  .FAQContent-module-scss-module__Poj_lW__content_list_example h5,
  .FAQContent-module-scss-module__Poj_lW__content_list_example p {
    font-size: 14px;
    line-height: 20px;
  }
}
.YourQuestions-module-scss-module__jzFUba__element {
  padding: 0 4rem;
  position: relative;
  overflow: clip;
}
@media (max-width: 1099px) {
  .YourQuestions-module-scss-module__jzFUba__element {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .YourQuestions-module-scss-module__jzFUba__element {
    padding: 0;
  }
}
.YourQuestions-module-scss-module__jzFUba__video_wrapper {
  margin-inline: -4rem;
  background-color: var(--color-secondary-hover);
  width: calc(100% + 8rem);
  height: 100dvh;
  margin-bottom: -100dvh;
  position: sticky;
  top: 0;
}
@media (max-width: 1099px) {
  .YourQuestions-module-scss-module__jzFUba__video_wrapper {
    width: calc(100% + 32px);
    margin-inline: -16px;
  }
}
@media (max-width: 767px) {
  .YourQuestions-module-scss-module__jzFUba__video_wrapper {
    width: 100%;
    margin-inline: 0;
  }
}
.YourQuestions-module-scss-module__jzFUba__video_wrapper video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.YourQuestions-module-scss-module__jzFUba__video_overlay {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.YourQuestions-module-scss-module__jzFUba__video_mask {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#0000 26.44%, #000 69.35%);
  mask-image: linear-gradient(#0000 26.44%, #000 69.35%);
}
.YourQuestions-module-scss-module__jzFUba__video_filter {
  opacity: 0;
  -webkit-backdrop-filter: blur(3.6px);
  backdrop-filter: blur(3.6px);
  pointer-events: none;
  will-change: opacity;
  background: #0000001a;
  transition: opacity 0.3s linear;
  position: absolute;
  inset: 0;
}
.YourQuestions-module-scss-module__jzFUba__wrapper {
  border-inline: 1px solid var(--color-border-primary-muted)33;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 767px) {
  .YourQuestions-module-scss-module__jzFUba__wrapper {
    border-inline: none;
  }
}
.UpperSection-module-scss-module__2ON4eG__element {
  flex-direction: column;
  min-height: 100dvh;
  display: flex;
  position: relative;
}
.UpperSection-module-scss-module__2ON4eG__header_container {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  padding: 4rem;
  display: flex;
}
.UpperSection-module-scss-module__2ON4eG__header_container p {
  opacity: 0.8;
}
@media (max-width: 1099px) {
  .UpperSection-module-scss-module__2ON4eG__header_container {
    justify-content: flex-end;
    gap: 16px;
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .UpperSection-module-scss-module__2ON4eG__header_container {
    padding: 48px 16px;
  }
}
.UpperSection-module-scss-module__2ON4eG__header p:last-of-type {
  line-height: 2.4rem;
}
@media (max-width: 1099px) {
  .UpperSection-module-scss-module__2ON4eG__header p:last-of-type {
    line-height: 20px;
  }
}
.UpperSection-module-scss-module__2ON4eG__factors_container {
  border-block: 1px solid var(--color-border-primary-muted)33;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .UpperSection-module-scss-module__2ON4eG__factors_container {
    border: none;
  }
}
.UpperSection-module-scss-module__2ON4eG__factors {
  position: relative;
}
@media (max-width: 1099px) {
  .UpperSection-module-scss-module__2ON4eG__factors {
    margin-inline: -16px;
  }
}
@media (max-width: 767px) {
  .UpperSection-module-scss-module__2ON4eG__factors {
    margin-inline: 0;
  }
}
.UpperSection-module-scss-module__2ON4eG__list {
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
  display: grid;
}
@media (max-width: 1099px) {
  .UpperSection-module-scss-module__2ON4eG__list {
    gap: 0;
    max-width: 100%;
    padding: 0 16px;
    display: flex;
    overflow-x: auto;
  }
}
@media (max-width: 767px) {
  .UpperSection-module-scss-module__2ON4eG__list {
    gap: 16px;
  }
}
.UpperSection-module-scss-module__2ON4eG__list_item {
  border-right: 1px solid var(--color-border-primary-muted)33;
  padding: 1.6rem;
}
.UpperSection-module-scss-module__2ON4eG__list_item:last-child {
  border-right: none;
}
@media (max-width: 1099px) {
  .UpperSection-module-scss-module__2ON4eG__list_item {
    flex-shrink: 0;
    width: 309px;
    padding: 16px;
  }
  .UpperSection-module-scss-module__2ON4eG__list_item:first-child {
    border-left: none;
  }
  .UpperSection-module-scss-module__2ON4eG__list_item:last-child {
    border-right: none;
  }
}
@media (max-width: 767px) {
  .UpperSection-module-scss-module__2ON4eG__list_item {
    border: none;
    padding: 16px 0;
  }
}
.UpperSection-module-scss-module__2ON4eG__factor {
  -webkit-backdrop-filter: blur(1.2px);
  backdrop-filter: blur(1.2px);
  background: linear-gradient(#0003 0%, #fff3 100%);
  border-radius: 1.2rem;
  flex-direction: column;
  gap: 3.2rem;
  height: 100%;
  padding: 1.6rem;
  display: flex;
}
@media (max-width: 1099px) {
  .UpperSection-module-scss-module__2ON4eG__factor {
    border-radius: 8px;
    justify-content: flex-start;
    gap: 16px;
    padding: 16px;
  }
}
.UpperSection-module-scss-module__2ON4eG__factor_image {
  aspect-ratio: 120/81.23;
  border-radius: 0.8rem;
  width: 12rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .UpperSection-module-scss-module__2ON4eG__factor_image {
    border-radius: 5.3333px;
    width: 80px;
  }
}
.UpperSection-module-scss-module__2ON4eG__factor_text {
  flex-direction: column;
  gap: 0.8rem;
  display: flex;
}
.UpperSection-module-scss-module__2ON4eG__factor_text h3 {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
.UpperSection-module-scss-module__2ON4eG__factor_text p {
  color: var(--theme-text-light);
  opacity: 0.5;
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .UpperSection-module-scss-module__2ON4eG__factor_text {
    gap: 8px;
  }
  .UpperSection-module-scss-module__2ON4eG__factor_text h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .UpperSection-module-scss-module__2ON4eG__factor_text p {
    font-size: 14px;
    line-height: 20px;
  }
}
.LowerSection-module-scss-module__Z8CDFG__element {
  position: relative;
}
@media (max-width: 1099px) {
  .LowerSection-module-scss-module__Z8CDFG__element {
    flex-direction: column;
    justify-content: flex-end;
    gap: 40px;
    min-height: 100dvh;
    padding: 32px 0;
    display: flex;
  }
  .LowerSection-module-scss-module__Z8CDFG__element
    .LowerSection-module-scss-module__Z8CDFG__spacer {
    display: none;
  }
}
@media (max-width: 767px) {
  .LowerSection-module-scss-module__Z8CDFG__element {
    gap: 32px;
    padding: 32px 16px;
  }
}
.LowerSection-module-scss-module__Z8CDFG__cards {
  width: 100%;
  height: 100dvh;
  position: relative;
}
@media (max-width: 1099px) {
  .LowerSection-module-scss-module__Z8CDFG__cards {
    height: fit-content;
  }
}
.LowerSection-module-scss-module__Z8CDFG__spacer {
  width: 100%;
  height: 50dvh;
  position: relative;
}
@media (max-width: 1099px) {
  .LowerSection-module-scss-module__Z8CDFG__spacer {
    height: auto;
  }
}
.LowerSection-module-scss-module__Z8CDFG__header_container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  display: flex;
  position: sticky;
  top: 0;
}
.LowerSection-module-scss-module__Z8CDFG__header_container
  .LowerSection-module-scss-module__Z8CDFG__header {
  opacity: 0;
  will-change: opacity, transform;
  transition:
    opacity 0.3s linear,
    transform 0.3s linear;
  transform: translateY(20px);
}
.LowerSection-module-scss-module__Z8CDFG__header_container
  .LowerSection-module-scss-module__Z8CDFG__header
  > div:last-of-type {
  opacity: 0.7;
}
@media (max-width: 1099px) {
  .LowerSection-module-scss-module__Z8CDFG__header_container {
    height: fit-content;
    position: relative;
  }
  .LowerSection-module-scss-module__Z8CDFG__header_container
    .LowerSection-module-scss-module__Z8CDFG__header {
    opacity: 1;
    max-width: 528px;
    transform: none;
  }
}
.LowerSection-module-scss-module__Z8CDFG__cards_container {
  will-change: opacity, transform;
  transition:
    opacity 0.3s linear,
    transform 0.3s linear;
  position: relative;
  transform: translateY(40px);
}
@media (max-width: 1099px) {
  .LowerSection-module-scss-module__Z8CDFG__cards_container {
    margin-inline: -16px;
    transform: none;
  }
}
.LowerSection-module-scss-module__Z8CDFG__cards {
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  display: flex;
}
@media (max-width: 1099px) {
  .LowerSection-module-scss-module__Z8CDFG__cards {
    flex-direction: row;
    gap: 16px;
    padding: 0 16px;
    overflow-x: auto;
  }
}
.LowerSection-module-scss-module__Z8CDFG__card {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background: #ffffff1a;
  border-radius: 1.2rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 44.3rem;
  height: 40rem;
  padding: 1.6rem;
  display: flex;
  position: absolute;
}
.LowerSection-module-scss-module__Z8CDFG__card:first-of-type {
  top: 4rem;
  left: 4rem;
}
.LowerSection-module-scss-module__Z8CDFG__card:last-of-type {
  bottom: 4rem;
  right: 4rem;
}
.LowerSection-module-scss-module__Z8CDFG__card h3 {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  letter-spacing: -0.048rem;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.6rem;
}
@media (max-width: 1099px) {
  .LowerSection-module-scss-module__Z8CDFG__card {
    border-radius: 12px;
    flex-shrink: 0;
    width: 443px;
    height: 400px;
    padding: 16px;
    position: static;
  }
  .LowerSection-module-scss-module__Z8CDFG__card h3 {
    letter-spacing: -0.48px;
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  .LowerSection-module-scss-module__Z8CDFG__card {
    width: 309px;
    height: 340px;
  }
  .LowerSection-module-scss-module__Z8CDFG__card h3 {
    letter-spacing: normal;
    font-size: 24px;
    line-height: 28px;
  }
}
.LowerSection-module-scss-module__Z8CDFG__list {
  flex-direction: column;
  align-self: stretch;
  gap: 0.8rem;
  display: flex;
}
@media (max-width: 1099px) {
  .LowerSection-module-scss-module__Z8CDFG__list {
    gap: 8px;
  }
}
.LowerSection-module-scss-module__Z8CDFG__list_item {
  background: #ffffff1a;
  border-radius: 0.6rem;
  padding: 1.2rem;
}
.LowerSection-module-scss-module__Z8CDFG__list_item p {
  color: var(--theme-text-light);
  font-family: var(--font-pp-neue);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media (max-width: 1099px) {
  .LowerSection-module-scss-module__Z8CDFG__list_item {
    border-radius: 6px;
    padding: 12px;
  }
  .LowerSection-module-scss-module__Z8CDFG__list_item p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .LowerSection-module-scss-module__Z8CDFG__list_item p {
    font-size: 12px;
    line-height: 16px;
  }
}
html:root,
html {
  box-sizing: border-box;
  font-size: 10px !important;
}
@media (max-width: 1440px) {
  html:root,
  html {
    font-size: 0.694445vw !important;
  }
}
@media (max-width: 1099px) {
  html:root,
  html {
    font-size: 10px !important;
  }
}
/*# sourceMappingURL=0u5zxupicxj68.css.map*/

.FAQContent-module-scss-module__Poj_lW__collapsible_content_container,
.AestheticTests-module-scss-module__sW_i_W__collapsible_content_container,
.FAQ-module-scss-module__uX3YMW__collapsible_content_container {
  transition: height 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}
.StartGlowUp-module-scss-module__ALlW7q__testimonial_list.qoves-marquee-active {
  animation: qoves-marquee 40s linear infinite;
}
.StartGlowUp-module-scss-module__ALlW7q__testimonial:hover
  .StartGlowUp-module-scss-module__ALlW7q__testimonial_list.qoves-marquee-active {
  animation-play-state: paused;
}
@keyframes qoves-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.Transformation-module-scss-module__AAl5LG__content_list.qoves-ready {
  opacity: 1 !important;
}
.BeforeAfter-module-scss-module__OZaKYa__divider {
  cursor: ew-resize;
  touch-action: none;
}

@keyframes ba-continent-0 {
  0% {
    opacity: 1;
  }
  11.111% {
    opacity: 1;
  }
  16.667% {
    opacity: 0;
  }
  94.444% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ba-continent-1 {
  0% {
    opacity: 0;
  }
  11.111% {
    opacity: 0;
  }
  16.667% {
    opacity: 1;
  }
  27.778% {
    opacity: 1;
  }
  33.333% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ba-continent-2 {
  0% {
    opacity: 0;
  }
  27.778% {
    opacity: 0;
  }
  33.333% {
    opacity: 1;
  }
  44.444% {
    opacity: 1;
  }
  50.000% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ba-continent-3 {
  0% {
    opacity: 0;
  }
  44.444% {
    opacity: 0;
  }
  50.000% {
    opacity: 1;
  }
  61.111% {
    opacity: 1;
  }
  66.667% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ba-continent-4 {
  0% {
    opacity: 0;
  }
  61.111% {
    opacity: 0;
  }
  66.667% {
    opacity: 1;
  }
  77.778% {
    opacity: 1;
  }
  83.333% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ba-continent-5 {
  0% {
    opacity: 0;
  }
  77.778% {
    opacity: 0;
  }
  83.333% {
    opacity: 1;
  }
  94.444% {
    opacity: 1;
  }
  100.000% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
