.container-wrapper {padding-inline: calc(var(--spacing)*2); margin-inline: auto; width: 100%;}
.content-block {width: 100%; max-width: 1400px; padding-inline: calc(var(--spacing)*8); margin-inline: auto; position: relative;}
.flex {display: flex;}
.grid {display: grid;}
.hidden {display: none;}
.inline {display: inline;}
.inline-block {display: inline-block;}
.inline-flex {display: inline-flex;}
.flex-col {flex-direction: column;}
.flex-row {flex-direction: row;}
.flex-wrap {flex-wrap: wrap;}
.flex-nowrap {flex-wrap: nowrap;}
.flex-grow {flex-grow: 1;}
.flex-1 {flex: 1;}
.shrink-0 {flex-shrink: 0;}
.grow-0 {flex-grow: 0;}
.justify-start {justify-content: flex-start;}
.justify-end {justify-content: flex-end;}
.justify-center {justify-content: center;}
.justify-between {justify-content: space-between;}
.justify-around {justify-content: space-around;}
.items-start {align-items: flex-start;}
.items-end {align-items: flex-end;}
.items-center {align-items: center;}
.items-stretch {align-items: stretch;}
.items-baseline {align-items: baseline;}
.gap-0 {gap: calc(var(--spacing)*0);}
.gap-0-5 {gap: calc(var(--spacing)*.5);}
.gap-1 {gap: calc(var(--spacing)*1);}
.gap-1-5 {gap: calc(var(--spacing)*1.5);}
.gap-2 {gap: calc(var(--spacing)*2);}
.gap-2-5 {gap: calc(var(--spacing)*2.5);}
.gap-3 {gap: calc(var(--spacing)*3);}
.gap-3-5 {gap: calc(var(--spacing)*3.5);}
.gap-4 {gap: calc(var(--spacing)*4);}
.gap-5 {gap: calc(var(--spacing)*5);}
.gap-6 {gap: calc(var(--spacing)*6);}
.gap-8 {gap: calc(var(--spacing)*8);}
.gap-12 {gap: calc(var(--spacing)*12);}
.p-0 {padding: calc(var(--spacing)*0);}
.p-1 {padding: calc(var(--spacing)*1);}
.p-2 {padding: calc(var(--spacing)*2);}
.p-3 {padding: calc(var(--spacing)*3);}
.p-4 {padding: calc(var(--spacing)*4);}
.p-6 {padding: calc(var(--spacing)*6);}
.p-8 {padding: calc(var(--spacing)*8);}
.p-10 {padding: calc(var(--spacing)*10);}
.px-0 {padding-inline: 0px;}
.px-1 {padding-inline: calc(var(--spacing)*1);}
.px-1-5 {padding-inline: calc(var(--spacing)*1.5);}
.px-2 {padding-inline: calc(var(--spacing)*2);}
.px-2-5 {padding-inline: calc(var(--spacing)*2.5);}
.px-3 {padding-inline: calc(var(--spacing)*3);}
.px-4 {padding-inline: calc(var(--spacing)*4);}
.px-5 {padding-inline: calc(var(--spacing)*5);}
.px-6 {padding-inline: calc(var(--spacing)*6);}
.px-8 {padding-inline: calc(var(--spacing)*8);}
.py-0 {padding-block: calc(var(--spacing)*0);}
.py-0-5 {padding-block: calc(var(--spacing)*.5);}
.py-1 {padding-block: calc(var(--spacing)*1);}
.py-1-5 {padding-block: calc(var(--spacing)*1.5);}
.py-2 {padding-block: calc(var(--spacing)*2);}
.py-2-5 {padding-block: calc(var(--spacing)*2.5);}
.py-3 {padding-block: calc(var(--spacing)*3);}
.py-3-5 {padding-block: calc(var(--spacing)*3.5);}
.py-4 {padding-block: calc(var(--spacing)*4);}
.py-5 {padding-block: calc(var(--spacing)*5);}
.py-6 {padding-block: calc(var(--spacing)*6);}
.py-8 {padding-block: calc(var(--spacing)*8);}
.py-10 {padding-block: calc(var(--spacing)*10);}
.py-12 {padding-block: calc(var(--spacing)*12);}
.pt-0 {padding-top: calc(var(--spacing)*0);}
.pr-1 {padding-right: calc(var(--spacing)*1);}
.pb-0 {padding-bottom: calc(var(--spacing)*0);}
.pl-0-5 {padding-left: calc(var(--spacing)*0.5);}
.pt-0-5 {padding-top: calc(var(--spacing)*0.5);}
.pt-1 {padding-top: calc(var(--spacing)*1);}
.pt-1-5 {padding-top: calc(var(--spacing)*1.5);}
.pt-2 {padding-top: calc(var(--spacing)*2);}
.pt-3 {padding-top: calc(var(--spacing)*3);}
.pt-4 {padding-top: calc(var(--spacing)*4);}
.pt-5 {padding-top: calc(var(--spacing)*5);}
.pt-6 {padding-top: calc(var(--spacing)*6);}
.pr-2 {padding-right: calc(var(--spacing)*2);}
.pr-2-5 {padding-right: calc(var(--spacing)*2.5);}
.pr-4 {padding-right: calc(var(--spacing)*4);}
.pr-6 {padding-right: calc(var(--spacing)*6);}
.pr-8 {padding-right: calc(var(--spacing)*8);}
.pr-10 {padding-right: calc(var(--spacing)*10);}
.pb-2 {padding-bottom: calc(var(--spacing)*2);}
.pb-4 {padding-bottom: calc(var(--spacing)*4);}
.pb-6 {padding-bottom: calc(var(--spacing)*6);}
.pb-8 {padding-bottom: calc(var(--spacing)*8);}
.pb-10 {padding-bottom: calc(var(--spacing)*10);}
.pb-11 {padding-bottom: calc(var(--spacing)*11);}
.pb-12 {padding-bottom: calc(var(--spacing)*12);}
.pl-1 {padding-left: calc(var(--spacing)*1);}
.pl-1-5 {padding-left: calc(var(--spacing)*1.5);}
.pl-2 {padding-left: calc(var(--spacing)*2);}
.pl-2-5 {padding-left: calc(var(--spacing)*2.5);}
.pl-3 {padding-left: calc(var(--spacing)*3);}
.pl-4 {padding-left: calc(var(--spacing)*4);}
.pl-6 {padding-left: calc(var(--spacing)*6);}
.pl-7 {padding-left: calc(var(--spacing)*7);}
.pl-8 {padding-left: calc(var(--spacing)*8);}
.pl-12 {padding-left: calc(var(--spacing)*12);}
.mx--1 {margin-inline: calc(var(--spacing)*-1);}
.mx--4 {margin-inline: calc(var(--spacing)*-4);}
.mx--6 {margin-inline: calc(var(--spacing)*-6);}
.mx-0 {margin-inline: calc(var(--spacing)*0);}
.mx-1 {margin-inline: calc(var(--spacing)*1);}
.mx-1-5 {margin-inline: calc(var(--spacing)*1.5);}
.mx-2 {margin-inline: calc(var(--spacing)*2);}
.mx-3-5 {margin-inline: calc(var(--spacing)*3.5);}
.mx-auto {margin-inline: auto;}
.my-0-5 {margin-block: calc(var(--spacing)*.5);}
.mt--1 {margin-top: calc(var(--spacing)*-1);}
.my-1 {margin-block: calc(var(--spacing)*1);}
.my-2 {margin-block: calc(var(--spacing)*2);}
.my-4 {margin-block: calc(var(--spacing)*4);}
.my-6 {margin-block: calc(var(--spacing)*6);}
.mt--4 {margin-top: calc(var(--spacing)*-4);}
.mt-0 {margin-top: calc(var(--spacing)*0);}
.mt-1 {margin-top: calc(var(--spacing)*1);}
.mt-1-5 {margin-top: calc(var(--spacing)*1.5);}
.mt-2 {margin-top: calc(var(--spacing)*2);}
.mt-3 {margin-top: calc(var(--spacing)*3);}
.mt-4 {margin-top: calc(var(--spacing)*4);}
.mt-6 {margin-top: calc(var(--spacing)*6);}
.mt-8 {margin-top: calc(var(--spacing)*8);}
.mt-10 {margin-top: calc(var(--spacing)*10);}
.mt-12 {margin-top: calc(var(--spacing)*12);}
.mt-24 {margin-top: calc(var(--spacing)*24);}
.mt-auto {margin-top: auto;}
.mr--1 {margin-right: calc(var(--spacing)*-1);}
.mb-1 {margin-bottom: calc(var(--spacing)*1);}
.ml--1 {margin-left: calc(var(--spacing)*-1);}
.mr-2 {margin-right: calc(var(--spacing)*2);}
.mr-4 {margin-right: calc(var(--spacing)*4);}
.mr-7 {margin-right: calc(var(--spacing)*7);}
.mr-auto {margin-right: auto;}
.mb-2 {margin-bottom: calc(var(--spacing)*2);}
.mb-4 {margin-bottom: calc(var(--spacing)*4);}
.mb-6 {margin-bottom: calc(var(--spacing)*6);}
.mb-12 {margin-bottom: calc(var(--spacing)*12);}
.ml--2 {margin-left: calc(var(--spacing)*-2);}
.ml--3 {margin-left: calc(var(--spacing)*-3);}
.ml--4 {margin-left: calc(var(--spacing)*-4);}
.ml-0 {margin-left: calc(var(--spacing)*0);}
.ml-1 {margin-left: calc(var(--spacing)*1);}
.ml-2 {margin-left: calc(var(--spacing)*2);}
.ml-4 {margin-left: calc(var(--spacing)*4);}
.ml-6 {margin-left: calc(var(--spacing)*6);}
.ml-auto {margin-left: auto;}
.font-sans {font-family: 'Inter';}
.font-black {font-weight: var(--font-weight-black);}
.font-extrabold {font-weight: var(--font-weight-extrabold);}
.font-bold {font-weight: var(--font-weight-bold);}
.font-semibold {font-weight: var(--font-weight-semibold);}
.font-medium {font-weight: var(--font-weight-medium);}
.font-normal {font-weight: var(--font-weight-normal);}
.font-light {font-weight: var(--font-weight-light);}
.font-extralight {font-weight: var(--font-weight-extralight);}
.font-thin {font-weight: var(--font-weight-thin);}
.text-7xl {font-size: var(--text-7xl); line-height: var(--text-7xl--line-height);}
.text-4xl {font-size: var(--text-4xl); line-height: var(--text-2xl--line-height);}
.text-3xl {font-size: var(--text-3xl); line-height: var(--text-2xl--line-height);}
.text-2xl {font-size: var(--text-2xl); line-height: var(--text-2xl--line-height);}
.text-xl {font-size: var(--text-xl); line-height: var(--text-2xl--line-height);}
.text-lg {font-size: var(--text-lg); line-height: var(--text-2xl--line-height);}
.text-base {font-size: var(--text-base); line-height: var(--text-2xl--line-height); color: rgba(251, 251, 251, 1);}
.text-sm {font-size: var(--text-sm); line-height: var(--text-sm--line-height);}
.text-xs {font-size: var(--text-xs); line-height: var(--text-xs--line-height);}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.align-middle {vertical-align: middle;}
.break-words {overflow-wrap: break-word;}
.overflow-ellipsis {text-overflow: ellipsis;}
.whitespace-break-spaces {white-space: break-spaces;}
.whitespace-nowrap {white-space: nowrap;}
.capitalize {text-transform: capitalize;}
.lowercase {text-transform: lowercase;}
.uppercase {text-transform: uppercase;}
.underline {text-decoration-line: underline;}
.underline-offset-2 {text-underline-offset: 2px;}
.underline-offset-4 {text-underline-offset: 4px;}
.no-underline {text-decoration-line: none;}
.nav {position: fixed; left: calc(var(--spacing)*12); right: calc(var(--spacing)*12); display: flex; top: 0; flex-flow: column; align-items: center; justify-content: center; pointer-events: none; height: 7.5rem;}
.nav-bar {pointer-events: auto; justify-content: flex-start; align-items: center; padding: .5rem; display: flex; height: 4rem; background-color: var(--color-neutral-950);}
.header {z-index: 200; pointer-events: none; position: fixed; inset: 0; overflow: hidden;}
.rounded-2xl {border-radius: var(--radius-2xl);}
.rounded-sm {border-radius: var(--radius-sm);}
.hero {position: relative; height: 100vh; width: 100%;}
.nav-bar_link-text {letter-spacing: -.03em; font-size: 1rem; font-weight: 700; white-space: nowrap;}
.nav-bar_logo {align-items: center; height: 100%; display: flex;}
.nav-bar_links {justify-content: center; grid-column-gap: .5rem; grid-row-gap: .5rem; align-items: center; height: 100%; padding-left: 3rem; padding-right: 3rem; display: flex;}
.nav-bar_link-inner {padding-left: .75rem; padding-right: .75rem; display: flex; position: relative; justify-items: center; align-items: center;}
.btn {display: inline-flex; align-items: center; gap: calc(var(--spacing)*2); padding-block: calc(var(--spacing)*2); padding-inline: calc(var(--spacing)*2); border-radius: var(--radius-sm); background: none; overflow: hidden; transition: background-color 0.3s ease;}
.btn-icon {display: flex; align-items: center; justify-content: center; width: calc(var(--spacing)*8); height: calc(var(--spacing)*8); background: none; border-radius: var(--radius-xs); transition: transform 0.3s ease, background-color 0.3s ease;}
.video-el {border-radius: var(--radius-xl);}
.section-title {width: calc(33.333% + .5em); display: flex; justify-content: left;}
.section-content {grid-column-gap: calc(var(--spacing)*6); grid-row-gap: calc(var(--spacing)*6); flex-flow: column;}
.services-overflow {grid-column-gap: calc(var(--spacing)*4); grid-row-gap: calc(var(--spacing)*4); flex-flow: column; width: 100%; display: flex; max-width: 68rem;}
.services-row {grid-column-gap: calc(var(--spacing)*4); grid-row-gap: .25rem; display: flex;}
.services-card {flex-grow: 1; height: 100%; min-height: 12.5rem;}
.card-content {grid-column-gap: .75em; grid-row-gap: .75em; flex-flow: column; justify-content: space-between; width: 100%; height: 100%; padding: 1.5rem; display: flex;}
.pt-8 {padding-top: calc(var(--spacing)*8);}
.services-col {background-color: var(--color-neutral-950); border-radius: var(--radius-lg);}
.services-title {font-weight: var(--font-weight-medium); font-size: var(--text-lg); line-height: var(--text-2xl--line-height);}
.floating-image {border-radius: var(--radius-sm); width: 100%; overflow: hidden;}
.hero-img-block {pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.hero-img-1 {pointer-events: auto; width: 100%; position: absolute; left: 0; max-width: 14rem; bottom: 0;}
.hero-img-2 {pointer-events: auto; width: 100%; position: absolute; max-width: 14rem; right: 0; bottom: 0;}
.cover-img {width: 100%; height: 100%; border-radius: var(--radius-sm);}
.text--large {font-size: 20px; line-height: 140%;}
.background--color-v1-50 {background-color: rgba(35, 108, 177, 0.5);}
.button-up--outline {padding-left: 24px; padding-top: 20px; padding-right: 24px; padding-bottom: 20px; display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; box-shadow: inset 0px 0px 0px 1px rgba(35, 108, 177, 1); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: rgb(255, 255, 255); column-gap: 6px; color: rgba(0, 0, 0, 1);}
.button-up--outline:hover {background-color: rgba(43, 135, 222, 0.1);}
.radius--small {border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.section--content {padding-left: 4vw; padding-top: 8vw; padding-right: 4vw; padding-bottom: 8vw; font-family: 'Inter';}
.text--h1 {font-weight: 700; font-size: 64px;}
.bg-white {background-color: var(--color-neutral-50); background-size: 231.3px; background-image: url("/d/noise-tile.png"); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.text-black {color: var(--color-neutral-900);}
.button-ghost-w {background: none; padding-inline: .75rem; border-radius: var(--radius-sm);}
.button-ghost-w:hover {background: var(--color-neutral-200);}
.nav-bar_hamburger {display: none;}
.h1 {font-size: var(--text-7xl); line-height: var(--text-7xl--line-height); font-weight: var(--font-weight-bold); letter-spacing: -.03em;}
.title {font-size: var(--text-7xl); line-height: var(--text-7xl--line-height); font-weight: var(--font-weight-bold);}
.card-title {font-size: var(--text-xl); font-weight: var(--font-weight-bold); line-height: var(--text-xl--line-height);}
.card-description {font-size: var(--text-sm); font-weight: var(--font-weight-normal); line-height: var(--text-sm--line-height); color: var(--color-neutral-500);}
.card-text-block {margin-top: calc(var(--spacing)*4); display: flex; flex-direction: column; gap: calc(var(--spacing)*4);}
.nav-bar_link-text-burger {letter-spacing: 0px; font-size: 0px; font-weight: 700; white-space: nowrap;}
.video-overlay {position: absolute; height: 100%; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.57) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.video-popup {position: fixed; z-index: 9999; inset: 0; display: none; justify-content: center; align-items: center; background: transparent;}
.video-popup_overlay {position: absolute; inset: 0; background: rgba(0,0,0,.7);}
.video-popup_content {position: relative; width: min(90vw, 960px); max-height: 90svh; aspect-ratio: 16/9; background: #000; box-shadow: 0 20px 60px rgba(0,0,0,.5);}
.video-popup_close {position: absolute; right: 0; color: #fff; font-size: 2rem; cursor: pointer; width: auto; padding-inline: .25rem; top: 0rem; z-index: 99999;}
.video-block {width: 100%; height: 100%;}
.btn-bg-w {background-color: var(--color-neutral-50);}
.btn-bg-b {background: var(--color-sky-600);}
.btn-bg-d {background-color: var(--color-neutral-950);}
.collection_slider {position: relative; overflow: hidden;}
.collection_list {display: flex; align-items: center; gap: var(--gap); overflow: auto; scroll-behavior: auto; scrollbar-width: none;}
.collection_item {flex: 0 0 auto;}
.lightbox {position: fixed; background: rgba(0,0,0,.8); place-items: center; z-index: 99999; inset: 0; display: none; flex-direction: column;}
.lightbox_close {position: absolute; top: 0; right: 0; color: #fff; font-size: 2rem; cursor: pointer; width: auto; padding-inline: .25rem;}
.btn-bg-none {background: none;}
.btn-bg-none:hover {background: var(--color-neutral-900);}
.btn-link {cursor: pointer; height: 100%; text-decoration: none; display: flex; color: var(--color-white); white-space: nowrap; border-radius: var(--radius-xs);}
.btn-icon_nav {display: flex; align-items: center; justify-content: center; width: calc(var(--spacing)*10); height: calc(var(--spacing)*10); border-radius: var(--radius-xs); transition: transform 0.3s ease, background-color 0.3s ease;}
.footer-title {letter-spacing: -.03em; font-size: 1.25rem; font-weight: 700; white-space: nowrap;}
.footer-text-link {color: var(--color-neutral-500); text-decoration: none; text-underline-offset: 4px;}
.footer-text {color: var(--color-neutral-500);}
.footer-content-block {display: flex; gap: calc(var(--spacing)*2);}
.footer-content-wrapper {white-space: nowrap; gap: calc(var(--spacing)*4); display: flex; flex-direction: column;}
.footer-content-title {padding-block: calc(var(--spacing)*2.5);}
.footer-content {display: flex; justify-content: space-between; position: relative; min-height: 16rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.2);}
.px-stage {position: absolute; justify-content: center; align-items: center; bottom: -20%; z-index: 1;}
.footer-content-copy {display: flex; justify-content: space-between; position: relative; min-height: 4.5rem;}
.main {background-image: url("/d/noise-tile.png"); font-weight: var(--font-weight-normal); font-size: var(--text-base); line-height: var(--text-2xl--line-height); background-color: var(--color-neutral-900); color: rgba(255, 255, 255, 1); background-size: 154.2px;}
.input-field {padding: 1em 4.25em 1em 1em; background: var(--color-neutral-200); border-radius: var(--radius-sm); display: flex; width: 100%;}
.input-field:focus {border-color: var(--color-neutral-500);}
.required {font-size: 1rem; font-weight: 500; line-height: 1rem; color: var(--color-sky-600);}
.input-title-block {display: flex;}
.input-title {font-size: 1rem; font-weight: 500; line-height: 1rem;}
.input-group {width: 100%; display: flex; flex-direction: column; gap: .25rem; font-weight: 600; margin-top: 0px; margin-bottom: 0px;}
.error-text {font-weight: 400; font-size: 12px;}
.form-title {font-size: var(--text-4xl); line-height: var(--text-4xl--line-height); font-weight: var(--font-weight-medium); letter-spacing: -.03em; max-width: 70%;}
.collection-news {display: flex; margin-top: calc(var(--spacing)*24);}
.collection-news-list {display: grid; gap: calc(var(--spacing)*4); grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr auto;}
.collection-news-item {height: 24rem;}
.collection-news-item-block {width: 100%; position: relative; aspect-ratio: 9/16;}
.news-img {width: 100%; height: 100%; border-radius: 12px;}
.news-text-block {position: absolute; bottom: 0px; padding: calc(var(--spacing)*2);}
.news-text-block-wrapper {background-color: var(--color-neutral-950); border-radius: var(--radius-sm); display: flex; flex-direction: column; padding: calc(var(--spacing)*4); gap: calc(var(--spacing)*4); justify-content: flex-start;}
.news-content {display: flex; flex-direction: column; gap: calc(var(--spacing)*2);}
.news-button {display: flex;}
.news-title {font-size: var(--text-lg); font-weight: var(--font-weight-medium); color: var(--color-neutral-500); width: auto;}
.news-photo {width: 100%; aspect-ratio: 3/4; border-radius: var(--radius-sm); height: auto;}
.title-page {font-weight: var(--font-weight-bold); font-size: var(--text-7xl); line-height: var(--text-7xl--line-height);}
.title-page-full {font-size: var(--text-2xl); line-height: var(--text-2xl--line-height); font-weight: var(--font-weight-bold);}
.date-on {width: auto; font-size: var(--text-2xl);}
.text-page {font-size: var(--text-lg); font-weight: var(--font-weight-medium); width: auto;}
.partners {width: 200px; height: 200px;}
.lang {position: absolute; right: 1rem; display: flex; gap: calc(var(--spacing)*2); align-items: center; margin-top: calc(var(--spacing)*4); height: auto;}
.btn-icon-lang {display: flex; align-items: center; justify-content: center; width: calc(var(--spacing)*6); height: calc(var(--spacing)*6); border-radius: var(--radius-xs); transition: transform 0.3s ease, background-color 0.3s ease;}
.nav-container {margin-top: calc(var(--spacing)*4); margin-inline: calc(var(--spacing)*12); display: flex; width: auto; justify-content: center;}
.lang-link {height: 3.5rem; align-items: center;}
.btn-video {border-radius: var(--radius-sm); width: calc(var(--spacing)*8); height: calc(var(--spacing)*8); background: var(--color-sky-600); overflow: hidden;}
.media-video {border-radius: var(--radius-lg); aspect-ratio: 16/9;}
.max-w--1400px {max-width: 1400px; grid-auto-flow: row; justify-items: start;}
.text--medium {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 500;}
.paddings--l-r-20px {padding-left: 20px; padding-right: 20px;}
.gap-hor--20px {column-gap: 20px;}
.gap-ver--25px {row-gap: 25px;}
.gap-ver--20px {row-gap: 20px;}
.color-text--bg-on {color: rgba(0, 0, 0, 1);}
.paddings--t-b-80-20px {padding-top: 80px; padding-bottom: 20px;}
.text--h3 {font-family: 'Manrope'; font-size: 45px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--medium-bold {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 700;}
.text--small-bold {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.02em; line-height: 140%; font-weight: 700;}
.button--primary {background-size: auto, auto; background-image: linear-gradient(black 0%, black 100%), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll; background-color: rgb(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: rgba(255, 255, 255, 1);}
.button--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.line--2 {height: 1px; width: 100%; background-color: rgba(0, 0, 0, 0.5);}
.gap-ver--40px {row-gap: 40px;}
.max-w--800px {max-width: 800px;}
.gap-hor--5px {column-gap: 5px;}
.color-text--bg-on-50per {color: rgba(0, 0, 0, 0.5);}
.link-block--primary {color: rgba(18, 104, 218, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(18, 104, 218, 1); border-top-color: rgba(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); column-gap: 5px;}
.link-block--primary:hover {border-top-color: rgba(76, 144, 236, 1); border-left-color: rgba(76, 144, 236, 1); border-right-color: rgba(76, 144, 236, 1); border-bottom-color: rgba(76, 144, 236, 1); color: rgba(76, 144, 236, 1);}
.gap-ver--80px {row-gap: 80px;}
.text--small {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.radius--10px {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.radius--20px {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.paddings--t-b-20px {padding-top: 20px; padding-bottom: 20px;}
.gap-ver--30px {row-gap: 30px;}
.gap-hor--35px {column-gap: 35px;}
.gap-hor--40px {column-gap: 40px;}
.paddings--t-b-10px {padding-top: 10px; padding-bottom: 10px;}
.color--bg {background-color: rgb(255, 255, 255);}
.max-w--600px {max-width: 600px;}
.menu--bg-on {width: 44px; height: 44px; background-color: rgb(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-11590-symbol-iovwxcut3-menu-button-open.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; cursor: pointer;}
.menu--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.close--bg-on {width: 44px; height: 44px; background-image: url("/d/library_image-11590-symbol-iovwxcut3-menu-button-close.svg"); background-color: rgb(18, 104, 218); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.text--h5 {font-family: 'Manrope'; font-size: 25px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--small-light {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 400;}
.text--min {font-family: 'Manrope'; font-size: 12px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.radius--999px {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px;}
.radius--5px {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.paddings--20px {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.gap-hor--10px {column-gap: 10px;}
.w-h--28px {width: 28px; height: 28px; flex-shrink: 0;}
.gap-ver--5px {row-gap: 5px;}
.w-h--16px {width: 16px; height: 16px; flex-shrink: 0;}
.color--img-on-hover:hover {background-color: rgba(255, 255, 255, 0.9);}
.color-text--img-on-hover:hover {color: rgba(255, 255, 255, 0.8);}
.gap-ver--10px {row-gap: 10px;}
.color--black-on {background-color: rgb(255, 255, 255);}
.color--black-on-50per {background-color: rgba(255, 255, 255, 0.5);}
.color-text--black-on {color: rgba(255, 255, 255, 1);}
.color-text--black-on-70per {color: rgba(255, 255, 255, 0.7);}
.color--black {background-color: rgb(0, 0, 0);}
.gap-ver--35px {row-gap: 35px;}
.paddings--15px {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
.color--primary {background-color: rgb(18, 104, 218); grid-column-start: span 1; grid-column-end: span 1;}
.color--bg-sec {background-color: rgb(241, 245, 255);}
.color--bg-on-10per {background-color: rgba(0, 0, 0, 0.1);}
.color--prim-hover:hover {background-color: rgb(76, 144, 236);}
.color-text--prim-bg-on-hover:hover {color: rgba(76, 144, 236, 1);}
.text--h2 {font-family: 'Manrope'; font-size: 60px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--h4 {font-family: 'Manrope'; font-size: 32px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--h6 {font-family: 'Manrope'; font-size: 23px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: 100%;}
.text--min-bold {font-family: 'Manrope'; font-size: 12px; letter-spacing: -0.04em; line-height: 140%; font-weight: 700;}
.gap-ver--15px {row-gap: 15px;}
.w-h--54px {width: 54px; height: 54px; flex-shrink: 0;}
.w-h--32px {width: 32px; height: 32px; flex-shrink: 0;}
.radius--15px {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.w-h--10px {width: 10px; height: 10px; flex-shrink: 0; flex-grow: 0;}
.w-h--20px {width: 20px; height: 20px; flex-shrink: 0;}
.border--1px-black {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1); border-right-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1);}
.color--black-50per {background-color: rgba(0, 0, 0, 0.5);}
.w-h--40px {width: 44px; height: 44px; flex-shrink: 0;}
.border--dotted-black {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(0, 0, 0, 0.5);}
.color--bg-on {background-color: rgb(0, 0, 0);}
.color-text--prim-on {color: rgba(255, 255, 255, 1);}
.color-text--prim-on-70per {color: rgba(255, 255, 255, 0.7);}
.color--prim-on {background-color: rgb(255, 255, 255);}
.color--prim-on-70per {background-color: rgba(255, 255, 255, 0.7);}
.color--prim-on-10per {background-color: rgba(255, 255, 255, 0.1);}
.color--prim-on-hover:hover {background-color: rgba(255, 255, 255, 0.9);}
.color-text--prim-bg-on {color: rgba(18, 104, 218, 1);}
.color-text--prim-on-hover:hover {color: rgba(255, 255, 255, 0.8);}
.color--error {background-color: rgb(255, 96, 78);}
.color--success {background-color: rgb(90, 191, 112);}
.color-text--error {color: rgba(255, 96, 78, 1);}
.color-text--success {color: rgba(90, 191, 112, 1);}
.color--attention {background-color: rgb(255, 208, 67);}
.color-text--attention {color: rgba(255, 208, 67, 1);}
.color-text--bg-on-hover:hover {color: rgba(48, 48, 48, 0.7);}
.button--prim-on {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; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; color: rgba(0, 0, 0, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.button--prim-outline {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; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; color: rgba(18, 104, 218, 1); 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(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); border-bottom-color: rgba(18, 104, 218, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--prim-outline:hover {color: rgba(76, 144, 236, 1); border-top-color: rgba(76, 144, 236, 1); border-left-color: rgba(76, 144, 236, 1); border-right-color: rgba(76, 144, 236, 1); border-bottom-color: rgba(76, 144, 236, 1);}
.link-block--prim-on {color: rgba(255, 255, 255, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(255, 255, 255, 1); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); column-gap: 5px;}
.link-block--prim-on: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(255, 255, 255, 0.7);}
.arrow-l-primary-on {width: 44px; height: 44px; background-color: rgb(255, 255, 255); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12276-symbol-i9t4d60ug-arrows_black-28px-left.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0;}
.arrow-l-primary-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.arrow-r--primary {width: 44px; height: 44px; background-color: rgb(18, 104, 218); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12276-symbol-i9t4d60ug-arrows_white-28px-right.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0; flex-shrink: 0;}
.arrow-r--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.arrow-l--primary {width: 44px; height: 44px; background-color: rgb(18, 104, 218); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12276-symbol-i9t4d60ug-arrows_white-28px-left.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0;}
.arrow-l--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.w-h--14px {width: 14px; height: 14px; flex-shrink: 0; flex-grow: 0;}
.link-block--black-on {color: rgba(255, 255, 255, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(255, 255, 255, 1); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); column-gap: 5px;}
.link-block--black-on: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(255, 255, 255, 0.7);}
.button--outline-black-on {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; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; 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); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--outline-black-on:hover {border-top-color: rgba(255, 255, 255, 0.9); border-left-color: rgba(255, 255, 255, 0.9); border-right-color: rgba(255, 255, 255, 0.9); border-bottom-color: rgba(255, 255, 255, 0.9); color: rgba(255, 255, 255, 0.9);}
.button--black-on {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; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; color: rgba(0, 0, 0, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--black-on:hover {background-color: rgba(255, 255, 255, 0.8);}
.arrow-r--primary-on {width: 44px; height: 44px; background-color: rgb(255, 255, 255); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12276-symbol-i9t4d60ug-arrows_black-28px-right.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0; flex-shrink: 0;}
.arrow-r--primary-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.color--black-on-10per {background-color: rgba(255, 255, 255, 0.1);}
.border--1px-white {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-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);}
.border--1px-on-bg {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(48, 48, 48, 0.1); border-left-color: rgba(48, 48, 48, 0.1); border-right-color: rgba(48, 48, 48, 0.1); border-bottom-color: rgba(48, 48, 48, 0.1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.line--1-white-on {height: 1px; width: 27px; background-color: rgba(0, 0, 0, 0.5);}
.line--1-black-on {height: 1px; width: 27px; background-color: rgba(255, 255, 255, 0.7);}
.border--dotted-prim-on {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(255, 255, 255, 0.5); border-top-color: rgba(255, 255, 255, 0.5); border-left-color: rgba(255, 255, 255, 0.5); border-right-color: rgba(255, 255, 255, 0.5);}
.w-h--58px {width: 58px; height: 58px; flex-shrink: 0;}
.menu--black-on {width: 44px; height: 44px; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12276-symbol-i9t4d60ug-burger-menu-black-on.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; cursor: pointer;}
.menu--black-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.menu--prim-on {width: 44px; height: 44px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12276-symbol-i9t4d60ug-burger-menu-black-on.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-color: rgb(255, 255, 255); cursor: pointer;}
.menu--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.close--black-on {width: 44px; height: 44px; background-image: url("/d/library_image-12276-symbol-i9t4d60ug-close-black.svg"); background-color: rgb(255, 255, 255); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--black-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.close--prim-on {width: 44px; height: 44px; background-image: url("/d/library_image-12276-symbol-i9t4d60ug-close-black.svg"); background-color: rgb(255, 255, 255); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.border--1px-primary {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); border-bottom-color: rgba(18, 104, 218, 1);}
.arrow-r--black-on {width: 44px; height: 44px; background-color: rgb(255, 255, 255); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0; flex-shrink: 0; background-size: auto; background-image: url("/d/library_image-12276-symbol-i9t4d60ug-arrows_black-28px-right.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.arrow-r--black-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.arrow-l--black-on {width: 44px; height: 44px; background-color: rgb(255, 255, 255); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12276-symbol-i9t4d60ug-arrows_black-28px-left.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0;}
.arrow-l--black-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.paddings--2px {padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.gap-hor--15px {column-gap: 10px;}
.text-wordwrapper {flex-wrap: wrap;}
.text--h1-auto {font-family: 'Manrope'; font-size: 72px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: auto;}
.c-bg {background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 1); border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); font-family: 'Inter'; font-size: 16px; font-weight: 400;}
.cnt-max-w {max-width: 1400px; margin-left: auto; margin-right: auto;}
.txt-m {font-family: 'Inter'; font-size: 16px; letter-spacing: -0.06em; line-height: 150%; font-weight: 400;}
.txt-m-bold {font-family: 'Inter'; font-size: 16px; letter-spacing: -0.05em; line-height: 150%; font-weight: 600;}
.c-bg-text-gentle {color: rgba(0, 0, 0, 0.64);}
.gp-v-m {row-gap: 30px; grid-template-rows: auto;}
.gp-v-l {row-gap: 60px;}
.gp-v-xl {row-gap: 120px;}
.pd-sec-lr {padding-left: 20px; padding-right: 20px;}
.pd-sec-cell-m {padding-top: 30px; padding-bottom: 10px;}
.sz-h4-max-w {max-width: 600px;}
.text--menu-header-black-on {font-family: 'Manrope'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--menu-header-black-on:hover {color: rgba(255, 255, 255, 0.5);}
.text--menu-header-bg-on {font-family: 'Manrope'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(48, 48, 48, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--menu-header-bg-on:hover {color: rgba(48, 48, 48, 0.8);}
.pop-up--close {min-width: 28px; min-height: 28px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(18, 104, 218); background-size: 12.6px; background-image: url("/d/library_image-13268-symbol-idsuxqnka-menu-button-close.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.input--primary {padding-left: 20px; padding-right: 20px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); width: 100%; height: 40px;}
@media (max-width: 991px) {.text--large {font-size: 19px;}}
@media (max-width: 991px) {.text--h1 {font-size: 56px;}}
@media (max-width: 991px) {.nav-bar_links {display: none;}}
@media (max-width: 991px) {.nav-bar {width: 100%; justify-content: space-between; height: 3.5rem;}}
@media (max-width: 991px) {.nav-bar_hamburger {display: flex; align-items: center; height: 100%;}}
@media (max-width: 991px) {.hamburger {cursor: pointer; border-radius: var(--radius-xs); width: calc(var(--spacing)*12); height: calc(var(--spacing)*12); padding: calc(var(--spacing)*2);}}
@media (max-width: 991px) {.hamburger-icon {width: 100%; height: 100%;}}
@media (max-width: 991px) {.nav-bar_logo {padding-left: 0; padding-right: 0;}}
@media (max-width: 991px) {.nav-bar_right-block {display: none;}}
@media (max-width: 991px) {.h1 {line-height: var(--text-6xl--line-height); font-size: var(--text-6xl);}}
@media (max-width: 991px) {.title {font-size: var(--text-6xl); line-height: var(--text-6xl--line-height);}}
@media (max-width: 991px) {.section-title {align-items: flex-start;}}
@media (max-width: 991px) {.services-overflow {padding-top: calc(var(--spacing)*8);}}
@media (max-width: 991px) {.card-text-block {margin-top: 0;}}
@media (max-width: 991px) {.justify-between {align-items: flex-start; gap: calc(var(--spacing)*8);}}
@media (max-width: 991px) {.services-title {font-size: var(--text-2xl);}}
@media (max-width: 991px) {.card-title {font-size: var(--text-2xl); line-height: var(--text-4xl--line-height);}}
@media (max-width: 991px) {.card-description {font-size: var(--text-sm);}}
@media (max-width: 991px) {.nav-bar_link-text-burger {font-size: var(--text-xl); color: white; letter-spacing: -0.02px; font-weight: 700; white-space: nowrap;}}
@media (max-width: 991px) {.mnav-overlay {display: none; flex-direction: column; gap: calc(var(--spacing)*2);}}
@media (max-width: 991px) {.px-stage {bottom: -90%;}}
@media (max-width: 991px) {.footer-content {flex-direction: column; min-height: 22rem; justify-content: start; gap: 3rem;}}
@media (max-width: 991px) {.footer-content-copy {flex-direction: column; justify-content: start; gap: 3rem;}}
@media (max-width: 991px) {.collection-news-list {grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.collection-news {margin-top: calc(var(--spacing)*12);}}
@media (max-width: 991px) {.video-popup {display: none;}}
@media (max-width: 991px) {.mnav__cta {height: 3rem; justify-content: space-between;}}
@media (max-width: 991px) {.mnav__link {height: auto;}}
@media (max-width: 991px) {.menu-overlay {position: fixed; inset: 0; background: rgba(0,0,0,0.8); z-index: 9998; display: none;}}
@media (max-width: 991px) {.lang {position: relative; display: grid; grid-template-columns: 24px 1fr;}}
@media (max-width: 991px) {.nav-container {margin-top: calc(var(--spacing)*4); margin-inline: calc(var(--spacing)*12); display: flex; width: auto; justify-content: center; flex-direction: column; gap: calc(var(--spacing)*2); z-index: 9999;}}
@media (max-width: 991px) {.lang-link {height: auto;}}
@media (max-width: 991px) {.gap-ver--80px {row-gap: 80px;}}
@media (max-width: 991px) {.close--bg-on {margin-top: 10px; margin-left: -64px;}}
@media (max-width: 991px) {.gap-hor--40px {column-gap: 20px;}}
@media (max-width: 991px) {.w-h--40px {width: 40px; height: 40px; background-size: auto, auto; background-image: url("/d/library_image-12276-symbol-i9t4d60ug-menu-burger.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll, scroll;}}
@media (max-width: 991px) {.w-h--58px {height: 44px; width: 44px;}}
@media (max-width: 991px) {.text--h2 {font-size: 60px;}}
@media (max-width: 991px) {.close--black-on {margin-left: -64px; margin-top: 10px;}}
@media (max-width: 991px) {.close--black-on:hover {background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.close--prim-on {margin-left: -64px; margin-top: 10px;}}
@media (max-width: 991px) {.close--prim-on:hover {background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.text--h1-auto {font-size: 72px;}}
@media (max-width: 991px) {.c-bg {background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.text--menu-header-black-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 991px) {.text--menu-header-bg-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 767px) {.text--large {font-size: 18px;}}
@media (max-width: 767px) {.button-up--outline {padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.text--h1 {font-size: 48px;}}
@media (max-width: 767px) {.h1 {font-size: var(--text-6xl); line-height: var(--text-6xl--line-height);}}
@media (max-width: 767px) {.services-row {flex-flow: column; grid-row-gap: 1rem;}}
@media (max-width: 767px) {.services-title {font-size: var(--text-xl); line-height: var(--text-2xl--line-height);}}
@media (max-width: 767px) {.text-sm {font-size: var(--text-lg); line-height: var(--text-lg--line-height);}}
@media (max-width: 767px) {.section-content {margin-top: calc(var(--spacing)*6);}}
@media (max-width: 767px) {.title {font-size: var(--text-5xl); line-height: var(--text-5xl--line-height);}}
@media (max-width: 767px) {.nav-bar_link-text {font-size: 1.25rem;}}
@media (max-width: 767px) {.content-block {padding-inline: calc(var(--spacing)*4);}}
@media (max-width: 767px) {.nav {left: calc(var(--spacing)*5); right: calc(var(--spacing)*5); height: 5rem;}}
@media (max-width: 767px) {.hidden {display: none;}}
@media (max-width: 767px) {.footer-content-copy {border-bottom-width: 0px; border-bottom-style: none;}}
@media (max-width: 767px) {.collection-news-list {grid-template-columns: 1fr;}}
@media (max-width: 767px) {.collection-news-item-block {height: auto; aspect-ratio: 3/4;}}
@media (max-width: 767px) {.title-page {font-size: var(--text-5xl); line-height: var(--text-5xl--line-height);}}
@media (max-width: 767px) {.lang {grid-template-columns: 24px 1fr;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.gap-ver--25px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-ver--20px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--20px {column-gap: 10px;}}
@media (max-width: 767px) {.paddings--t-b-80-20px {padding-top: 100px;}}
@media (max-width: 767px) {.gap-ver--40px {row-gap: 20px;}}
@media (max-width: 767px) {.text--h3 {font-size: 42px;}}
@media (max-width: 767px) {.gap-ver--80px {row-gap: 60px;}}
@media (max-width: 767px) {.paddings--t-b-20px {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.gap-ver--30px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-hor--35px {column-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--40px {row-gap: 20px;}}
@media (max-width: 767px) {.close--bg-on {margin-left: -54px;}}
@media (max-width: 767px) {.paddings--20px {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.gap-ver--35px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-ver--15px {row-gap: 10px;}}
@media (max-width: 767px) {.text--h2 {font-size: 48px;}}
@media (max-width: 767px) {.close--black-on {margin-left: -54px;}}
@media (max-width: 767px) {.close--prim-on {margin-left: -54px;}}
@media (max-width: 767px) {.text--h1-auto {font-size: 58px;}}
@media (max-width: 767px) {.gp-v-m {row-gap: 30px;}}
@media (max-width: 767px) {.gp-v-l {row-gap: 60px;}}
@media (max-width: 767px) {.gp-v-xl {row-gap: 90px;}}
@media (max-width: 767px) {.pd-sec-lr {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.section--content {padding-top: 10vw; padding-bottom: 10vw;}}
@media (max-width: 479px) {.text--h1 {font-size: 32px;}}
@media (max-width: 479px) {.content-block {padding-inline: calc(var(--spacing)*4);}}
@media (max-width: 479px) {.section-title {width: auto;}}
@media (max-width: 479px) {.title {font-size: var(--text-4xl); line-height: var(--text-4xl--line-height); text-align: left;}}
@media (max-width: 479px) {.services-row {grid-column-gap: 1rem; grid-row-gap: 1rem;}}
@media (max-width: 479px) {.h1 {font-size: var(--text-5xl); line-height: var(--text-5xl--line-height);}}
@media (max-width: 479px) {.card-title {font-size: var(--text-xl); line-height: var(--text-xl--line-height);}}
@media (max-width: 479px) {.flex-col {display: flex;}}
@media (max-width: 479px) {.card-description {font-size: var(--text-sm);}}
@media (max-width: 479px) {.nav-bar_link-text-burger {font-size: var(--text-xl);}}
@media (max-width: 479px) {.btn-bg-none {right: 0px; bottom: 0px;}}
@media (max-width: 479px) {.footer-content-copy {gap: 2rem;}}
@media (max-width: 479px) {.collection-news-item-block {aspect-ratio: 9/16;}}
@media (max-width: 479px) {.video-popup_content {aspect-ratio: 9/16;}}
@media (max-width: 479px) {.mnav__cta {height: auto;}}
@media (max-width: 479px) {.form-title {font-size: var(--text-2xl); line-height: var(--text-2xl--line-height); max-width: 100%;}}
@media (max-width: 479px) {.title-page {font-size: var(--text-3xl); line-height: var(--text-3xl--line-height); font-weight: var(--font-weight-bold);}}
@media (max-width: 479px) {.partners {width: 160px; height: 160px;}}
@media (max-width: 479px) {.gap-ver--25px {row-gap: 25px;}}
@media (max-width: 479px) {.gap-ver--20px {row-gap: 20px;}}
@media (max-width: 479px) {.gap-ver--80px {row-gap: 40px;}}
@media (max-width: 479px) {.text--h2 {font-size: 48px;}}
@media (max-width: 479px) {.gap-ver--15px {row-gap: 15px;}}
@media (max-width: 479px) {.text--h1-auto {font-size: 58px;}}
@media (max-width: 479px) {.gp-v-m {row-gap: 30px;}}
@media (max-width: 479px) {.gp-v-l {row-gap: 60px;}}
@media (max-width: 479px) {.lang {justify-items: center; grid-template-columns: 21.75px 0.25fr;}}
@media (min-width: 1280px) {.footer-content-copy {min-height: 4.5rem;}}
@media (min-width: 1280px) {.collection-news-list {grid-template-columns: 1fr 1fr 1fr 1fr;}}
@media (min-width: 1280px) {.news-photo {height: 100%;}}
@media (min-width: 1440px) {.content-block {max-width: var(--breakpoint-2xl);}}
@media (min-width: 1440px) {.h1 {font-size: var(--text-8xl); line-height: var(--text-8xl--line-height);}}
@media (min-width: 1440px) {.section-title {width: calc(33.333% + .5em);}}
@media (min-width: 1440px) {.footer-content {min-height: 20rem;}}
@media (min-width: 1440px) {.collection-news-list {grid-template-columns: 1fr 1fr 1fr 1fr;}}
@media (min-width: 1440px) {.partners {width: 250px; height: 250px;}}
@media (min-width: 1920px) {.footer-content {min-height: 20rem;}}
