.button--v1 {font-family: 'Roboto Mono'; font-size: 0.83vw; line-height: 120%; padding-left: 1.04vw; padding-right: 1.04vw; padding-top: 0.78vw; padding-bottom: 0.78vw; text-transform: uppercase; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.15); border-left-color: rgba(255, 255, 255, 0.15); border-right-color: rgba(255, 255, 255, 0.15); border-bottom-color: rgba(255, 255, 255, 0.15); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 0.52vw; border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw;}
.button--v1:hover {border-top-color: rgba(255, 255, 255, 0.7); border-left-color: rgba(255, 255, 255, 0.7); border-right-color: rgba(255, 255, 255, 0.7); border-bottom-color: rgba(255, 255, 255, 0.7);}
.text--t1 {font-family: 'Roboto Mono'; line-height: 120%; font-size: 0.83vw; text-transform: uppercase;}
.button--v2 {font-family: 'Roboto Mono'; font-size: 0.83vw; line-height: 120%; padding-left: 1.04vw; padding-right: 1.04vw; padding-top: 0.78vw; padding-bottom: 0.78vw; text-transform: uppercase; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 0.52vw; background-color: rgb(255, 255, 255); width: 16.67vw; justify-content: space-between; color: rgba(0, 0, 0, 1); border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw;}
.button--v2:hover {border-top-color: rgba(255, 255, 255, 0.15); border-left-color: rgba(255, 255, 255, 0.15); border-right-color: rgba(255, 255, 255, 0.15); border-bottom-color: rgba(255, 255, 255, 0.15); background-color: rgba(255, 255, 255, 0.08); color: rgba(255, 255, 255, 1);}
.button--v3 {font-family: 'Roboto Mono'; font-size: 0.83vw; line-height: 120%; padding-left: 1.04vw; padding-right: 1.04vw; padding-top: 0.78vw; padding-bottom: 0.78vw; text-transform: uppercase; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.15); border-left-color: rgba(255, 255, 255, 0.15); border-right-color: rgba(255, 255, 255, 0.15); border-bottom-color: rgba(255, 255, 255, 0.15); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 0.52vw; background-color: rgba(0, 0, 0, 0.5); justify-content: space-between; color: rgba(255, 255, 255, 1); border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw; align-items: center; backdrop-filter: blur(20px); display: flex;}
.button--v3:hover {border-top-color: rgba(255, 255, 255, 0.7); border-left-color: rgba(255, 255, 255, 0.7); border-right-color: rgba(255, 255, 255, 0.7); border-bottom-color: rgba(255, 255, 255, 0.7); color: rgba(0, 0, 0, 1); background-color: rgb(255, 255, 255);}
.text--h2 {font-family: 'Inter Tight'; font-size: 3.75vw; line-height: 100%; letter-spacing: -0.01em;}
.text--h5 {font-size: 5.96vh; letter-spacing: -0.01em; line-height: 100%; font-family: 'Inter Tight';}
.text--h8 {font-size: 1.04vw; font-family: 'Inter Tight'; line-height: 100%;}
.button--v4 {font-family: 'Roboto Mono'; font-size: 0.83vw; line-height: 120%; padding-left: 1.04vw; padding-right: 1.04vw; padding-top: 0.78vw; padding-bottom: 0.78vw; text-transform: uppercase; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.15); border-left-color: rgba(255, 255, 255, 0.15); border-right-color: rgba(255, 255, 255, 0.15); border-bottom-color: rgba(255, 255, 255, 0.15); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 0.52vw; background-color: rgba(255, 255, 255, 0.08); width: 100%; justify-content: space-between; color: rgba(255, 255, 255, 1); border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw; backdrop-filter: blur(20px);}
.button--v4:hover {border-top-color: rgba(255, 255, 255, 0.7); border-left-color: rgba(255, 255, 255, 0.7); border-right-color: rgba(255, 255, 255, 0.7); border-bottom-color: rgba(255, 255, 255, 0.7); color: rgba(0, 0, 0, 1); background-color: rgb(255, 255, 255);}
.text--h3 {font-family: 'Inter Tight'; font-size: 15.63vw; line-height: 100%; letter-spacing: -0.02em;}
.text--h7 {font-size: 1.25vw; font-family: 'Inter Tight'; line-height: 100%; font-weight: 500; letter-spacing: -0.02em;}
.teg {padding-top: 0.36vw; padding-bottom: 0.36vw; padding-left: 0.78vw; padding-right: 0.78vw; background-color: rgba(255, 255, 255, 0.08); backdrop-filter: blur(20px);}
.teg-wrap {border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw;}
.text--teg {font-family: 'Roboto Mono'; font-size: 0.83vw; line-height: 120%; text-transform: uppercase;}
.text--h4 {font-size: 8.85vw; letter-spacing: -0.02em; line-height: 100%; font-family: 'Inter Tight';}
.button--v5 {font-size: 3.75vw; font-family: 'Roboto Mono'; letter-spacing: -0.02em; padding-top: 1.46vw; padding-bottom: 1.46vw; padding-left: 1.56vw; padding-right: 1.56vw; border-top-left-radius: 0.52vw; border-top-right-radius: 0.52vw; border-bottom-left-radius: 0.52vw; border-bottom-right-radius: 0.52vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 100%; background-color: rgba(255, 255, 255, 0.08); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.15); border-left-color: rgba(255, 255, 255, 0.15); border-right-color: rgba(255, 255, 255, 0.15); border-bottom-color: rgba(255, 255, 255, 0.15); backdrop-filter: blur(20px); column-gap: 1.04vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button--v5:hover {background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 1);}
.footer--item {font-size: 0.83vw; font-family: 'Roboto Mono'; line-height: 120%; color: rgba(255, 255, 255, 1); text-transform: uppercase;}
.footer--item-black {font-size: 0.83vw; font-family: 'Roboto Mono'; line-height: 120%; color: rgba(0, 0, 0, 1); text-transform: uppercase;}
.radio--item {column-gap: 0.52vw; justify-content: center; border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw; backdrop-filter: blur(10px); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.15); border-left-color: rgba(255, 255, 255, 0.15); border-right-color: rgba(255, 255, 255, 0.15); border-bottom-color: rgba(255, 255, 255, 0.15); padding-top: 0.83vw; padding-bottom: 0.78vw; padding-right: 1.04vw; padding-left: 1.04vw; font-family: 'Fragment Mono'; letter-spacing: -0.02em; text-transform: uppercase; color: rgba(255, 255, 255, 1); background-color: rgba(255, 255, 255, 0.08); font-size: 0.83vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.radio--item:has(:checked) {background-color: rgb(255, 255, 255); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); color: rgba(0, 0, 0, 1);}
.radio--item:hover {border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 1);}
.tag {padding-left: 0.52vw; padding-right: 0.52vw; padding-top: 0.36vw; padding-bottom: 0.36vw; border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw; background-color: rgba(255, 255, 255, 0.08); backdrop-filter: blur(20px); justify-content: center; align-items: center; color: rgba(255, 255, 255, 0.5); font-family: 'Roboto Mono'; font-size: 0.83vw; text-transform: uppercase; line-height: 120%;}
.pop-up-slider-img {border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw; width: 100%; height: 35.16vw;}
.pop-up-slider-arrow {width: 2.6vw; height: 2.6vw; background-size: auto; background-image: none/*url("/g/s3/mosaic/images/widgets/blocklist-arrow-right.svg")*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgba(0, 0, 0, 0.5); border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.15); border-left-color: rgba(255, 255, 255, 0.15); border-right-color: rgba(255, 255, 255, 0.15); border-bottom-color: rgba(255, 255, 255, 0.15); backdrop-filter: blur(20px); display: flex; align-items: center; justify-content: center; color: rgba(255, 255, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; overflow-x: hidden; overflow-y: hidden; cursor: pointer; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.pop-up-slider-arrow:hover {border-top-color: rgba(255, 255, 255, 0.25); border-left-color: rgba(255, 255, 255, 0.25); border-right-color: rgba(255, 255, 255, 0.25); border-bottom-color: rgba(255, 255, 255, 0.25);}
.pop-up-close {min-width: 2.6vw; min-height: 2.6vw; top: 0vw; z-index: 1; border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw; background-color: rgb(0, 0, 0); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.15); border-left-color: rgba(255, 255, 255, 0.15); border-right-color: rgba(255, 255, 255, 0.15); border-bottom-color: rgba(255, 255, 255, 0.15); flex-shrink: 0; width: 2.6vw; height: 2.6vw; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; cursor: pointer; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; display: flex; justify-content: center; align-items: center; background-size: auto; background-image: none/*url("/g/s3/mosaic/images/widgets/popup-close.svg")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; position: absolute; color: rgba(255, 255, 255, 1); right: -3.12vw;}
.pop-up-close:hover {border-top-color: rgba(255, 255, 255, 0.25); border-left-color: rgba(255, 255, 255, 0.25); border-right-color: rgba(255, 255, 255, 0.25); border-bottom-color: rgba(255, 255, 255, 0.25);}
.text--t2 {line-height: 120%; letter-spacing: -0.01em; font-size: 0.94vw; font-family: 'Inter Tight'; font-weight: 300;}
.border--white-15per {border-top-color: rgba(255, 255, 255, 0.15); border-left-color: rgba(255, 255, 255, 0.15); border-right-color: rgba(255, 255, 255, 0.15); border-bottom-color: rgba(255, 255, 255, 0.15); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.text--h6 {font-size: 2.19vw; font-family: 'Inter Tight'; letter-spacing: -0.01em;}
.input-group-primary {row-gap: 0.52vw; padding-bottom: 0.52vw;}
.text--input-title {margin-bottom: 0px; font-family: 'Inter Tight'; font-size: 0.83vw; letter-spacing: -0.01em; line-height: 120%; font-weight: 400;}
.input-primary {border-top-color: rgba(255, 255, 255, 0.15); border-left-color: rgba(255, 255, 255, 0.15); border-right-color: rgba(255, 255, 255, 0.15); border-bottom-color: rgba(255, 255, 255, 0.15); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 1.04vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; display: flex; align-items: center; min-height: 3.07vw; height: auto;}
.text--form-error {font-size: 0.73vw; font-family: 'Inter Tight'; color: rgba(255, 81, 81, 1); padding-top: 0px; padding-bottom: 0px;}
.text--form-checkbox {font-size: 0.83vw; font-family: 'Roboto Mono'; line-height: 120%; text-transform: uppercase;}
.input-primary-textarea {border-top-color: rgba(255, 255, 255, 0.15); border-left-color: rgba(255, 255, 255, 0.15); border-right-color: rgba(255, 255, 255, 0.15); border-bottom-color: rgba(255, 255, 255, 0.15); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 1.04vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; display: flex; align-items: center; min-height: 7.24vw; height: auto;}
.text--tab {font-size: 0.83vw; text-transform: uppercase;}
.w-h--16px {width: 0.83vw; height: 0.83vw; flex-shrink: 0;}
.button--v2-tablet-display-none {font-family: 'Roboto Mono'; font-size: 0.83vw; line-height: 120%; padding-left: 1.04vw; padding-right: 1.04vw; padding-top: 0.78vw; padding-bottom: 0.78vw; text-transform: uppercase; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 0.52vw; background-color: rgb(255, 255, 255); width: 16.67vw; justify-content: space-between; color: rgba(0, 0, 0, 1); border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.button--v2-tablet-display-none:hover {border-top-color: rgba(255, 255, 255, 0.15); border-left-color: rgba(255, 255, 255, 0.15); border-right-color: rgba(255, 255, 255, 0.15); border-bottom-color: rgba(255, 255, 255, 0.15); background-color: rgba(255, 255, 255, 0.08); color: rgba(255, 255, 255, 1);}
.text--h1 {font-size: 0.83vw; line-height: 120%; font-family: 'Roboto Mono'; text-transform: uppercase;}
.text--select {font-family: 'Roboto Mono'; font-size: 0.83vw; line-height: 120%; text-transform: uppercase;}
.text--menu-item {font-size: 0.83vw; font-family: 'Roboto Mono'; line-height: 120%; text-transform: uppercase;}
.text--checkbox {font-size: 0.83vw; font-family: 'Roboto Mono'; line-height: 120%; text-transform: uppercase;}
.pop-up-slider-dot {width: 0.36vw; height: 0.36vw; border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; backdrop-filter: blur(10px); margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; min-width: auto; min-height: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none/*linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)*/; background-size: auto; background-color: rgba(255, 255, 255, 0.4);}
.button--v3-learn-more {font-family: 'Roboto Mono'; font-size: 0.83vw; line-height: 120%; padding-left: 1.04vw; padding-right: 1.04vw; padding-top: 0.78vw; padding-bottom: 0.78vw; text-transform: uppercase; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.15); border-left-color: rgba(255, 255, 255, 0.15); border-right-color: rgba(255, 255, 255, 0.15); border-bottom-color: rgba(255, 255, 255, 0.15); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 0.52vw; background-color: rgba(0, 0, 0, 0.5); justify-content: space-between; color: rgba(255, 255, 255, 1); border-top-left-radius: 0.26vw; border-top-right-radius: 0.26vw; border-bottom-left-radius: 0.26vw; border-bottom-right-radius: 0.26vw; align-items: center; backdrop-filter: blur(20px); display: flex;}
.text--select-language {font-family: 'Roboto Mono'; font-size: 0.83vw; line-height: 120%; text-transform: uppercase;}
@media (max-width: 991px) {.text--h2 {font-size: 4.82vw;}}
@media (max-width: 991px) {.text--t1 {font-size: 1.82vw;}}
@media (max-width: 991px) {.text--h7 {font-size: 2.08vw;}}
@media (max-width: 991px) {.tag {padding-top: 0.65vw; padding-bottom: 0.65vw; padding-left: 1.04vw; padding-right: 1.04vw; font-size: 1.56vw; border-top-left-radius: 0.65vw; border-top-right-radius: 0.65vw; border-bottom-left-radius: 0.65vw; border-bottom-right-radius: 0.65vw;}}
@media (max-width: 991px) {.button--v4 {padding-top: 1.95vw; padding-bottom: 1.95vw; font-size: 1.82vw; padding-left: 2.6vw; padding-right: 2.6vw; border-top-left-radius: 0.65vw; border-top-right-radius: 0.65vw; border-bottom-left-radius: 0.65vw; border-bottom-right-radius: 0.65vw;}}
@media (max-width: 991px) {.pop-up-slider-img {border-top-left-radius: 0.65vw; border-top-right-radius: 0.65vw; border-bottom-left-radius: 0.65vw; border-bottom-right-radius: 0.65vw; height: 61.46vw;}}
@media (max-width: 991px) {.pop-up-close {min-width: 5.21vw; min-height: 5.21vw; right: -6.51vw; border-top-left-radius: 0.65vw; border-top-right-radius: 0.65vw; border-bottom-left-radius: 0.65vw; border-bottom-right-radius: 0.65vw; width: 5.21vw; height: 5.21vw;}}
@media (max-width: 991px) {.pop-up-slider-arrow {width: 5.21vw; height: 5.21vw; border-top-left-radius: 0.65vw; border-top-right-radius: 0.65vw; border-bottom-left-radius: 0.65vw; border-bottom-right-radius: 0.65vw;}}
@media (max-width: 991px) {.text--h6 {font-size: 4.82vw;}}
@media (max-width: 991px) {.text--t2 {font-size: 2.08vw;}}
@media (max-width: 991px) {.input-group-primary {padding-bottom: 1.3vw; row-gap: 1.3vw;}}
@media (max-width: 991px) {.text--input-title {font-size: 1.82vw;}}
@media (max-width: 991px) {.input-primary {min-height: 7.42vw; padding-left: 1.95vw; padding-right: 1.95vw; padding-top: 2.6vw; padding-bottom: 2.6vw; border-top-left-radius: 0.65vw; border-top-right-radius: 0.65vw; border-bottom-left-radius: 0.65vw; border-bottom-right-radius: 0.65vw;}}
@media (max-width: 991px) {.text--form-checkbox {font-size: 1.82vw;}}
@media (max-width: 991px) {.button--v2 {padding-left: 2.6vw; padding-right: 2.6vw; padding-top: 1.95vw; padding-bottom: 1.95vw; border-top-left-radius: 0.65vw; border-top-right-radius: 0.65vw; border-bottom-left-radius: 0.65vw; border-bottom-right-radius: 0.65vw; font-size: 1.82vw; width: 41.67vw;}}
@media (max-width: 991px) {.input-primary-textarea {min-height: 15.49vw; padding-left: 1.95vw; padding-right: 1.95vw; padding-top: 2.6vw; padding-bottom: 2.6vw; border-top-left-radius: 0.65vw; border-top-right-radius: 0.65vw; border-bottom-left-radius: 0.65vw; border-bottom-right-radius: 0.65vw;}}
@media (max-width: 991px) {.text--tab {font-size: 1.69vw; font-family: 'Inter Tight'; text-transform: uppercase;}}
@media (max-width: 991px) {.button--v1 {column-gap: 1.3vw; padding-left: 1.95vw; padding-right: 1.95vw; padding-top: 1.56vw; padding-bottom: 1.17vw; border-top-left-radius: 0.65vw; border-top-right-radius: 0.65vw; border-bottom-left-radius: 0.65vw; border-bottom-right-radius: 0.65vw; font-size: 2.08vw;}}
@media (max-width: 991px) {.text--h4 {font-size: 8.33vw; letter-spacing: -0.04em;}}
@media (max-width: 991px) {.footer--item-black {font-size: 1.82vw;}}
@media (max-width: 991px) {.button--v5 {padding-left: 2.6vw; padding-right: 2.6vw; padding-top: 1.95vw; padding-bottom: 1.95vw; font-size: 4.82vw; border-top-left-radius: 0.65vw; border-top-right-radius: 0.65vw; border-bottom-left-radius: 0.65vw; border-bottom-right-radius: 0.65vw;}}
@media (max-width: 991px) {.footer--item {font-size: 1.82vw;}}
@media (max-width: 991px) {.text--h8 {font-size: 2.34vw;}}
@media (max-width: 991px) {.text--h3 {line-height: 90%; font-size: 11.98vw;}}
@media (max-width: 991px) {.teg {padding-left: 1.43vw; padding-right: 1.43vw; padding-top: 0.91vw; padding-bottom: 0.91vw;}}
@media (max-width: 991px) {.text--teg {font-size: 1.82vw;}}
@media (max-width: 991px) {.w-h--16px {width: 2.08vw; height: 2.08vw;}}
@media (max-width: 991px) {.button--v2-tablet-display-none {padding-left: 2.6vw; padding-right: 2.6vw; padding-top: 1.95vw; padding-bottom: 1.95vw; border-top-left-radius: 0.65vw; border-top-right-radius: 0.65vw; border-bottom-left-radius: 0.65vw; border-bottom-right-radius: 0.65vw; font-size: 1.82vw; width: 41.67vw; display: none;}}
@media (max-width: 991px) {.text--h5 {font-size: 4.82vw;}}
@media (max-width: 991px) {.teg-wrap {border-top-left-radius: 0.65vw; border-top-right-radius: 0.65vw; border-bottom-left-radius: 0.65vw; border-bottom-right-radius: 0.65vw;}}
@media (max-width: 991px) {.text--h1 {font-size: 1.82vw;}}
@media (max-width: 991px) {.text--select {font-size: 1.82vw;}}
@media (max-width: 991px) {.text--menu-item {font-size: 1.82vw;}}
@media (max-width: 991px) {.text--checkbox {font-size: 1.82vw;}}
@media (max-width: 991px) {.pop-up-slider-dot {width: 0.91vw; height: 0.91vw;}}
@media (max-width: 991px) {.text--form-error {font-size: 1.82vw;}}
@media (max-width: 991px) {.text--select-language {font-size: 2.08vw;}}
@media (max-width: 479px) {.text--h2 {font-size: 7.5vw;}}
@media (max-width: 479px) {.text--t1 {font-size: 3.89vw;}}
@media (max-width: 479px) {.text--h7 {font-size: 3.89vw;}}
@media (max-width: 479px) {.tag {font-size: 3.33vw; padding-top: 1.39vw; padding-bottom: 1.39vw; padding-left: 2.22vw; padding-right: 2.22vw; border-top-left-radius: 1.39vw; border-top-right-radius: 1.39vw; border-bottom-left-radius: 1.39vw; border-bottom-right-radius: 1.39vw;}}
@media (max-width: 479px) {.button--v4 {padding-left: 5.56vw; padding-right: 5.56vw; padding-top: 4.17vw; padding-bottom: 4.17vw; column-gap: 1.32vw; border-top-left-radius: 1.39vw; border-top-right-radius: 1.39vw; border-bottom-left-radius: 1.39vw; border-bottom-right-radius: 1.39vw; font-size: 3.89vw;}}
@media (max-width: 479px) {.text--tab {font-size: 3.61vw;}}
@media (max-width: 479px) {.pop-up-close {min-width: 11.11vw; min-height: 11.11vw; border-top-left-radius: 1.39vw; border-top-right-radius: 1.39vw; border-bottom-left-radius: 1.39vw; border-bottom-right-radius: 1.39vw; width: 11.11vw; height: 11.11vw; top: auto; right: auto; position: relative;}}
@media (max-width: 479px) {.pop-up-slider-img {border-top-left-radius: 1.32vw; border-top-right-radius: 1.32vw; border-bottom-left-radius: 1.32vw; border-bottom-right-radius: 1.32vw; height: 94.74vw;}}
@media (max-width: 479px) {.pop-up-slider-arrow {width: 11.11vw; height: 11.11vw; border-top-left-radius: 1.32vw; border-top-right-radius: 1.32vw; border-bottom-left-radius: 1.32vw; border-bottom-right-radius: 1.32vw;}}
@media (max-width: 479px) {.text--h6 {font-size: 6.32vw;}}
@media (max-width: 479px) {.text--t2 {font-size: 3.68vw;}}
@media (max-width: 479px) {.text--input-title {font-size: 3.42vw;}}
@media (max-width: 479px) {.input-group-primary {row-gap: 2.63vw; padding-bottom: 2.63vw;}}
@media (max-width: 479px) {.input-primary {min-height: 12.37vw; padding-left: 3.95vw; padding-right: 3.95vw; padding-top: 3.95vw; padding-bottom: 3.95vw; border-top-left-radius: 1.32vw; border-top-right-radius: 1.32vw; border-bottom-left-radius: 1.32vw; border-bottom-right-radius: 1.32vw;}}
@media (max-width: 479px) {.input-primary-textarea {border-top-left-radius: 1.32vw; border-top-right-radius: 1.32vw; border-bottom-left-radius: 1.32vw; border-bottom-right-radius: 1.32vw; padding-left: 3.95vw; padding-right: 3.95vw; padding-top: 3.95vw; padding-bottom: 3.95vw; min-height: 29.47vw;}}
@media (max-width: 479px) {.text--form-checkbox {font-size: 3.42vw; line-height: 140%;}}
@media (max-width: 479px) {.button--v2 {padding-left: 5.56vw; padding-right: 5.56vw; padding-top: 4.17vw; padding-bottom: 4.17vw; column-gap: 1.32vw; font-size: 3.89vw; border-top-left-radius: 1.32vw; border-top-right-radius: 1.32vw; border-bottom-left-radius: 1.32vw; border-bottom-right-radius: 1.32vw; width: 100%;}}
@media (max-width: 479px) {.button--v1 {padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 3.33vw; padding-bottom: 2.5vw; column-gap: 2.78vw; border-top-left-radius: 1.32vw; border-top-right-radius: 1.32vw; border-bottom-left-radius: 1.32vw; border-bottom-right-radius: 1.32vw; font-size: 4.21vw;}}
@media (max-width: 479px) {.footer--item-black {font-size: 3.89vw;}}
@media (max-width: 479px) {.footer--item {font-size: 3.89vw;}}
@media (max-width: 479px) {.button--v5 {padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 4.17vw; padding-bottom: 4.17vw; border-top-left-radius: 1.32vw; border-top-right-radius: 1.32vw; border-bottom-left-radius: 1.32vw; border-bottom-right-radius: 1.32vw; font-size: 6.67vw;}}
@media (max-width: 479px) {.text--h4 {font-size: 10.56vw;}}
@media (max-width: 479px) {.w-h--16px {width: 4.44vw; height: 4.44vw;}}
@media (max-width: 479px) {.button--v2-tablet-display-none {padding-left: 5.26vw; padding-right: 5.26vw; padding-top: 3.95vw; padding-bottom: 3.95vw; column-gap: 1.32vw; font-size: 3.68vw; border-top-left-radius: 1.32vw; border-top-right-radius: 1.32vw; border-bottom-left-radius: 1.32vw; border-bottom-right-radius: 1.32vw; width: 100%; display: flex;}}
@media (max-width: 479px) {.text--h5 {font-size: 7.5vw;}}
@media (max-width: 479px) {.teg-wrap {border-top-left-radius: 1.32vw; border-top-right-radius: 1.32vw; border-bottom-left-radius: 1.32vw; border-bottom-right-radius: 1.32vw;}}
@media (max-width: 479px) {.teg {padding-top: 1.39vw; padding-bottom: 1.39vw; padding-left: 2.22vw; padding-right: 2.22vw;}}
@media (max-width: 479px) {.text--teg {font-size: 3.33vw;}}
@media (max-width: 479px) {.pop-up-slider-dot {width: 1.94vw; height: 1.94vw;}}
@media (max-width: 479px) {.text--form-error {font-size: 3.75vw;}}
@media (max-width: 479px) {.text--h8 {font-size: 4.44vw;}}
@media (max-width: 479px) {.text--h3 {font-size: 11.67vw;}}
@media (max-width: 479px) {.text--select-language {font-size: 4.44vw;}}
