.text-menu {font-family: 'Onest'; line-height: 140%; letter-spacing: -0.2px; font-size: 14px; color: rgba(9, 15, 37, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);}
.text-menu:hover {color: rgba(109, 112, 121, 1);}
.title-h1 {font-family: 'Onest'; font-size: 3.2vw; line-height: 95%; letter-spacing: -0.1vw; font-weight: 500;}
.title-h2 {font-size: 3vw; font-family: 'Onest'; font-weight: 500; line-height: 100%; letter-spacing: -0.1vw; color: rgba(0, 0, 0, 0); background-clip: text; background-size: auto; background-image: linear-gradient(135deg, rgba(9, 15, 37, 1) 0%, rgba(102, 106, 118, 1) 114%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.text-1 {font-weight: 400; font-family: 'Onest'; font-size: 16px; letter-spacing: -0.4px; line-height: 120%;}
.text-3 {font-family: 'Onest'; font-weight: 400; font-size: 14px; line-height: 120%; letter-spacing: -0.2px; border-top-width: 0px; border-top-style: none;}
.title-h3 {font-size: 2.7vw; font-family: 'Onest'; font-weight: 500; line-height: 100%; letter-spacing: -0.08vw;}
.title-h2-copy-2 {font-size: 3vw; font-family: 'Onest'; font-weight: 500; line-height: 100%; letter-spacing: -0.1vw;}
.title-h3-copy {font-size: 1.8vw; font-family: 'Onest'; font-weight: 500; line-height: 100%; letter-spacing: -0.06vw;}
.text-2 {font-size: 14px; font-weight: 400; font-family: 'Onest'; line-height: 120%; letter-spacing: -0.3px;}
.text-2-copy {font-size: 16px; font-weight: 500; font-family: 'Onest'; line-height: 120%; letter-spacing: -0.3px;}
.text-3-copy {font-family: 'Onest'; font-weight: 500; font-size: 14px; line-height: 120%; letter-spacing: -0.2px;}
.text-description {font-weight: 500; font-family: 'Onest'; font-size: 12px; letter-spacing: 0.5px; line-height: 100%;}
.title-h1-copy {font-family: 'Onest'; font-size: 3.2vw; line-height: 95%; letter-spacing: -0.1vw; font-weight: 500; width: auto;}
.text-3-copy-2 {font-family: 'Onest'; font-weight: 400; font-size: 14px; line-height: 120%; letter-spacing: -0.2px;}
.title-h5-copy {font-weight: 500; font-family: 'Onest'; font-size: 20px; letter-spacing: -0.4px; line-height: 105%; margin-top: 24px;}
.title-h5 {font-weight: 500; font-family: 'Onest'; font-size: 20px; letter-spacing: -0.6px; line-height: 105%;}
.title-h4 {font-family: 'Onest'; font-weight: 500; font-size: 2vw; letter-spacing: -0.04vw; line-height: 105%;}
.title8 {font-family: 'Onest'; font-size: 14px; line-height: 120%; letter-spacing: -0.4px;}
.text-2-copy-2 {font-size: 16px; font-weight: 400; font-family: 'Onest'; line-height: 120%; letter-spacing: -0.3px;}
.text-3-copy-3 {font-family: 'Onest'; font-weight: 400; font-size: 14px; line-height: 120%; letter-spacing: -0.2px; border-top-width: 0px; border-top-style: none;}
.text-2-copy-3 {font-size: 20px; font-weight: 500; font-family: 'Onest'; line-height: 101.85%; letter-spacing: 0em; text-align: left; margin-bottom: 8px; margin-top: 10px;}
.nav-row {width: 100%; justify-content: space-between; align-items: center; display: flex; padding-left: 6px; padding-right: 6px; padding-top: 8px; padding-bottom: 8px; color: rgba(0, 0, 0, 1); letter-spacing: -0.02em; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; font-style: normal; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; column-gap: 8px;}
@media (max-width: 991px) {.title-h1 {font-size: 6vw; letter-spacing: -0.1vw;}}
@media (max-width: 991px) {.text-2 {font-size: 18px;}}
@media (max-width: 991px) {.text-description {font-size: 14px;}}
@media (max-width: 991px) {.title-h3 {font-size: 5vw; letter-spacing: -0.1vw;}}
@media (max-width: 991px) {.text-3 {font-size: 16px;}}
@media (max-width: 991px) {.title-h1-copy {font-size: 6vw; letter-spacing: -0.1vw;}}
@media (max-width: 991px) {.text-3-copy-2 {font-size: 16px;}}
@media (max-width: 991px) {.title-h5-copy {font-size: 22px;}}
@media (max-width: 991px) {.title-h5 {font-size: 22px;}}
@media (max-width: 991px) {.text-menu {font-size: 24px;}}
@media (max-width: 991px) {.text-2-copy-2 {font-size: 18px;}}
@media (max-width: 991px) {.text-3-copy-3 {font-size: 16px;}}
@media (max-width: 991px) {.title-h2 {font-size: 5vw; letter-spacing: -0.1vw;}}
@media (max-width: 991px) {.title-h2-copy-2 {font-size: 5vw; letter-spacing: -0.1vw;}}
@media (max-width: 991px) {.text-1 {font-size: 16px;}}
@media (max-width: 991px) {.title8 {font-size: 16px;}}
@media (max-width: 991px) {.title-h3-copy {font-size: 3.4vw; letter-spacing: -0.06vw;}}
@media (max-width: 991px) {.text-2-copy-3 {font-size: 18px; margin-top: 10px;}}
@media (max-width: 991px) {.nav-row {padding-top: 5px; padding-bottom: 5px; column-gap: 14px; padding-left: 12px; padding-right: 12px;}}
@media (max-width: 479px) {.title-h1 {font-size: 32px; letter-spacing: -1px;}}
@media (max-width: 479px) {.text-2 {font-size: 4.35vw;}}
@media (max-width: 479px) {.text-2-copy {font-size: 18px;}}
@media (max-width: 479px) {.text-1 {font-size: 4.35vw; letter-spacing: -0.4px;}}
@media (max-width: 479px) {.title-h1-copy {font-size: 13vw; letter-spacing: -0.1vw;}}
@media (max-width: 479px) {.title-h2 {font-size: 36px; letter-spacing: -1.2px;}}
@media (max-width: 479px) {.text-3-copy {font-size: 18px;}}
@media (max-width: 479px) {.title-h3 {font-size: 28px; letter-spacing: -0.8px;}}
@media (max-width: 479px) {.title-h2-copy-2 {font-size: 36px; letter-spacing: -1.2px;}}
@media (max-width: 479px) {.text-3 {font-size: 16px;}}
@media (max-width: 479px) {.text-3-copy-2 {font-size: 14px; letter-spacing: 0px;}}
@media (max-width: 479px) {.title-h5-copy {font-size: 18px; letter-spacing: -0.4px;}}
@media (max-width: 479px) {.title-h5 {font-size: 24px; letter-spacing: -0.4px;}}
@media (max-width: 479px) {.title-h3-copy {font-size: 18px; letter-spacing: -0.25px;}}
@media (max-width: 479px) {.text-menu {font-size: 24px; font-weight: 500; letter-spacing: -0.5px;}}
@media (max-width: 479px) {.text-description {font-size: 12px;}}
@media (max-width: 479px) {.title8 {font-size: 24px;}}
@media (max-width: 479px) {.text-2-copy-2 {font-size: 16px; letter-spacing: -0.3px;}}
@media (max-width: 479px) {.text-3-copy-3 {font-size: 16px; letter-spacing: 0px; font-weight: 300;}}
@media (max-width: 479px) {.title-h4 {font-size: 24px; letter-spacing: -0.4px;}}
@media (max-width: 479px) {.text-2-copy-3 {font-size: 4.35vw;}}
@media (max-width: 479px) {.nav-row {padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; column-gap: 12px;}}
@media (min-width: 1280px) {.title-h1 {font-size: 3.2vw; letter-spacing: -0.1vw;}}
@media (min-width: 1280px) {.title-h1-copy {font-size: 3.2vw; letter-spacing: -0.1vw;}}
@media (min-width: 1280px) {.title-h2 {font-size: 3vw; letter-spacing: -0.1vw;}}
@media (min-width: 1280px) {.title-h2-copy-2 {font-size: 3vw; letter-spacing: -0.1vw;}}
@media (min-width: 1280px) {.title-h3 {font-size: 2.7vw; letter-spacing: -0.1vw;}}
@media (min-width: 1280px) {.text-2 {font-size: 16px;}}
@media (min-width: 1280px) {.text-1 {font-size: 20px;}}
@media (min-width: 1280px) {.title8 {font-size: 16px;}}
@media (min-width: 1280px) {.title-h4 {font-size: 2vw; letter-spacing: -0.04vw;}}
@media (min-width: 1280px) {.title-h3-copy {font-size: 1.8vw; letter-spacing: -0.04vh;}}
@media (min-width: 1280px) {.text-2-copy-3 {font-size: 16px; margin-bottom: 8px; margin-top: 10px;}}
@media (min-width: 1440px) {.title-h1 {font-size: 3.2vw; letter-spacing: -0.1vw;}}
@media (min-width: 1440px) {.title-h1-copy {font-size: 3.2vw; letter-spacing: -0.1vw;}}
@media (min-width: 1440px) {.title-h2 {font-size: 3vw; letter-spacing: -0.1vw;}}
@media (min-width: 1440px) {.title-h2-copy-2 {font-size: 3vw; letter-spacing: -0.1vw;}}
@media (min-width: 1440px) {.title-h3 {font-size: 2.7vw; letter-spacing: -0.1vw;}}
@media (min-width: 1440px) {.text-2 {font-size: 16px;}}
@media (min-width: 1440px) {.text-1 {font-size: 20px;}}
@media (min-width: 1440px) {.title8 {font-size: 16px;}}
@media (min-width: 1440px) {.title-h4 {font-size: 2vw; letter-spacing: -0.04vw;}}
@media (min-width: 1440px) {.title-h3-copy {font-size: 1.8vw; letter-spacing: -0.04vw;}}
@media (min-width: 1440px) {.text-2-copy-3 {font-size: 24px; line-height: 100%; letter-spacing: -0.02em; font-weight: 500; text-align: left; margin-bottom: 8px; margin-top: 0px;}}
@media (min-width: 1440px) {.nav-row {padding-left: 6px; padding-right: 6px;}}
@media (min-width: 1920px) {.title-h1 {font-size: 50px; letter-spacing: -1.5px;}}
@media (min-width: 1920px) {.title-h1-copy {font-size: 50px; letter-spacing: -1.5px;}}
@media (min-width: 1920px) {.title-h2 {font-size: 44px; letter-spacing: -1.2px;}}
@media (min-width: 1920px) {.title-h2-copy-2 {font-size: 44px; letter-spacing: -1.2px;}}
@media (min-width: 1920px) {.title-h3 {font-size: 40px; letter-spacing: -1px;}}
@media (min-width: 1920px) {.text-2 {font-size: 16px;}}
@media (min-width: 1920px) {.text-1 {font-size: 20px;}}
@media (min-width: 1920px) {.title8 {font-size: 16px;}}
@media (min-width: 1920px) {.title-h4 {font-size: 28px;}}
@media (min-width: 1920px) {.text-2-copy-3 {font-size: 16px; margin-top: 10px;}}
