@font-face {
  font-family: Mariupol;
  src: url('../fonts/Mariupol-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --colors--white: white;
  --colors--black: black;
  --colors--f2f2f2: #f2f2f2;
  --colors--141414: #141414;
  --colors--fcfcfc: #fcfcfc;
  --colors--1e1e1e: #1e1e1e;
  --colors--transparent: #fff0;
  --colors--424242: #424242;
  --fluid--html-desktop: 1.11vw;
  --fluid--html-tablet: var(--fluid--html-desktop);
  --fluid--html-mobile: 4.071vw;
  --fluid--html-max-fs: 21.33px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: #000;
  background-color: #fafafa;
  font-family: Raleway, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11vw;
  font-weight: 700;
  line-height: 100%;
}

p {
  color: #424242;
  margin-bottom: 0;
  line-height: 120%;
}

a {
  color: inherit;
  line-height: 120%;
  text-decoration: none;
  display: block;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  display: block;
}

.fluid-calculator {
  margin-bottom: 0;
}

.container {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.container.h-100 {
  width: 100%;
  height: 100%;
}

.global-styles-embed {
  margin-bottom: 0;
}

.header {
  z-index: 10;
  border-bottom: 1px solid #ffffff1a;
  position: absolute;
  inset: 0% 0% auto;
}

.header:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
  border-bottom-color: #f2f2f2;
}

.footer {
  background-image: url('../images/footer-bg_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 6.25rem;
  padding-bottom: 3.75rem;
}

.text-style-36 {
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 110%;
}

.text-style-44 {
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 110%;
}

.text-style-18 {
  font-size: 1.13rem;
  line-height: 120%;
}

.text-style-28 {
  font-size: 1.75rem;
  line-height: 120%;
}

.text-style-28.is-medium {
  font-weight: 500;
}

.text-style-16 {
  font-size: 1rem;
  line-height: 120%;
}

.text-style-16.is-medium {
  font-weight: 500;
}

.header-content {
  justify-content: space-between;
  align-items: center;
  height: 5.63rem;
  display: flex;
}

.header-logo {
  width: 9.56rem;
}

.header-nav {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--colors--white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-nav:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
  color: var(--colors--black);
}

.header-nav-link.underline-trail {
  color: inherit;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.header-nav-link.underline-trail:hover {
  opacity: .7;
}

.header-languages-dropdown {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-right: 1rem;
  display: flex;
}

.header-languages-toggle {
  z-index: 2;
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: var(--colors--white);
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  transition: color .4s cubic-bezier(.075, .82, .165, 1);
  display: flex;
}

.header-languages-toggle:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
  color: var(--colors--black);
}

.header-languages-hidden {
  background-color: var(--colors--white);
  border-radius: .25rem;
  width: 3.38rem;
  top: -.5rem;
  overflow: hidden;
}

.header-languages-toggle-icon {
  width: .81rem;
  position: absolute;
  right: -1rem;
}

.header-languages-content {
  text-align: center;
  padding-top: 2.25rem;
}

.header-languages-link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  transition: all .3s;
}

.header-languages-link:hover {
  background-color: var(--colors--f2f2f2);
}

.btn {
  border: 1px solid var(--colors--white);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  padding-left: 1.3rem;
  padding-right: 1.3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn.header-btn {
  height: 2.94rem;
  transition: color .4s cubic-bezier(.075, .82, .165, 1);
}

.btn.header-btn:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
  border-color: var(--colors--black);
  color: var(--colors--white);
}

.btn.header-btn:hover {
  color: var(--colors--white);
}

.btn.header-btn:hover:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
  color: var(--colors--black);
}

.btn.header-btn._w-220 {
  width: 14rem;
}

.btn.border-btn {
  border-color: var(--colors--141414);
  color: var(--colors--141414);
  border-radius: .13rem;
}

.btn.services-btn {
  border-color: var(--colors--black);
  color: var(--colors--white);
  border-radius: 0;
  width: 26.7rem;
  margin-left: auto;
  margin-right: auto;
  transition: color .4s cubic-bezier(.075, .82, .165, 1);
}

.btn.services-btn:hover {
  color: var(--colors--black);
}

.btn.collaboration-btn {
  border-color: var(--colors--black);
  color: var(--colors--white);
  border-radius: .13rem;
  transition: color .4s cubic-bezier(.075, .82, .165, 1);
}

.btn.collaboration-btn:hover {
  color: var(--colors--black);
}

.btn.hero-btn {
  height: 2.94rem;
  display: none;
}

.btn.hero-btn:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
  border-color: var(--colors--black);
  color: var(--colors--white);
}

.btn.types-btn {
  height: 2.94rem;
  transition: color .4s cubic-bezier(.075, .82, .165, 1);
  display: none;
}

.btn.types-btn:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
  border-color: var(--colors--black);
  color: var(--colors--white);
}

.btn.types-btn:hover {
  color: var(--colors--white);
}

.btn.types-btn:hover:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
  color: var(--colors--black);
}

.btn.nav-mobile-btn {
  height: 2.94rem;
  transition: color .4s cubic-bezier(.075, .82, .165, 1);
}

.btn.nav-mobile-btn:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
  border-color: var(--colors--black);
  color: var(--colors--white);
}

.btn.nav-mobile-btn:hover {
  color: var(--colors--white);
}

.btn.nav-mobile-btn:hover:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
  color: var(--colors--black);
}

.btn-text {
  z-index: 2;
  line-height: 120%;
  position: relative;
}

.btn-text.fs-18-medium {
  font-size: 1.13rem;
  font-weight: 500;
}

.btn-bg {
  background-color: var(--colors--white);
  position: absolute;
  inset: -7% -2%;
}

.btn-bg:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
  background-color: var(--colors--black);
}

.btn-bg.border-btn-bg {
  background-color: var(--colors--black);
  transform: translate(0, 100%);
}

.btn-bg.bg-black {
  background-color: var(--colors--black);
}

.hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 43rem;
  margin-bottom: 5.31rem;
  padding-top: 5.63rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--colors--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero-bg {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-title {
  text-transform: uppercase;
  font-size: 7.69rem;
  font-weight: 400;
}

.hero-subtitle {
  color: var(--colors--fcfcfc);
  width: 28.44rem;
  font-size: 1.38rem;
}

.about {
  padding-top: 5.31rem;
  padding-bottom: 5.31rem;
}

.about.padding-top-30 {
  padding-top: 1.88rem;
}

.grid-2col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-content {
  grid-column-gap: 4.06rem;
  grid-row-gap: 4.06rem;
  border: 1px solid var(--colors--f2f2f2);
  background-color: var(--colors--white);
  text-align: center;
  border-radius: .38rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2.75rem;
  display: flex;
}

.grid-content.gap-55 {
  grid-column-gap: 3.44rem;
  grid-row-gap: 3.44rem;
}

.grid-content.align-top {
  justify-content: flex-start;
  align-items: center;
  padding-top: 9.75rem;
}

.grid-img-wrapper {
  border-radius: .38rem;
  height: 45.25rem;
  overflow: hidden;
}

.img-full-height {
  height: 100%;
}

.img-full-height.fit-contain {
  object-fit: contain;
}

.grid-heading, .grid-title-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-title-wrapper._w-97 {
  align-items: stretch;
}

.grid-title-icon {
  width: 5.8rem;
}

.grid-title-icon.align-center {
  align-self: center;
}

.grid-text-wrapper {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  flex-flow: column;
  width: 31rem;
  display: flex;
}

.grid-btn-wrapper {
  width: 19.7rem;
}

.services {
  padding-top: 5.31rem;
  padding-bottom: 5.31rem;
}

.services-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--colors--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3.75rem;
  display: grid;
}

.services-item {
  cursor: pointer;
  border-radius: .38rem;
  height: 33.44rem;
  position: relative;
  overflow: hidden;
}

.services-item.h-363 {
  height: 22.7rem;
}

.services-item-content {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 1.5rem 1.5rem 1.25rem;
}

.services-item-more {
  border: 1px solid var(--colors--white);
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #ffffff1a;
  border-radius: 50%;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
}

.services-item-more-icon {
  width: 1rem;
}

.services-heading {
  text-align: center;
  width: 25rem;
  margin-bottom: 3.75rem;
  margin-left: auto;
  margin-right: auto;
}

.services-heading._w-20rem {
  width: 20rem;
}

.steps {
  padding-top: 5.31rem;
  padding-bottom: 10.63rem;
}

.steps-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.steps-heading {
  text-align: center;
  width: 61.56rem;
  margin-bottom: 3.75rem;
  margin-left: auto;
  margin-right: auto;
}

.steps-heading._w-1030 {
  width: 64.5rem;
}

.steps-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--colors--white);
  border: 1px solid #e6e6e6;
  border-radius: .38rem;
  flex-flow: column;
  justify-content: space-between;
  min-height: 17rem;
  padding: 2.13rem;
  display: flex;
}

.steps-item.last-item {
  background-color: #171616;
  border-color: #424242;
}

.steps-item-heading {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  border-bottom: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 1.25rem;
  font-weight: 500;
  display: flex;
}

.steps-item-heading.padding-12-32 {
  padding-top: .75rem;
  padding-bottom: 2rem;
}

.steps-item-heading.last-item {
  color: var(--colors--white);
  border-bottom-color: #424242;
}

.steps-item-title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
}

.steps-item-title.color-black {
  color: var(--colors--black);
}

.steps-item-text {
  opacity: .8;
  color: #585657;
}

.steps-item-text.color-gray {
  color: #d0d0d0;
}

.cta {
  margin-bottom: 5.31rem;
}

.cta.mb-170 {
  margin-bottom: 10.63rem;
}

.cta-wrapper {
  border-radius: .38rem;
  justify-content: center;
  align-items: center;
  height: 49.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-form-wrapper {
  background-color: var(--colors--white);
  border-radius: .38rem;
  width: 40.63rem;
  height: 37rem;
  margin-bottom: 0;
  padding: 2.75rem;
  position: absolute;
}

.cta-form-wrapper.h-552 {
  align-self: flex-start;
  height: 34.5rem;
  margin-top: 6.25rem;
}

.cta-form-wrapper.application-form-wrapper {
  border: 1px solid #f0f0f0;
  height: auto;
  position: static;
}

.cta-form {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.cta-form.gap-44 {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
}

.cta-form-heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #010101;
  text-align: center;
  flex-flow: column;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.cta-form-heading.padding-0 {
  padding-left: 0;
  padding-right: 0;
}

.cta-form-text {
  font-size: 1.25rem;
}

.cta-form-fields-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cta-form-submit-wrapper {
  color: var(--colors--white);
  border: 1px solid #010101;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 3.38rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-form-input-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.cta-form-label {
  color: var(--colors--1e1e1e);
  margin-bottom: 0;
  font-family: Mariupol, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 110%;
}

.cta-form-input {
  color: #010101;
  background-color: #f0f0f0;
  border: 1px #000;
  border-radius: .25rem;
  height: 3.4rem;
  margin-bottom: 0;
  padding: 0 1rem;
  font-family: Mariupol, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 110%;
}

.cta-form-input::placeholder {
  color: #010101;
}

.cta-form-checkbox {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.cta-form-checkbox-btn {
  border: 1px solid var(--colors--1e1e1e);
  border-radius: .25rem;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
  transition: all .2s;
}

.cta-form-checkbox-btn.w--redirected-checked {
  border-color: var(--colors--1e1e1e);
  background-color: var(--colors--1e1e1e);
  background-image: url('../images/CheckBox.svg');
  background-position: 50%;
  background-size: contain;
}

.cta-form-checkbox-btn.w--redirected-focus {
  box-shadow: 0 2px 5px 0 var(--colors--transparent);
}

.cta-form-checkbox-label {
  color: #010101;
  margin-bottom: 0;
  font-family: Mariupol, Arial, sans-serif;
  font-size: .88rem;
  font-weight: 400;
  line-height: 120%;
}

.cta-form-submit {
  z-index: 7;
  background-color: var(--colors--transparent);
  padding: 0;
  position: absolute;
  inset: 0%;
}

.cta-form-submit-bg {
  background-color: #010101;
  position: absolute;
  inset: -7% -2%;
}

.cta-form-submit-text {
  letter-spacing: -.04em;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  position: relative;
}

.cta-form-success {
  background-color: var(--colors--transparent);
  height: 100%;
  padding: 0;
}

.cta-form-success-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.collaboration {
  padding-top: 5.31rem;
  padding-bottom: 5.31rem;
}

.grid-title-icon-wrapper {
  background-color: #f7f7f7;
  border-radius: .13rem;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.grid-title-svg {
  width: 1.5rem;
}

.reviews {
  padding-top: 5.31rem;
  padding-bottom: 5.31rem;
  overflow: hidden;
}

.reviews-heading {
  margin-bottom: 3.75rem;
}

.reviews-controls {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: .2rem 0% auto auto;
}

.reviews-arrow {
  border: 1px solid var(--colors--424242);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  transition: all .3s;
  display: flex;
}

.reviews-arrow:hover {
  border-color: var(--colors--black);
  background-color: var(--colors--black);
  color: var(--colors--white);
}

.reviews-arrow-icon {
  width: .88rem;
}

.swiper-wrapper {
  cursor: grab;
  justify-content: space-between;
  display: flex;
}

.swiper-slide {
  flex: none;
}

.swiper-slide.reviews-slide {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--colors--white);
  border: 1px solid #f0f0f0;
  border-radius: .38rem;
  flex-flow: column;
  justify-content: space-between;
  width: 26.63rem;
  padding: 2.13rem;
  display: flex;
}

.reviews-slide-autor {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--colors--1e1e1e);
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: .38rem;
  font-weight: 600;
  display: flex;
}

.reviews-slide-autor-link {
  font-weight: 400;
  transition: all .3s;
}

.reviews-slide-autor-link:hover {
  opacity: .7;
}

.reviews-slide-heading {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 1rem;
}

.reviews-slide-info {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.reviews-slide-text {
  color: #1e1e1e;
  line-height: 140%;
}

.reviews-slide-img-wrapper {
  border-radius: .25rem;
  height: 15.13rem;
  overflow: hidden;
}

.faq {
  padding-top: 5.31rem;
  padding-bottom: 10.63rem;
}

.faq-content {
  justify-content: space-between;
  display: flex;
}

.faq-heading {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  justify-content: space-between;
  width: 33.75rem;
  display: flex;
}

.faq-list {
  border-top: 1px solid #f0f0f0;
  width: 40.63rem;
}

.faq-img-wrapper {
  border-radius: .38rem;
  width: 26.75rem;
  height: 34.4rem;
  overflow: hidden;
}

.faq-item {
  z-index: auto;
  border-bottom: 1px solid #f0f0f0;
  display: block;
}

.faq-item-toggle {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--colors--1e1e1e);
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1rem;
  display: flex;
}

.faq-item-hidden {
  background-color: var(--colors--transparent);
  display: block;
  position: static;
  overflow: hidden;
}

.faq-item-content {
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.faq-item-toggle-icon {
  flex: none;
  width: 2.13rem;
}

.faq-item-title {
  white-space: pre-wrap;
  font-size: 1.25rem;
  line-height: 120%;
}

.faq-item-text {
  width: 35.2rem;
  font-size: 1.13rem;
}

.footer-top {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3.75rem;
  display: grid;
}

.footer-bottom {
  color: var(--colors--white);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-center {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--colors--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 3.25rem;
  display: grid;
}

.footer-item {
  grid-column-gap: 1.38rem;
  grid-row-gap: 1.38rem;
  background-color: var(--colors--white);
  border: 1px solid #f0f0f0;
  border-radius: .38rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.13rem;
  display: flex;
}

.footer-item-label {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  background-color: #f0f0f0;
  border-radius: .38rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
}

.footer-item-icon {
  color: #171616;
  width: 1rem;
}

.footer-item-label-text {
  font-size: .88rem;
  font-weight: 500;
  line-height: 120%;
}

.footer-item-content {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  flex-flow: column;
  display: flex;
}

.footer-item-content.social-links {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.footer-item-link {
  font-size: 1.75rem;
  transition: opacity .3s;
}

.footer-item-link:hover {
  opacity: .6;
}

.footer-logo {
  width: 9.56rem;
}

.footer-nav-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-left: .44rem;
  display: flex;
}

.footer-nav {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-link.fs-14 {
  font-size: .88rem;
}

.footer-link.underline-trail {
  color: inherit;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.footer-link.underline-trail:hover {
  opacity: .7;
}

.footer-copyright {
  font-size: .88rem;
  line-height: 120%;
}

.header-spacer {
  height: 5.63rem;
}

.types {
  color: var(--colors--white);
  padding-top: 1.88rem;
  padding-bottom: 5.31rem;
}

.types-wrapper {
  border-radius: .38rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 45.25rem;
  margin-bottom: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.types-img {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.types-nav {
  grid-column-gap: .44rem;
  grid-row-gap: .44rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.types-nav-link {
  color: #d8d8d8;
  transition: all .3s;
}

.types-nav-link:hover {
  color: var(--colors--white);
}

.types-nav-arrrow {
  width: .88rem;
}

.types-content {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 35.13rem;
  display: flex;
  position: relative;
}

.types-text {
  color: #dfdfdf;
  width: 32rem;
  font-size: 1.13rem;
}

.types-info {
  padding-top: 5.31rem;
  padding-bottom: 10.63rem;
}

.types-sliders-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.types-slider {
  z-index: auto;
  background-color: var(--colors--white);
  height: auto;
  min-height: 45.25rem;
}

.types-slider-mask {
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: var(--colors--f2f2f2);
  border-radius: .38rem;
}

.types-slider-mask.border-left-none {
  border-left-style: none;
  border-right-style: solid;
}

.types-slider-nav {
  display: none;
}

.types-slider-arrow {
  border: 1px solid var(--colors--424242);
  color: #121313;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0;
  transition: all .3s;
  display: flex;
  inset: 11.94rem auto auto 2.75rem;
}

.types-slider-arrow:hover {
  border-color: var(--colors--black);
  background-color: var(--colors--black);
  color: var(--colors--white);
}

.types-slider-arrow.right-arrow {
  left: 36.88rem;
}

.types-slider-arrow.right-arrow.even-child {
  right: 2.75rem;
}

.types-slider-arrow.even-child {
  left: auto;
  right: 36.88rem;
}

.types-slide-content {
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.types-slide-info {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 2.75rem;
  display: flex;
}

.types-slide-img-wrapper {
  border-radius: .38rem;
  flex: none;
  width: 40.63rem;
  height: 47.1rem;
  margin-top: -1px;
  margin-bottom: -1px;
  overflow: hidden;
}

.types-slide-title-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.types-slide-label {
  background-color: var(--colors--black);
  color: var(--colors--white);
  border-radius: 50rem;
  padding: .5rem .75rem;
  font-weight: 500;
}

.types-slide-small-img {
  border-radius: .38rem;
  width: 16.88rem;
  height: 20.63rem;
  overflow: hidden;
}

.types-slider-arrow-icon {
  width: .88rem;
}

.production {
  padding-top: 5.31rem;
  padding-bottom: 5.31rem;
}

.grid-2col-heading {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 4.38rem;
  display: grid;
}

.grid-2col-heading.align-top {
  place-items: start stretch;
}

.grid-2col-title-wrapper {
  width: 95%;
}

.grid-2col-text-wrapper {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  flex-flow: column;
  display: flex;
}

.grid-2col-text {
  font-size: 1.13rem;
  line-height: 130%;
}

.is-semibold {
  font-weight: 600;
}

.production-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.production-video {
  color: var(--colors--white);
  border-radius: .13rem;
  justify-content: center;
  align-items: center;
  height: 23.88rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.production-img-wrapper {
  border-radius: .13rem;
  height: 23.88rem;
  overflow: hidden;
}

.production-video-play-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
}

.production-video-play {
  background-color: #f5f3f1;
  border-radius: 50%;
  width: 6.06rem;
  height: 6.06rem;
  padding: .25rem;
}

.production-video-text {
  text-align: center;
  width: 10.88rem;
  font-weight: 600;
}

.production-video-circle {
  color: var(--colors--1e1e1e);
  border: 1px solid #1e1e1e33;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.production-video-play-icon {
  width: 1.56rem;
}

.partners {
  padding-top: 5.31rem;
  padding-bottom: 5.31rem;
}

.partners-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partners-grid.visible-mobile {
  display: none;
}

.partners-item {
  background-color: var(--colors--white);
  border-radius: .13rem;
  height: 5.44rem;
  overflow: hidden;
}

.individual {
  padding-top: 5.31rem;
  padding-bottom: 10.63rem;
}

.team {
  margin-bottom: 5.31rem;
}

.team-content {
  color: var(--colors--white);
  background-image: url('../images/team-img_1.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .38rem;
  justify-content: flex-start;
  align-items: flex-end;
  height: 45.25rem;
  padding: 2.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-heading {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 39rem;
  display: flex;
  position: relative;
}

.team-heading._w-654 {
  width: 41rem;
}

.team-overlay {
  opacity: .9;
  background-image: linear-gradient(#0000, #000);
  height: 27.63rem;
  position: absolute;
  inset: auto 0% 0%;
}

.team-subtitle {
  color: #a5a5a7;
  font-size: 1.13rem;
  line-height: 130%;
}

.application {
  padding-top: 5.31rem;
  padding-bottom: 10.63rem;
}

.application-content {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.application-heading {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 32.7rem;
  display: flex;
}

.application-heading._w-32rem {
  width: 32rem;
}

.application-heading._w-35rem {
  width: 35rem;
}

.application-img-wrapper {
  border-radius: .38rem;
  width: 100%;
  height: 18.25rem;
  overflow: hidden;
}

.reviews-content {
  position: relative;
}

.production-slider-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.production-slider {
  overflow: hidden;
}

.production-slider-controls {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.production-slider-arrow {
  border: 1px solid var(--colors--black);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  transition: all .3s;
  display: flex;
}

.production-slider-arrow:hover {
  background-color: var(--colors--black);
  color: var(--colors--white);
}

.production-slider-arrow.swiper-button-disabled {
  opacity: .5;
}

.production-slider-arrow-icon {
  width: .88rem;
}

.partners-grid-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.team-img-wrapper, .application-img-overlay {
  display: none;
}

.modal {
  z-index: 100;
  background-color: var(--colors--white);
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-heading {
  z-index: 10;
  background-color: var(--colors--white);
  justify-content: space-between;
  align-items: center;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem 3.75rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.modal-title {
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 110%;
}

.modal-content {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 5.63rem 3.75rem 8.1rem;
}

.modal-close {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: -.63rem;
  transition: opacity .3s;
  display: flex;
}

.modal-close:hover {
  opacity: .7;
}

.modal-close-icon {
  width: 1.13rem;
}

.modal-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: 17.12rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 17.12rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.modal-img-wrapper {
  overflow: hidden;
}

.modal-grid-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.types-slide-title {
  overflow: hidden;
}

.types-slide-text-wrapper {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  flex-flow: column;
  display: flex;
}

.header-burger, .nav-mobile {
  display: none;
}

.production-video-player {
  border-radius: .13rem;
  width: 19.7rem;
  height: 100%;
  overflow: hidden;
}

.privacy {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.privacy-title-wrapper {
  margin-bottom: 1.5rem;
}

.privacy-text-wrapper.mb-32 {
  margin-bottom: 2rem;
}

.privacy-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.privacy-row.mb-32 {
  margin-bottom: 2rem;
}

.cta-hidden-input-wrapper {
  display: none;
}

.header-logo-svg-wrapper {
  color: #f7f6f2;
  width: 100%;
}

.header-logo-svg-wrapper:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
  color: #000;
}

.text-color-orange {
  color: #ff4d07;
}

@media screen and (max-width: 991px) {
  .btn.header-btn:hover {
    color: var(--colors--black);
  }

  .btn.header-btn:hover:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a), .btn.services-btn:hover, .btn.collaboration-btn:hover {
    color: var(--colors--white);
  }

  .btn.types-btn:hover {
    color: var(--colors--black);
  }

  .btn.types-btn:hover:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
    color: var(--colors--white);
  }

  .btn.nav-mobile-btn:hover {
    color: var(--colors--black);
  }

  .btn.nav-mobile-btn:hover:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
    color: var(--colors--white);
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .header {
    border-bottom-style: none;
  }

  .footer {
    background-position: 15%;
    padding-top: 3.75rem;
    padding-bottom: 3.13rem;
  }

  .text-style-36 {
    font-size: 1.75rem;
  }

  .text-style-36.application-title {
    z-index: 2;
    color: var(--colors--white);
    text-align: center;
    font-size: 1.25rem;
    position: absolute;
  }

  .text-style-44 {
    font-size: 1.75rem;
  }

  .text-style-18.mb-16 {
    font-size: 1rem;
  }

  .text-style-28.is-medium {
    font-size: 1.38rem;
  }

  .text-style-28.mb-16 {
    font-size: 1rem;
  }

  .header-content {
    height: auto;
    padding-top: .88rem;
    padding-bottom: .88rem;
  }

  .header-logo {
    width: 6.88rem;
  }

  .header-nav {
    display: none;
  }

  .header-nav.for-mobile-nav {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    color: var(--colors--black);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .header-languages-dropdown {
    display: none;
  }

  .header-languages-dropdown.for-mobile-nav {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .header-languages-toggle {
    color: var(--colors--black);
    margin-left: 0;
    margin-right: 0;
  }

  .header-languages-hidden, .header-languages-link:hover {
    background-color: var(--colors--f2f2f2);
  }

  .btn.header-btn {
    display: none;
  }

  .btn.services-btn {
    border-radius: .25rem;
    width: 100%;
  }

  .btn.hero-btn {
    background-color: var(--colors--white);
    height: 3.75rem;
    font-weight: 600;
    display: flex;
  }

  .btn.types-btn {
    color: var(--colors--black);
    width: 100%;
    height: 3.75rem;
    font-weight: 600;
    display: flex;
  }

  .btn.nav-mobile-btn {
    color: var(--colors--white);
    height: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .btn.nav-mobile-btn:hover {
    color: var(--colors--white);
  }

  .btn-text.fs-18-medium.mb-16 {
    font-size: 1rem;
  }

  .hero {
    height: auto;
    min-height: 100vh;
    margin-bottom: 3.44rem;
    padding-top: 8.75rem;
    padding-bottom: 6.88rem;
  }

  .hero-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 6.88rem;
    padding-bottom: 5rem;
  }

  .hero-bg {
    object-position: 50% 100%;
    width: 110rem;
    max-width: none;
    left: -43rem;
    right: auto;
  }

  .hero-title {
    font-size: 3.5rem;
  }

  .hero-subtitle {
    width: auto;
    font-size: 1.13rem;
  }

  .about {
    padding-top: 3.44rem;
    padding-bottom: 3.44rem;
  }

  .about.padding-top-30 {
    padding-top: 1rem;
  }

  .grid-2col {
    grid-template-columns: 1fr;
  }

  .grid-content {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    padding: 1.5rem 1.38rem;
  }

  .grid-content.gap-55 {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .grid-content.align-top {
    padding-top: 1.5rem;
  }

  .grid-img-wrapper {
    height: 30rem;
  }

  .grid-img-wrapper.h-394-mobile {
    height: 24.63rem;
  }

  .img-full-height.position-right-mobile {
    object-position: 90% 50%;
  }

  .img-full-height.mb-hide {
    display: none;
  }

  .img-full-height.position-left-mobile {
    object-position: 0% 50%;
  }

  .img-full-height.position-center-mobile {
    object-position: 60% 50%;
  }

  .grid-title-wrapper._w-97 {
    width: 97%;
  }

  .grid-text-wrapper {
    width: auto;
  }

  .grid-btn-wrapper {
    width: 16.13rem;
  }

  .services {
    padding-top: 3.44rem;
    padding-bottom: 3.44rem;
  }

  .services-grid {
    flex-flow: column;
    margin-bottom: 2.13rem;
    display: flex;
  }

  .services-item {
    height: 28.13rem;
  }

  .services-item.h-363 {
    height: 15.9rem;
  }

  .services-item.h-363.h-450-mobile {
    height: 28.13rem;
  }

  .services-item.h-254-mobile {
    height: 15.9rem;
  }

  .services-item-content {
    inset: 1.25rem 1.25rem 1rem;
  }

  .services-heading {
    width: auto;
    margin-bottom: 2.13rem;
  }

  .services-heading._w-20rem {
    width: auto;
  }

  .steps {
    padding-top: 3.44rem;
    padding-bottom: 6.88rem;
  }

  .steps-grid {
    grid-template-columns: 1fr;
  }

  .steps-heading {
    width: auto;
    margin-bottom: 2.13rem;
  }

  .steps-heading._w-1030 {
    width: auto;
  }

  .steps-item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    min-height: 0;
    padding: 1.5rem;
  }

  .cta {
    margin-bottom: 3.44rem;
  }

  .cta.mb-170 {
    margin-bottom: 6.88rem;
    padding-top: 3.44rem;
  }

  .cta-wrapper {
    border-radius: 0;
    height: 50.5rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .cta-wrapper.types-cta {
    height: auto;
  }

  .cta-form-wrapper {
    width: auto;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: 1.5rem;
  }

  .cta-form-wrapper.h-552.types-form {
    height: auto;
    margin-top: 0;
    position: static;
  }

  .cta-form-wrapper.application-form-wrapper {
    border-style: none;
    margin-left: 0;
    margin-right: 0;
  }

  .cta-form.gap-44-mobile {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .cta-form-heading {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-form-text {
    font-size: 1.13rem;
  }

  .cta-form-checkbox-label {
    line-height: 100%;
  }

  .collaboration, .reviews {
    padding-top: 3.44rem;
    padding-bottom: 3.44rem;
  }

  .reviews-heading {
    text-align: center;
    width: 80%;
    margin-bottom: 2.13rem;
    margin-left: auto;
    margin-right: auto;
  }

  .reviews-controls {
    position: static;
  }

  .reviews-slider {
    margin-bottom: 1.5rem;
  }

  .swiper-slide.reviews-slide {
    width: 100%;
    padding: 1.5rem;
  }

  .swiper-slide.production-slide {
    width: 100%;
    height: 26.75rem;
  }

  .reviews-slide-img-wrapper {
    border-radius: .13rem;
  }

  .faq {
    padding-top: 3.44rem;
    padding-bottom: 6.88rem;
  }

  .faq-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .faq-heading {
    text-align: center;
    width: auto;
  }

  .faq-list {
    width: 100%;
  }

  .faq-img-wrapper {
    display: none;
  }

  .faq-item-toggle {
    padding: 1.25rem 0;
  }

  .faq-item-content {
    padding-bottom: 1.25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .faq-item-title {
    font-size: 1.13rem;
  }

  .faq-item-text {
    width: auto;
    font-size: 1rem;
  }

  .footer-top {
    grid-template-columns: 1fr;
  }

  .footer-bottom {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .footer-center {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-columns: 1fr;
    place-items: center;
    margin-bottom: 1.25rem;
  }

  .footer-item {
    min-height: 12rem;
    padding: 1.5rem;
  }

  .footer-item-link.fs-24 {
    font-size: 1.5rem;
  }

  .footer-nav-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    width: 100%;
    padding-left: 0;
  }

  .footer-nav {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .header-spacer {
    height: 4.9rem;
  }

  .types {
    padding-top: 0;
    padding-bottom: 3.44rem;
  }

  .types-wrapper {
    grid-column-gap: 7.25rem;
    grid-row-gap: 7.25rem;
    border-radius: 0;
    height: 42.8rem;
    margin-bottom: 2.75rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .types-content {
    width: auto;
    padding-top: .63rem;
  }

  .types-text {
    width: auto;
  }

  .types-info {
    padding-top: 3.44rem;
    padding-bottom: 3.44rem;
  }

  .types-sliders-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .types-slider {
    min-height: 0;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .types-slider-arrow {
    top: 28.75rem;
    left: 1.25rem;
  }

  .types-slider-arrow.right-arrow {
    top: 28.75rem;
    left: auto;
    right: 1.25rem;
  }

  .types-slider-arrow.right-arrow.even-child {
    left: auto;
    right: 1.25rem;
  }

  .types-slider-arrow.even-child {
    left: 1.25rem;
    right: auto;
  }

  .types-slide-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    padding: 1.25rem;
  }

  .types-slide-info {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 0;
  }

  .types-slide-img-wrapper {
    order: -1;
    width: 100%;
    height: 20.5rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .types-slide-title-wrapper {
    margin-bottom: 2.13rem;
  }

  .types-slide-small-img {
    width: 9.25rem;
    height: 11.25rem;
  }

  .production {
    padding-top: 3.44rem;
    padding-bottom: 3.44rem;
    overflow: hidden;
  }

  .grid-2col-heading {
    grid-column-gap: 2.13rem;
    grid-row-gap: 2.13rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2.75rem;
    display: flex;
  }

  .grid-2col-heading.gap-20-mobile {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-bottom: 2.13rem;
  }

  .grid-2col-title-wrapper._w-100-mobile {
    width: 100%;
  }

  .production-grid {
    display: none;
  }

  .production-video, .production-img-wrapper {
    height: 100%;
  }

  .partners {
    padding-top: 3.44rem;
    padding-bottom: 3.44rem;
    overflow: hidden;
  }

  .partners-grid {
    flex: none;
    padding-right: 1.25rem;
    display: flex;
  }

  .partners-grid.visible-mobile {
    display: flex;
  }

  .partners-item {
    flex: none;
    width: 10.75rem;
  }

  .individual {
    padding-top: 3.44rem;
    padding-bottom: 3.44rem;
  }

  .team {
    margin-bottom: 0;
    padding-top: 3.44rem;
    padding-bottom: 6.88rem;
  }

  .team-content {
    color: var(--colors--black);
    background-image: none;
    height: auto;
    padding: 0;
    overflow: visible;
  }

  .team-heading {
    grid-column-gap: 2.13rem;
    grid-row-gap: 2.13rem;
    text-align: center;
    width: auto;
  }

  .team-heading._w-654 {
    width: auto;
  }

  .team-overlay {
    display: none;
  }

  .team-subtitle {
    color: #424242;
    margin-left: -.63rem;
    margin-right: -.63rem;
    line-height: 120%;
  }

  .application {
    padding-top: 0;
    padding-bottom: 6.88rem;
  }

  .application-content {
    grid-column-gap: 6.88rem;
    grid-row-gap: 6.88rem;
    flex-flow: column;
  }

  .application-heading {
    justify-content: center;
    align-items: stretch;
    width: auto;
    position: relative;
  }

  .application-heading._w-32rem, .application-heading._w-35rem {
    width: auto;
  }

  .application-img-wrapper {
    width: auto;
    height: 19.25rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    position: relative;
  }

  .production-slider-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .production-slider {
    border-radius: .13rem;
    overflow: hidden;
  }

  .production-slider-controls {
    justify-content: center;
    align-items: center;
  }

  .team-img-wrapper {
    border-radius: .25rem;
    height: 15.5rem;
    display: block;
    overflow: hidden;
  }

  .application-img-overlay {
    background-color: #00000080;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .modal-heading {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 1.25rem 1.25rem 1.88rem;
    position: absolute;
  }

  .modal-content {
    padding-bottom: 5.63rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .modal-close {
    background-color: var(--colors--white);
    border-radius: .2rem;
    width: 2.75rem;
    height: 2.75rem;
    margin-right: 0;
    position: fixed;
    inset: auto auto 1.5rem 50%;
    transform: translate(-50%);
  }

  .modal-close:hover {
    opacity: 100;
  }

  .modal-grid {
    grid-template-columns: 1fr;
  }

  .partners-grid-row {
    display: flex;
  }

  .header-burger {
    color: var(--colors--white);
    display: block;
  }

  .header-burger:where(.w-variant-5212f736-ed85-9870-c7a1-2d3ebe8aaf4a) {
    color: var(--colors--black);
  }

  .header-burger-open-icon {
    display: flex;
  }

  .header-burger-open {
    width: 2.63rem;
  }

  .nav-mobile {
    z-index: 1000;
    justify-content: flex-end;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden;
  }

  .nav-mobile-content {
    z-index: 2;
    grid-column-gap: 3.13rem;
    grid-row-gap: 3.13rem;
    background-color: var(--colors--white);
    flex-flow: column;
    justify-content: space-between;
    width: 15.8rem;
    padding: 3.38rem 1.25rem 1.25rem;
    display: flex;
    position: relative;
    overflow: auto;
  }

  .nav-mobile-overlay {
    background-color: #000000b3;
    position: absolute;
    inset: 0%;
  }

  .nav-mobile-close {
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    position: absolute;
    inset: .6rem .81rem auto auto;
  }

  .nav-mobile-icon {
    width: 1.13rem;
  }

  .nav-mobile-top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .production-video-player {
    width: 100%;
  }

  .privacy {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .privacy-text-wrapper.mb-32, .privacy-row.mb-32 {
    margin-bottom: 1.5rem;
  }
}

#w-node-dd343f6b-fa27-2380-7271-5801a1dfd812-b863bd78, #w-node-a9791b59-8d9d-90d1-4886-fa53aebd86af-b863bd78, #w-node-_5a24078c-617e-6bf2-3530-8eb0e0d74e21-b863bd78, #w-node-_1bd7c957-2ad9-196c-233b-ee16da8808f6-b863bd78, #w-node-cf930a6e-90c3-735c-d2b3-19a09f002be5-b863bd78, #w-node-b6e373e4-b9b6-4182-c60b-f386c26d3c14-b863bd78 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5f38dec-0e5d-1a3f-f75f-1673266bec78-b863bd78, #w-node-af1677ae-0b49-5a27-47e1-6005bce7133e-b863bd78 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2c6f52f8-7245-6683-6931-c66a890f6532-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6536-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f653c-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f653e-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6542-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6544-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f654b-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f654f-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6555-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6557-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f655b-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f655d-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6564-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6566-890f6523, #w-node-_26807556-8e43-b298-326e-02be7d7d2947-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6578-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f657c-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6580-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6582-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6584-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6588-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f658c-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f658e-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6591-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6595-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f659b-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f659d-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65a1-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65a3-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65aa-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65ae-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65b4-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65b6-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65ba-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65bc-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65c3-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65c7-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65cd-890f6523 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2c6f52f8-7245-6683-6931-c66a890f65cf-890f6523, #w-node-f9291fe1-1d0b-15e7-9678-eb8b5c86cb00-890f6523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c6f52f8-7245-6683-6931-c66a890f65d3-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65d5-890f6523, #w-node-_2f5f90fe-40aa-abc6-f6b5-676825fb188b-890f6523, #w-node-_2f5f90fe-40aa-abc6-f6b5-676825fb188f-890f6523, #w-node-_2f5f90fe-40aa-abc6-f6b5-676825fb1895-890f6523, #w-node-_2f5f90fe-40aa-abc6-f6b5-676825fb1897-890f6523 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2f5f90fe-40aa-abc6-f6b5-676825fb189b-890f6523 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e1b8205e-dfa7-6526-9b98-986c021fdfda-890f6523, #w-node-_03b3fcc5-4ff6-b5db-2787-36c9913e6ab8-890f6523, #w-node-_30f07d5f-f874-add1-00df-4d9bdfe2549a-890f6523, #w-node-_20e04deb-899d-5311-a9ec-31afc1450c4f-890f6523, #w-node-_20e04deb-899d-5311-a9ec-31afc1450c53-890f6523, #w-node-_20e04deb-899d-5311-a9ec-31afc1450c59-890f6523, #w-node-_20e04deb-899d-5311-a9ec-31afc1450c5b-890f6523, #w-node-_20e04deb-899d-5311-a9ec-31afc1450c5f-890f6523, #w-node-_20e04deb-899d-5311-a9ec-31afc1450c61-890f6523, #w-node-_331c9ddc-4b7e-81a9-2aa7-6c9168995ade-890f6523, #w-node-_331c9ddc-4b7e-81a9-2aa7-6c9168995ae2-890f6523, #w-node-_331c9ddc-4b7e-81a9-2aa7-6c9168995ae8-890f6523, #w-node-_331c9ddc-4b7e-81a9-2aa7-6c9168995aea-890f6523, #w-node-_331c9ddc-4b7e-81a9-2aa7-6c9168995aee-890f6523, #w-node-_331c9ddc-4b7e-81a9-2aa7-6c9168995af0-890f6523, #w-node-_68105bf9-c1c7-2d8d-d423-c87e2ffa4fac-890f6523, #w-node-_68105bf9-c1c7-2d8d-d423-c87e2ffa4fb0-890f6523, #w-node-_68105bf9-c1c7-2d8d-d423-c87e2ffa4fb6-890f6523, #w-node-_68105bf9-c1c7-2d8d-d423-c87e2ffa4fb8-890f6523, #w-node-_68105bf9-c1c7-2d8d-d423-c87e2ffa4fbc-890f6523, #w-node-_68105bf9-c1c7-2d8d-d423-c87e2ffa4fbe-890f6523, #w-node-_9507ad5c-1b51-c3c5-e043-7eccdb5a94aa-890f6523, #w-node-_9507ad5c-1b51-c3c5-e043-7eccdb5a94ae-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65e9-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65ed-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65f3-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65f5-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65f9-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65fb-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6602-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6606-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f660c-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f660e-890f6523, #w-node-_49e71a2c-35b9-d510-1853-4fd4cfd8c449-890f6523, #w-node-e1bcf1bd-6d24-8da5-caae-1ad3609faa82-890f6523, #w-node-_854f8c56-98b6-b528-db10-4f933ddfb257-890f6523, #w-node-_854f8c56-98b6-b528-db10-4f933ddfb25d-890f6523 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_10578dce-544f-2730-315e-3e7335b63dae-890f6523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3d741a1-f67b-0ad4-36e2-138d9a33d955-890f6523, #w-node-f8b27eb4-b8e9-5745-e0ee-90076cf11f00-890f6523, #w-node-_1778a50d-fda4-28d0-aa45-b9cf578249dd-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f661e-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6622-890f6523, #w-node-_060b32a2-90f1-3f75-209f-0a14eddce03e-890f6523, #w-node-_8ce56b89-e20b-866d-132c-8aeb8797fc16-890f6523, #w-node-f43e290f-bbfa-abf8-17e2-d31b3394d8f8-890f6523, #w-node-_0ee6edf5-5e49-e9cb-6523-09063217a626-890f6523, #w-node-_6b251cfa-58bc-9fdb-c821-dd7873e076fa-890f6523, #w-node-_6b251cfa-58bc-9fdb-c821-dd7873e076fc-890f6523, #w-node-_6b251cfa-58bc-9fdb-c821-dd7873e076fe-890f6523, #w-node-_6b251cfa-58bc-9fdb-c821-dd7873e07700-890f6523, #w-node-_218ce4d0-1c90-7694-cc24-a035f17ca103-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6634-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6638-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f663e-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6640-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6642-890f6523 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2c6f52f8-7245-6683-6931-c66a890f6644-890f6523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c6f52f8-7245-6683-6931-c66a890f6646-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6651-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f664f-890f6523 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2c6f52f8-7245-6683-6931-c66a890f664d-890f6523, #w-node-f6339523-8940-ee09-5da3-311eb4e60c1c-890f6523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ae74281-42ff-b27a-e4d0-7e9ff9ad7b7a-890f6523, #w-node-d3485809-8b23-c066-d018-175374434679-890f6523, #w-node-_968c5cb3-eb3c-cb38-3ce7-a1abbb7ee52f-890f6523, #w-node-_464f565e-be7c-30c0-a1b7-9efc5d44520c-890f6523, #w-node-_0e658cb9-ac14-b6c8-075f-febb7ffe391f-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6663-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6667-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f666b-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f666d-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f666f-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6671-890f6523, #w-node-_96d054c0-cf51-121d-f81a-2ca54c85bdbe-890f6523, #w-node-_002b6de3-91d9-2127-64ab-15f32badd63c-890f6523, #w-node-_075f41bd-b089-8901-cc7e-447cb44ea46a-890f6523, #w-node-_86a90ee2-1c8a-2a74-c2d3-14597b0bb85f-890f6523, #w-node-f7796ecb-9a6d-3d3f-cd4d-fcbfc173e7c8-890f6523, #w-node-c7016550-f1ba-862d-2b33-11504c371206-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6683-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6687-890f6523, #w-node-e78f5342-0013-3ada-1c0a-bed6153dda67-890f6523, #w-node-_7cbaeeb6-c41c-b0bc-7737-fcb4e8b7be28-890f6523, #w-node-_0c0e2900-8e4a-3386-723f-5c6a7e1b1816-890f6523, #w-node-_40af908d-5006-8a29-9295-c3f42c588c21-890f6523, #w-node-_4a172af4-629e-db07-fa2e-69039dd5ca05-890f6523, #w-node-_4a172af4-629e-db07-fa2e-69039dd5ca09-890f6523, #w-node-_4a172af4-629e-db07-fa2e-69039dd5ca0f-890f6523, #w-node-_4a172af4-629e-db07-fa2e-69039dd5ca11-890f6523, #w-node-_4a172af4-629e-db07-fa2e-69039dd5ca15-890f6523, #w-node-_4a172af4-629e-db07-fa2e-69039dd5ca17-890f6523, #w-node-_645104a1-1fdd-2168-f921-2fdcdbaefaa4-890f6523, #w-node-_645104a1-1fdd-2168-f921-2fdcdbaefaa8-890f6523, #w-node-_645104a1-1fdd-2168-f921-2fdcdbaefaac-890f6523, #w-node-_645104a1-1fdd-2168-f921-2fdcdbaefaae-890f6523, #w-node-_645104a1-1fdd-2168-f921-2fdcdbaefab0-890f6523, #w-node-_5c2d55e6-ff59-0af9-de88-eb9533962787-890f6523, #w-node-_5c2d55e6-ff59-0af9-de88-eb953396278b-890f6523, #w-node-_5c2d55e6-ff59-0af9-de88-eb9533962791-890f6523, #w-node-_5c2d55e6-ff59-0af9-de88-eb9533962793-890f6523, #w-node-_5c2d55e6-ff59-0af9-de88-eb9533962797-890f6523, #w-node-_5c2d55e6-ff59-0af9-de88-eb9533962799-890f6523, #w-node-ad9293ee-130b-cb59-c118-28b40349bd4e-890f6523, #w-node-ad9293ee-130b-cb59-c118-28b40349bd52-890f6523, #w-node-ad9293ee-130b-cb59-c118-28b40349bd58-890f6523, #w-node-ad9293ee-130b-cb59-c118-28b40349bd5a-890f6523, #w-node-ad9293ee-130b-cb59-c118-28b40349bd5e-890f6523, #w-node-ad9293ee-130b-cb59-c118-28b40349bd60-890f6523, #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaeea-890f6523, #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaeee-890f6523, #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaef4-890f6523, #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaef6-890f6523, #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaefa-890f6523, #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaefc-890f6523, #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaefe-890f6523, #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaf00-890f6523, #w-node-_4462709d-196f-6506-cda1-88cd1953fa3d-890f6523, #w-node-eb2ea5d3-0d7b-0473-9f69-47b1f8dfb402-890f6523 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_357d7564-fb16-b5b8-cbeb-02896d55d860-a1bc9d05, #w-node-c49b3a6f-072e-772b-ddd3-84c6456fb65f-a1bc9d05, #w-node-_6306827c-40ff-142b-f84b-6bfd4c30d955-a1bc9d05, #w-node-dd343f6b-fa27-2380-7271-5801a1dfd812-cff747c9, #w-node-a9791b59-8d9d-90d1-4886-fa53aebd86af-cff747c9, #w-node-_5a24078c-617e-6bf2-3530-8eb0e0d74e21-cff747c9, #w-node-_1bd7c957-2ad9-196c-233b-ee16da8808f6-cff747c9, #w-node-cf930a6e-90c3-735c-d2b3-19a09f002be5-cff747c9, #w-node-ec1b87a9-9432-6f68-12c6-66d6facbedb3-cff747c9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5f38dec-0e5d-1a3f-f75f-1673266bec78-cff747c9, #w-node-af1677ae-0b49-5a27-47e1-6005bce7133e-cff747c9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dd343f6b-fa27-2380-7271-5801a1dfd812-71466345, #w-node-a9791b59-8d9d-90d1-4886-fa53aebd86af-71466345, #w-node-_5a24078c-617e-6bf2-3530-8eb0e0d74e21-71466345, #w-node-_1bd7c957-2ad9-196c-233b-ee16da8808f6-71466345, #w-node-cf930a6e-90c3-735c-d2b3-19a09f002be5-71466345, #w-node-_900a33f6-9849-b996-e63d-7f0c95129057-71466345 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5f38dec-0e5d-1a3f-f75f-1673266bec78-71466345, #w-node-af1677ae-0b49-5a27-47e1-6005bce7133e-71466345 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 479px) {
  #w-node-_551cc87c-3df1-51b9-83d4-554a0671ed4d-b863bd78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f49209b3-8a83-6c96-2292-77a05d7e9a8b-b863bd78 {
    order: 9999;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6536-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6538-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f653c-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6542-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f654f-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6551-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6555-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f655b-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6564-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6566-890f6523, #w-node-_26807556-8e43-b298-326e-02be7d7d2947-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6568-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f657c-890f6523 {
    grid-area: 5 / 1 / 7 / 2;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f657e-890f6523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6580-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6582-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6588-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f658c-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f658e-890f6523 {
    grid-row: span 2 / span 2;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6591-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6595-890f6523 {
    grid-row: span 2 / span 2;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6597-890f6523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f659b-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65a1-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65ae-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f65b0-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f65b4-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65ba-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65c7-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f65c9-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f65cd-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f65cf-890f6523 {
    grid-row: span 2 / span 2;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f65d1-890f6523 {
    grid-area: 11 / 1 / 12 / 2;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f65d3-890f6523, #w-node-_2f5f90fe-40aa-abc6-f6b5-676825fb188f-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2f5f90fe-40aa-abc6-f6b5-676825fb1891-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2f5f90fe-40aa-abc6-f6b5-676825fb1895-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2f5f90fe-40aa-abc6-f6b5-676825fb189b-890f6523 {
    grid-column: span 1 / span 1;
  }

  #w-node-_03b3fcc5-4ff6-b5db-2787-36c9913e6ab8-890f6523, #w-node-_30f07d5f-f874-add1-00df-4d9bdfe2549a-890f6523, #w-node-_20e04deb-899d-5311-a9ec-31afc1450c53-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_20e04deb-899d-5311-a9ec-31afc1450c55-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_20e04deb-899d-5311-a9ec-31afc1450c59-890f6523, #w-node-_20e04deb-899d-5311-a9ec-31afc1450c5f-890f6523, #w-node-_331c9ddc-4b7e-81a9-2aa7-6c9168995ae2-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_331c9ddc-4b7e-81a9-2aa7-6c9168995ae4-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_331c9ddc-4b7e-81a9-2aa7-6c9168995ae8-890f6523, #w-node-_331c9ddc-4b7e-81a9-2aa7-6c9168995aee-890f6523, #w-node-_68105bf9-c1c7-2d8d-d423-c87e2ffa4fb0-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_68105bf9-c1c7-2d8d-d423-c87e2ffa4fb2-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_68105bf9-c1c7-2d8d-d423-c87e2ffa4fb6-890f6523, #w-node-_68105bf9-c1c7-2d8d-d423-c87e2ffa4fbc-890f6523, #w-node-_9507ad5c-1b51-c3c5-e043-7eccdb5a94ae-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_9507ad5c-1b51-c3c5-e043-7eccdb5a94b0-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9507ad5c-1b51-c3c5-e043-7eccdb5a94b4-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_9507ad5c-1b51-c3c5-e043-7eccdb5a94b8-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f65ed-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f65ef-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f65f3-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f65f9-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6606-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6608-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f660c-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f660e-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_736d923c-c2b6-79f0-c4d2-a61e31ef90a6-890f6523, #w-node-_49e71a2c-35b9-d510-1853-4fd4cfd8c449-890f6523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1bcf1bd-6d24-8da5-caae-1ad3609faa82-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_5746000b-c86d-4bcf-83fa-a017dd2960a3-890f6523, #w-node-b4b2ce42-c8ea-8a6e-f753-40277d7ee53a-890f6523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_854f8c56-98b6-b528-db10-4f933ddfb257-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_854f8c56-98b6-b528-db10-4f933ddfb25d-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_10578dce-544f-2730-315e-3e7335b63dae-890f6523 {
    grid-row: span 2 / span 2;
  }

  #w-node-e3d741a1-f67b-0ad4-36e2-138d9a33d955-890f6523, #w-node-f8b27eb4-b8e9-5745-e0ee-90076cf11f00-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6622-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6624-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_060b32a2-90f1-3f75-209f-0a14eddce03e-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_8ce56b89-e20b-866d-132c-8aeb8797fc16-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-f43e290f-bbfa-abf8-17e2-d31b3394d8f8-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0ee6edf5-5e49-e9cb-6523-09063217a626-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_6b251cfa-58bc-9fdb-c821-dd7873e076fc-890f6523, #w-node-_6b251cfa-58bc-9fdb-c821-dd7873e076fe-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_6b251cfa-58bc-9fdb-c821-dd7873e07700-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_218ce4d0-1c90-7694-cc24-a035f17ca103-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6638-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f663a-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f663e-890f6523 {
    grid-row: span 2 / span 2;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6640-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6642-890f6523 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6644-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6646-890f6523 {
    grid-area: 16 / 1 / 17 / 2;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6648-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6651-890f6523 {
    grid-row: span 2 / span 2;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6653-890f6523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f664f-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f664d-890f6523 {
    grid-row: span 2 / span 2;
  }

  #w-node-_9ae74281-42ff-b27a-e4d0-7e9ff9ad7b7a-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-d3485809-8b23-c066-d018-175374434679-890f6523 {
    grid-row: span 2 / span 2;
  }

  #w-node-_968c5cb3-eb3c-cb38-3ce7-a1abbb7ee52f-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_464f565e-be7c-30c0-a1b7-9efc5d44520c-890f6523 {
    grid-row: span 2 / span 2;
  }

  #w-node-_0e658cb9-ac14-b6c8-075f-febb7ffe391f-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f666b-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6671-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6673-890f6523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e11ab8d6-fee5-c488-d38f-da87d19cfe6f-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_96d054c0-cf51-121d-f81a-2ca54c85bdbe-890f6523, #w-node-_002b6de3-91d9-2127-64ab-15f32badd63c-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_52105bc9-bf9e-e72b-63e7-ebc770a980dd-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_075f41bd-b089-8901-cc7e-447cb44ea46a-890f6523, #w-node-_86a90ee2-1c8a-2a74-c2d3-14597b0bb85f-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0473dc24-ea14-be9a-705a-47e63517f604-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-f7796ecb-9a6d-3d3f-cd4d-fcbfc173e7c8-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_972bcf0a-ea8f-4148-bfc0-78db19a201ad-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c7016550-f1ba-862d-2b33-11504c371206-890f6523, #w-node-_2c6f52f8-7245-6683-6931-c66a890f6687-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2c6f52f8-7245-6683-6931-c66a890f6689-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e78f5342-0013-3ada-1c0a-bed6153dda67-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_7cbaeeb6-c41c-b0bc-7737-fcb4e8b7be28-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0c0e2900-8e4a-3386-723f-5c6a7e1b1816-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_40af908d-5006-8a29-9295-c3f42c588c21-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_4a172af4-629e-db07-fa2e-69039dd5ca09-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_4a172af4-629e-db07-fa2e-69039dd5ca0b-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_4a172af4-629e-db07-fa2e-69039dd5ca0f-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_4a172af4-629e-db07-fa2e-69039dd5ca11-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_4a172af4-629e-db07-fa2e-69039dd5ca15-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_4a172af4-629e-db07-fa2e-69039dd5ca17-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_645104a1-1fdd-2168-f921-2fdcdbaefaa8-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_645104a1-1fdd-2168-f921-2fdcdbaefaaa-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_645104a1-1fdd-2168-f921-2fdcdbaefaac-890f6523, #w-node-_645104a1-1fdd-2168-f921-2fdcdbaefaae-890f6523, #w-node-_645104a1-1fdd-2168-f921-2fdcdbaefab0-890f6523, #w-node-_5c2d55e6-ff59-0af9-de88-eb953396278b-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_5c2d55e6-ff59-0af9-de88-eb953396278d-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_5c2d55e6-ff59-0af9-de88-eb9533962791-890f6523, #w-node-_5c2d55e6-ff59-0af9-de88-eb9533962797-890f6523, #w-node-ad9293ee-130b-cb59-c118-28b40349bd52-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-ad9293ee-130b-cb59-c118-28b40349bd54-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ad9293ee-130b-cb59-c118-28b40349bd58-890f6523, #w-node-ad9293ee-130b-cb59-c118-28b40349bd5e-890f6523, #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaeee-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaef0-890f6523 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaef4-890f6523, #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaefa-890f6523, #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaefe-890f6523, #w-node-_868ae3e8-1879-18ee-ed38-9c64028aaf00-890f6523, #w-node-eb2ea5d3-0d7b-0473-9f69-47b1f8dfb402-890f6523 {
    grid-row: span 1 / span 1;
  }

  #w-node-_357d7564-fb16-b5b8-cbeb-02896d55d860-a1bc9d05, #w-node-c49b3a6f-072e-772b-ddd3-84c6456fb65f-a1bc9d05, #w-node-_6306827c-40ff-142b-f84b-6bfd4c30d955-a1bc9d05 {
    grid-column: span 1 / span 1;
  }

  #w-node-ec267850-2994-7d36-480a-1b1a7a38dcfe-67657150 {
    order: 9999;
  }

  #w-node-_551cc87c-3df1-51b9-83d4-554a0671ed4d-cff747c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f49209b3-8a83-6c96-2292-77a05d7e9a8b-cff747c9, #w-node-ec267850-2994-7d36-480a-1b1a7a38dcfe-84888e6e {
    order: 9999;
  }

  #w-node-_551cc87c-3df1-51b9-83d4-554a0671ed4d-71466345 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f49209b3-8a83-6c96-2292-77a05d7e9a8b-71466345, #w-node-ec267850-2994-7d36-480a-1b1a7a38dcfe-f9258f11 {
    order: 9999;
  }
}


@font-face {
  font-family: 'Mariupol';
  src: url('../fonts/Mariupol-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}