@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

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

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

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

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

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

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

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

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

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

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

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

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

:root {
  --ub-darkdenim: #0f2133;
  --ub-sky: #2e8ae5;
  --ubsky-hover: #0a549c;
  --ub-black: black;
  --ub-denim: #1b3a59;
  --ub-ruby: #e6175c;
  --ub-lightgrey: #f2f2f2;
  --ub-lightsky: #f3f6f9;
  --ub-white: white;
  --ub-darkruby: #b80843;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.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;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  background-color: var(--ub-darkdenim);
  color: #333;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 800;
  line-height: 52px;
}

h2 {
  color: #000;
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 800;
  line-height: 42px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 800;
  line-height: 34px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-top: .5rem;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.8rem;
}

a {
  color: var(--ub-sky);
  text-decoration: underline;
}

a:hover {
  color: var(--ubsky-hover);
}

li {
  color: var(--ub-black);
  font-size: 1.125rem;
  line-height: 1.8rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

.spacer-line {
  border-bottom: 1px solid gray;
  height: 50px;
  margin-bottom: 50px;
  padding-bottom: 0;
}

.style-guide-label {
  color: #7a7a7a;
  justify-content: space-between;
  padding-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.styleguide-column__left {
  padding-top: 16px;
}

.styleguide-column {
  margin-bottom: 48px;
  padding-bottom: 0;
}

.h2-lead {
  letter-spacing: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 40px;
}

.p {
  z-index: 10;
  color: #000;
  letter-spacing: .2px;
  font-size: 1rem;
  line-height: 1.75rem;
  position: relative;
}

.p.bold {
  font-weight: 700;
}

.p.small {
  font-size: 16px;
  line-height: 26px;
}

.neg {
  color: #fff;
}

.styleguide-title {
  margin-bottom: 50px;
  padding-bottom: 0;
}

.color-block {
  background-color: #ebebeb;
  border-radius: 4px;
  height: 70px;
  margin-top: 30px;
  margin-bottom: 16px;
}

.color-block.color-block__ubsky {
  background-color: var(--ub-sky);
  margin-bottom: 15px;
  padding-bottom: 0;
}

.color-block.color-block__ubdenim {
  background-color: var(--ub-denim);
  margin-bottom: 16px;
  margin-left: 0;
  padding-left: 0;
}

.color-block.color-block__ubdarkdenim {
  background-color: var(--ub-darkdenim);
}

.color-block.color-block__ubskyhover {
  background-color: var(--ubsky-hover);
}

.color-block.color-block__ubruby {
  background-color: var(--ub-ruby);
}

.color-block.color-block__ublightgrey {
  background-color: var(--ub-lightgrey);
}

.color-block.color-block__ublightsky {
  background-color: var(--ub-lightsky);
}

.color-block.color-block__ubblack {
  background-color: var(--ub-black);
}

.color-block.color-block__ubwhite {
  background-color: var(--ub-white);
  border: 1px solid #00000040;
}

.color-block.color-block__ubdarkruby {
  background-color: var(--ub-darkruby);
}

.column {
  padding-left: 0;
  padding-right: 16px;
}

.column-2 {
  padding-left: 16px;
  padding-right: 16px;
}

.column-3 {
  padding-left: 16px;
  padding-right: 0;
  display: block;
  overflow: visible;
}

.column-3.hide {
  display: none;
}

.text-block-5 {
  color: var(--ub-sky);
  font-size: 16px;
  font-weight: 700;
}

.styleguide-colors {
  margin-bottom: 24px;
  padding-bottom: 0;
}

.btn-icon {
  background-color: var(--ub-sky);
  cursor: pointer;
  object-fit: fill;
  border-radius: 4px;
  flex-flow: row;
  place-content: flex-start center;
  align-items: center;
  max-width: none;
  margin-top: 24px;
  padding-left: 0;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: static;
  inset: 0% 0% 0% auto;
}

.btn-icon:hover {
  background-color: var(--ubsky-hover);
}

.btn-icon.ruby {
  background-color: var(--ub-ruby);
}

.btn-icon.ruby:hover {
  background-color: var(--ub-darkruby);
}

.btn-icon.neg {
  background-color: var(--ub-white);
}

.btn-icon.neg:hover {
  background-color: silver;
}

.p-btn {
  color: #fff;
  flex: 0 auto;
  padding-right: 0;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.p-btn.flesk {
  color: #0f2133;
}

.btn-icon__items {
  text-align: left;
  justify-content: center;
  padding: 14px 20px;
  display: flex;
}

.btn-icon__items:hover {
  color: #6d6d6d;
}

.btn {
  background-color: var(--ub-sky);
  cursor: pointer;
  object-fit: fill;
  border-radius: 4px;
  flex-flow: row;
  place-content: flex-start center;
  align-items: center;
  min-width: 124px;
  margin-top: 24px;
  padding-left: 0;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: static;
  inset: 0% 0% 0% auto;
}

.btn:hover {
  background-color: var(--ubsky-hover);
}

.btn.ruby {
  background-color: var(--ub-ruby);
}

.btn.ruby:hover {
  background-color: var(--ub-darkruby);
}

.btn.neg {
  background-color: var(--ub-white);
  color: var(--ub-black);
  flex: 0 auto;
  margin-top: 24px;
  padding-top: 0;
}

.btn.neg:hover {
  background-color: silver;
}

.btn-icon__items__img {
  margin-left: 8px;
  padding-left: 0;
}

.div-block-3 {
  padding-bottom: 30px;
}

.column-4 {
  padding: 30px 0;
}

.column-5, .column-6 {
  background-color: var(--ub-denim);
  padding-top: 30px;
  padding-bottom: 30px;
}

.styleguide-buttons__columns {
  margin-top: -1px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-span-2, .text-span-3 {
  color: var(--ub-black);
}

.h1 {
  color: var(--ub-white);
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.h2 {
  margin-bottom: 24px;
  font-weight: 800;
}

.h3 {
  font-weight: 700;
}

.body-styleguide {
  background-color: var(--ub-white);
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 100px 0;
  display: block;
}

.white {
  color: var(--ub-white);
  flex-direction: column;
  margin-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.white.hero-jumbo {
  text-align: center;
  font-size: 5.3125rem;
  line-height: 120%;
  position: relative;
}

.white.centered {
  text-align: left;
}

.white.blog-title {
  font-size: 38px;
  line-height: 48px;
}

.nav {
  z-index: 1000;
  height: 100px;
  min-height: 100px;
  position: fixed;
  inset: 0% 0% auto;
  overflow: visible;
}

.nav__wrapper__item {
  z-index: 400;
  transform-origin: 100% 100%;
  background-color: #1b3a59e6;
  width: 100%;
  height: 100px;
  min-height: 100px;
  display: flex;
  position: absolute;
  transform: skew(0deg, 1deg);
}

.nav__wrapper {
  position: absolute;
  inset: 0% 0% auto;
}

.nav-items {
  transform-origin: 100% 100%;
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 100%;
  height: 75px;
  min-height: 75px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  transform: skew(0deg, -1deg);
}

.nav-items__left {
  flex: 0 auto;
  align-self: center;
  margin-left: 60px;
}

.nav-items__right {
  text-align: right;
  flex: 0 auto;
  align-self: center;
  margin-right: 60px;
}

.image-2 {
  width: 180px;
  padding-top: 22px;
}

.a-nav {
  color: #fff;
  padding-right: 24px;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  text-decoration: none;
}

.a-nav.w--current, .a-nav.team {
  color: var(--ub-sky);
}

.is-tagline {
  z-index: 10;
  color: var(--ub-sky);
  text-align: left;
  height: auto;
  margin-bottom: 4px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  display: block;
  position: static;
}

.is-tagline.centered {
  text-align: center;
  position: static;
}

.is-tagline.white {
  color: var(--ub-white);
  margin-top: 12px;
}

.is-tagline.centered-subline {
  text-align: center;
  width: 500px;
  line-height: 25px;
}

.is-tagline.margin-bottom.margin-tin, .is-tagline.margin-bottom.margin-tiny {
  margin-bottom: .25rem;
}

.s_hero-sticky {
  width: 100%;
  height: 100vh;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  overflow: visible;
}

.hero-sticky__headline {
  z-index: 1;
  background-image: linear-gradient(16deg, #0f2133 47%, #05223c 57%, #00477f);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 45dvh;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: sticky;
  inset: 0%;
}

.hero__app-icons__wrapper {
  z-index: 20;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero__app-icon-80 {
  border-radius: 16px;
  width: 80px;
}

.ublogo_home {
  position: absolute;
  top: 5%;
  right: 3%;
}

.ublogo-neg {
  width: 200px;
}

.hero__app-icon-110 {
  border-radius: 20px;
  width: 110px;
}

.hero__app-icon-70 {
  border-radius: 16px;
  width: 70px;
}

.hero__app-icon-60 {
  border-radius: 16px;
  width: 60px;
}

.hero__app-icon-100 {
  border-radius: 20px;
  width: 100px;
}

.hero__app-icons__grid {
  grid-template: ". . . Area-11 . Area-12"
                 ". Area-4 . . Area-13 ."
                 ". . . Area-10 . ."
                 "Area-5 . Area-7 . . Area-9"
                 ". Area-6 . . Area-8 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.ubfooter {
  z-index: 100;
  background-image: linear-gradient(197deg, #0f2133 46%, #05223c 53%, #00477f);
  height: 60dvh;
  position: relative;
}

.ubfooter__wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 1400px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 80px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.ubfooter-subline {
  color: #fff;
  margin-top: 24px;
  font-size: 41px;
  font-weight: 800;
  line-height: 54px;
}

.ubfooter__socials_icon {
  color: #fff;
  width: 24px;
  height: 24px;
}

.ubfooter__socials_icon:hover {
  color: #fffc;
}

.ubfooter__socials_icon.twitter {
  width: 22px;
  height: 22px;
  margin-top: 2px;
}

.ubfooter__brand-elements {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.ubfooter__socials {
  z-index: 120;
  margin-top: 160px;
  position: relative;
}

.ubfooter__socials_linkbox {
  margin-right: 10px;
  transition: all .1s ease-in;
}

.ubfooter__socials_linkbox.dribbble {
  display: none;
}

.ubfooter__legal-language {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 35px;
  padding-top: 0;
  display: flex;
}

.wg-selector-highlight {
  background-color: #4049ff;
  width: 100%;
  height: 100%;
}

.wg-selector-highlight.h2 {
  color: #000;
  background-color: #fff;
  transform: translate(-100%);
}

.wg-selector-highlight.h1 {
  background-color: #fff;
}

.wg-selector-highlight-wrapper {
  color: #fff;
  width: 100%;
  height: 2px;
  margin-top: 0;
  overflow: hidden;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-element-wrapper.sw1 {
  z-index: 120;
  align-self: flex-end;
  align-items: center;
  padding-top: 0;
  top: 10px;
}

.wg-selector-1 {
  color: #000;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
}

.wg-selector-1:hover {
  color: #4049ff;
}

.wg-selector-1.w--current {
  cursor: default;
}

.wg-selector-1.s1.contact {
  padding-top: 0;
  padding-left: 0;
}

.wg-selector-1.s2 {
  opacity: 1;
  border-radius: 0;
  transition: all 50ms ease-in;
}

.wg-selector-1.s2:hover {
  color: #fff;
}

.wg-selector-1.s2.contact {
  padding-top: 0;
}

.html-embed {
  display: none;
}

.ubfooter__txt-imprint {
  z-index: 120;
  color: #ffffff80;
  object-fit: fill;
  align-self: flex-end;
  align-items: flex-start;
  padding-top: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  transition: all 50ms ease-in;
  display: block;
  position: relative;
  top: 4px;
}

.ubfooter__txt-imprint:hover {
  color: #fff;
}

.ubfooter__txt-lang-active {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  transition: all 50ms ease-in;
}

.ubfooter__txt-lang-active:hover {
  color: #fff;
}

.ubfooter__txt-lang-inactive {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  transition: all 50ms ease-in;
}

.ubfooter__txt-lang-inactive:hover {
  color: #fff;
}

.sinnvoll-digitalisieren__subline {
  max-width: 1280px;
  margin: 40px auto 150px;
  padding-left: 32px;
  padding-right: 32px;
}

.sinnvoll-digitalisieren__leadtext {
  color: #fff;
  text-align: center;
  width: 63%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.4rem;
}

.s_apps {
  height: 180dvh;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 150px;
}

.circle-1 {
  width: 320px;
  height: 320px;
  padding-top: 1px;
  padding-bottom: 1px;
  display: block;
  position: absolute;
  inset: auto;
}

.circle-2, .circle-3 {
  width: 320px;
  height: 320px;
  padding-top: 1px;
  padding-bottom: 1px;
  position: absolute;
  inset: auto;
}

.sd_animation__middle-element {
  justify-content: center;
  align-items: center;
  width: 320px;
  height: 320px;
  display: flex;
}

.img_sd_animation__middle-element {
  margin-top: -43px;
  padding-top: 0;
}

.sd_diagram__wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: static;
}

.sd_diagram__container {
  z-index: 1;
  background-color: #0000;
  width: 100%;
  position: relative;
  top: 1px;
  overflow: visible;
}

.s_section-diagram-sticky {
  height: 800px;
  margin-top: 200px;
  margin-bottom: 0;
}

.sd_animation-content {
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
  position: static;
  top: 15px;
}

.sd_animation-text {
  z-index: 10;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template: "."
  / 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  max-width: 100%;
  margin-top: 200px;
  padding-bottom: 0;
}

.s_apps__wrapper {
  flex-direction: column;
  justify-content: space-between;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.s_apps__container {
  z-index: 10;
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 140px;
}

.s_apps__app-icons {
  z-index: 1;
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 150px;
  padding-left: 56px;
  padding-right: 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.s_apps__title {
  margin-bottom: 80px;
}

.appreveal--overlay {
  z-index: 10;
  background-color: var(--ub-darkdenim);
  filter: blur(18px);
  object-fit: fill;
  align-self: center;
  width: 100%;
  height: 160%;
  display: block;
  position: absolute;
  inset: -19% 0% 0%;
  transform: translate(9%);
}

.s_apps__item {
  border-radius: 26px;
  justify-content: center;
  align-items: center;
  width: 116px;
  margin-right: 16px;
  padding-right: 0;
  display: block;
  overflow: hidden;
}

.s_apps__btn {
  justify-content: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.diagram-cricles__subtitle-verantwortung {
  z-index: 10;
  color: #fff;
  padding-bottom: 110px;
  font-size: 21px;
  font-weight: 600;
  position: absolute;
}

.sd_animation__circle-1, .sd_animation__circle-2 {
  justify-content: center;
  align-items: center;
  width: 320px;
  height: 320px;
  display: flex;
  position: absolute;
}

.sd_animation__circle-3 {
  justify-content: center;
  align-items: flex-end;
  width: 320px;
  height: 320px;
  margin-bottom: 0;
  display: flex;
  position: absolute;
}

.diagram-cricles__subtitle-erlebnis {
  z-index: 10;
  color: #fff;
  padding-bottom: 30px;
  padding-left: 70px;
  font-size: 21px;
  font-weight: 600;
  position: absolute;
}

.diagram-cricles__subtitle-mehrwert {
  z-index: 10;
  color: #fff;
  padding-bottom: 30px;
  padding-right: 80px;
  font-size: 21px;
  font-weight: 600;
  position: absolute;
}

.s-scroll {
  justify-content: space-between;
  height: 100dvh;
  display: flex;
  position: relative;
}

.btn-2 {
  color: #9f9bbc;
  background-color: #3898ec00;
  border: 1px solid #9f9bbc;
  margin-top: 35px;
  padding: 15px 30px;
  font-size: 16px;
}

.ini_section {
  background-color: #0000;
  height: 300vh;
  margin-top: 0;
}

.ini_sticky {
  background-color: #0e2133;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 8%;
  display: flex;
  position: sticky;
  top: -5%;
  overflow: hidden;
}

.ini_scroll-container {
  z-index: 1;
  flex: 1;
  max-width: 1240px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ini_cards-wrapper {
  flex-direction: row;
  margin-top: 30px;
  display: block;
}

.ini_cards-wrapper-container {
  width: 100%;
  display: block;
}

.ini_scroll-list {
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 85%;
  height: 100%;
  display: flex;
}

.ini_project-card {
  text-transform: none;
  background-color: #272a4d;
  border-radius: 8px;
  width: 100%;
  height: 30rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.ini_project-card.omm {
  background-color: #1f3d4d;
}

.ini_project-card.echo {
  background-color: #be1735;
}

.ini_project-card.viadi {
  background-color: var(--ub-lightsky);
}

.ini_project-card.ubauth {
  background-color: #1b2e46;
}

.ini_project-card__wrapperr {
  z-index: 2;
  flex-direction: row;
  display: block;
  position: absolute;
  inset: 0 0% 0%;
}

.ini_project-card__text {
  z-index: 3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 80%;
  padding: 40px 80px 40px 40px;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.ini_section-header-wrapper {
  margin-bottom: 3.5rem;
}

.ini_scroll-item {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex: none;
  width: 80%;
  max-height: 500px;
  margin-right: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 32px 10px #0000000d;
}

.initiatives-card__title {
  color: #fff;
  font-size: 36px;
  line-height: 42px;
}

.initiatives-card__title.dark {
  color: var(--ub-black);
}

.initiatives-card__text {
  color: #fff;
  width: 80%;
  margin-top: 8px;
  font-size: 16px;
  line-height: 26px;
}

.initiatives-card__text.dark {
  color: var(--ub-black);
}

.ini_project-card__img {
  z-index: 2;
  object-fit: cover;
  justify-content: flex-end;
  align-items: flex-end;
  width: 60%;
  max-width: 60%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.ini_project-card__img.viadi {
  width: 60%;
  padding-left: 32px;
  padding-right: 32px;
}

.ini_project-card__bg {
  z-index: 1;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.initiatives-card__btn {
  background-color: #fff;
  border-radius: 3px;
  margin-top: 24px;
  padding: 14px 16px;
}

.initiatives-card__btn.viadi {
  background-color: #36669a;
}

.initiatives-card__btn.ubauth {
  background-color: #2baf7e;
}

.image-14 {
  width: 100%;
  height: 100%;
}

.hero__app-icon__rega, .hero__app-icon__voteinfo, .hero__app-icon__sbb, .hero__app-icon__dwd {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  height: 110px;
  display: flex;
}

.hero__app-icon__dwd.top {
  align-items: flex-start;
}

.hero__app-icon_sac, .hero__app-icon__swisscovid, .hero__app-icon__chmob, .hero__app-icon__flesk, .hero__app-icon__viadi {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  height: 110px;
  display: flex;
}

.hero__app-icon__viadi.bottom {
  align-items: flex-end;
}

.hero__app-icon_meteo {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  height: 110px;
  padding-top: 0;
  padding-bottom: 130px;
  display: flex;
}

.hero__app-icon__swisstopo {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  height: 110px;
  display: flex;
}

.hero-sticky__h1-wrapper {
  overflow: hidden;
}

.s_fokus {
  padding-top: 0;
  padding-bottom: 100px;
}

.wrapper-1180 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.wrapper-1180.flex-h {
  display: flex;
}

.wrapper-1180.flex-h.spacebetween {
  justify-content: space-between;
}

.wrapper-1180.flex-h.spacebetween.centered {
  justify-content: space-between;
  align-items: center;
}

.wrapper-1180.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.img-std {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.img-std:hover {
  transform: translate(0);
}

.fokus__item-big {
  border-right: 0 #fff3;
  width: 45%;
  min-width: 45%;
  max-width: 45%;
  margin-right: 32px;
  text-decoration: none;
}

.fokus__item-small {
  transform-style: preserve-3d;
  margin-bottom: 48px;
  text-decoration: none;
  display: flex;
}

.fokus__item-small:hover {
  transform: scale3d(1none, 1none, 1none);
}

.fokus__item-small._50w {
  cursor: pointer;
  width: 48%;
}

.label-small {
  z-index: 20;
  background-color: var(--ub-sky);
  color: var(--ub-white);
  border-radius: 20px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 2px 16px;
  line-height: 28px;
  display: inline-block;
  position: static;
  inset: 0 auto auto 12px;
}

.label-small.no-padding {
  margin-top: 0;
  margin-bottom: 12px;
}

.fokus__item-hero-txt {
  margin-top: 16px;
  padding-right: 48px;
  text-decoration: none;
}

.h2-focus-title {
  color: #fff;
  margin-bottom: 8px;
  font-size: 32px;
  line-height: 40px;
}

.fokus__item-small-txt {
  flex-direction: column;
  margin-left: 24px;
  display: flex;
}

.fokus__items-wrapper {
  display: flex;
}

.fokus__hero-img {
  border-radius: 4px;
  margin-bottom: 24px;
  margin-right: 32px;
  position: relative;
  overflow: hidden;
}

.fokus__item-small-img {
  border-radius: 4px;
  min-width: 270px;
  height: 190px;
  max-height: 190px;
  position: relative;
  overflow: hidden;
}

.fokus__item-small-img._50w {
  min-width: 260px;
}

.fokus_title-wrapper {
  max-width: 40%;
  margin-bottom: 56px;
}

.about-team {
  background-color: #fff;
  margin-top: 0;
  padding-top: 85px;
  padding-bottom: 80px;
}

.about__team-wrapper {
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.about__team-member-txt {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.name {
  color: #000;
  letter-spacing: .1px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}

.function {
  color: #00000080;
  letter-spacing: .1px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.about__team-member {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 23.5%;
  height: 500px;
  display: flex;
  position: relative;
}

.about__team-member.low {
  margin-top: 200px;
}

.about__team-member.high {
  margin-top: -200px;
}

.about__team-member.placeholder {
  opacity: 0;
}

.about__team-member.tablet-fix {
  height: 500px;
}

.about__team-member-item {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  margin-bottom: 12px;
  position: relative;
  overflow: hidden;
}

.about_team-member-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.about_team-member-hover {
  opacity: 0;
  background-color: #0a549ceb;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.about_team-member-hover.edit {
  opacity: 1;
}

.wrapper_about-txt {
  flex-direction: column;
  display: block;
}

.wrapper_about-txt.gl {
  display: block;
}

.wrapper-flex_links {
  margin-top: 24px;
  display: flex;
}

.about__team-member-icn {
  margin-right: 4px;
}

.about__team-small-txt {
  color: var(--ub-white);
  font-size: 15px;
  font-style: normal;
  line-height: 23px;
}

.about__team-description-txt {
  color: var(--ub-white);
  font-size: 17px;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.about__team-member-link {
  color: var(--ub-white);
  font-weight: 500;
}

.about_team-member-linkblock {
  flex-direction: row;
  align-items: center;
  margin-right: 12px;
  text-decoration: none;
  display: flex;
}

.h3-centered-white {
  color: var(--ub-lightgrey);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h3-centered-white._60 {
  width: 60%;
}

.join-us_padding {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pre-footer__join-us {
  background-color: var(--ub-darkdenim);
  padding-top: 0;
  padding-bottom: 40px;
}

.team__heading-wrapper {
  flex-direction: column;
  align-items: center;
  width: 46%;
  margin-bottom: 130px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h2-centered {
  text-align: center;
}

.about-culture {
  background-color: var(--ub-lightsky);
  padding-top: 100px;
  padding-bottom: 100px;
}

.h2__title-wrap {
  margin-bottom: 16px;
}

.h2__title-wrap._40w {
  text-align: left;
  width: 40%;
}

.h2__title-wrap._50w {
  flex: 0 auto;
  width: 50%;
}

.about-culture__item-wrap {
  align-items: center;
  display: flex;
}

.about-culture__txt-wrap {
  grid-column-gap: 56px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 70%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.small-paragraph {
  color: var(--ub-black);
  margin-top: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.small-paragraph._90width {
  width: 90%;
  margin-top: 8px;
}

.about-culture__txt-item {
  width: 40%;
}

.culture-img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fullwidth-img-container {
  background-color: var(--ub-lightsky);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 110dvh;
  display: flex;
  overflow: hidden;
}

.fullwidth-img-wrapper {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: 1132px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.culture-img-full-width {
  width: 100%;
}

.about-culture-fullwidth-img {
  display: none;
}

.about-values {
  background-color: var(--ub-white);
  padding-top: 10px;
  padding-bottom: 120px;
}

.about-values__item-wrap {
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.about-values__txt-item {
  border-bottom: 1px solid #0003;
  padding-top: 4px;
  padding-bottom: 8px;
}

.about-values__txt-item.last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.about-values__txt-wrap {
  grid-column-gap: 39px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.spitzmarke {
  z-index: 10;
  color: #2e8ae5;
  height: auto;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  position: static;
}

.weare__txt {
  color: #fff;
  text-align: center;
  font-size: 36px;
  font-weight: 800;
  line-height: 52px;
}

.about-weare {
  background-color: #fff;
  background-image: linear-gradient(#05223c, #00477f 50%);
  padding-top: 440px;
  padding-bottom: 150px;
  display: flex;
  position: static;
}

.weare__wrapper {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 70%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: static;
  inset: auto 0% 15%;
}

.hero-gradient {
  background-image: linear-gradient(16deg, #05223c 47% 57%, #00477f);
  height: 800px;
}

.hero-gradient.large {
  height: 1300px;
}

.hero-gradient.job-posting {
  background-image: none;
  height: 40dvh;
  position: relative;
}

.hero-gradient.contact {
  height: 100dvh;
  position: relative;
}

.hero-gradient.apps {
  height: 100vh;
}

.hero-gradient.apps.background {
  height: 100%;
}

.hero-gradient.impressum {
  height: auto;
}

.hero-gradient.blog {
  background-image: linear-gradient(16deg, #0f2032 47%, #05223c 57%, #00477f);
  height: auto;
  padding-bottom: 8rem;
}

.hero-gradient__logo {
  z-index: 20;
  justify-content: flex-end;
  padding-top: 32px;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.hero-gradient__logo.absolute {
  z-index: 20;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-gradient__ublogo {
  cursor: pointer;
  justify-content: flex-end;
  display: flex;
  position: sticky;
  top: 5%;
  right: 3%;
}

.hero-gradient__items {
  margin-top: 150px;
}

.hero-gradient__items.higher {
  margin-top: 120px;
}

.hero-gradient__headline {
  flex-direction: column;
  display: block;
}

.hero-gradient__headline.padding24 {
  padding-bottom: 24px;
}

.hero-gradient__headline.padding24._80w {
  width: 80%;
}

.video-pause-wrapper {
  z-index: 1;
  color: #000;
  border-radius: 999em;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.custom-video-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.video-play-pause-toggle {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 5em 1.5em auto auto;
}

.video-play-pause-wrapper {
  background-color: #ffffffe6;
  border-radius: 999em;
  width: 5em;
  height: 5em;
  transition: all .25s;
}

.video-play-pause-wrapper:hover {
  transform: scale(1.2);
}

.video-play-pause-wrapper:active {
  transform: scale(.95);
}

.unmute-icon {
  width: 1em;
  height: 1em;
  font-size: 1.9em;
}

.vimdeo-player-overlay {
  background-color: #00000059;
  position: absolute;
  inset: 0%;
}

.video-unmute-button {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 4% 4% auto;
}

.video-unmute-wrapper {
  z-index: 3;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  color: #000;
  cursor: pointer;
  background-color: #ffffffb3;
  border-radius: 999em;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  font-size: 1em;
  transition: all .25s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  box-shadow: 0 10px 4em #00000073;
}

.video-unmute-wrapper:hover {
  transform: scale(1.2);
}

.video-unmute-wrapper:active {
  transform: scale(.95);
}

.play-pause--icon {
  width: 1em;
  height: 1em;
  font-size: 1.7em;
}

.video-vimeo-wrapper {
  border-radius: 4px;
  width: 100%;
  height: 0%;
  margin-top: 48px;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.vimeo-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-play-wrapper {
  z-index: 0;
  color: #000;
  border-radius: 999em;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: .2em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.narrow {
  width: 30%;
}

.about_team-member-linkblock-linkedin {
  flex-direction: row;
  align-items: center;
  margin-right: 12px;
  text-decoration: none;
  display: block;
}

.hero_leadtext {
  color: var(--ub-white);
  width: 50%;
  font-size: 21px;
  line-height: 31px;
}

.hero_leadtext._80w {
  width: 75%;
}

.hero-img-wrapper-double {
  justify-content: space-between;
  margin-top: 100px;
  display: flex;
}

.media-wrapper-rel {
  border-radius: 4px;
  width: 50%;
  position: relative;
  overflow: hidden;
}

.media-wrapper-rel.wide {
  width: 58%;
  height: 440px;
  min-height: 440px;
}

.media-wrapper-rel.wide.full {
  height: 480px;
  min-height: auto;
}

.media-wrapper-rel._50w {
  width: 50%;
  margin-right: 56px;
}

.media-wrapper-rel._50w.philo {
  justify-content: center;
  align-items: center;
  height: 540px;
  display: flex;
}

.media-wrapper-rel.culture-img {
  min-height: 420px;
}

.media-wrapper-rel._38w {
  width: 38%;
  min-height: 600px;
}

.media-wrapper-rel._70w {
  text-align: left;
  width: 65%;
  min-height: 450px;
}

.media-wrapper-rel._30-gallery-first {
  width: 30%;
  max-height: 380px;
  margin-top: 90px;
}

.media-wrapper-rel._30-gallery-second {
  width: 30%;
  max-height: 500px;
  margin-top: 200px;
}

.media-wrapper-rel._30-gallery-last {
  width: 30%;
  max-height: 400px;
}

.media-wrapper-rel.blog-hero-img {
  width: 100%;
  height: 420px;
}

.media-wrapper-rel.blog-hero-img.is-about {
  height: 670px;
}

.media-wrapper-rel.blog_text-img {
  width: 100%;
  height: 420px;
  margin-top: 40px;
  margin-bottom: 24px;
}

.media-wrapper-rel.blog_text-img.margin-top {
  margin-top: 110px;
}

.media-fill-cover {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 50%;
  width: 105%;
  height: 105%;
  position: absolute;
}

.media-fill-cover.student {
  object-position: 50% 10%;
}

.media-fill-cover.flesk {
  object-position: 80% 50%;
}

.media-fill-cover.marketing {
  object-position: 50% 45%;
}

.media-fill-cover.is-pm {
  object-position: 50% 30%;
}

.media-fill-cover.is-systems, .media-fill-cover.is-ios {
  object-position: 50% 10%;
}

.image-overlay {
  z-index: 20;
  background-color: var(--ub-black);
  display: none;
  position: absolute;
  inset: 0%;
}

.image-overlay.animate-in {
  background-color: var(--ub-darkdenim);
}

.image-overlay.animate-in.sky-overlay {
  background-color: var(--ub-lightsky);
}

.image-overlay.white-overlay {
  background-color: var(--ub-white);
}

.audiences {
  background-color: var(--ub-lightsky);
  padding-top: 10px;
  padding-bottom: 40px;
}

.audiences__target-group-wrapper {
  justify-content: space-between;
  margin-top: 48px;
  display: flex;
}

.target-group-box {
  background-color: var(--ub-white);
  border-radius: 5px;
  width: 48%;
  padding: 32px;
  text-decoration: none;
}

.target-group-box:hover {
  box-shadow: 0 4px 20px #0000000d;
}

.target-group-box__arrow-wrap {
  justify-content: flex-end;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.icn-32 {
  width: 32px;
  height: 32px;
}

.heading-3 {
  color: var(--ub-black);
  text-decoration: none;
}

.heading-3.margin-16 {
  color: var(--ub-black);
  margin-bottom: 16px;
}

.heading-3.white {
  color: var(--ub-white);
}

.team-teaser {
  background-color: var(--ub-lightsky);
  padding-top: 140px;
  padding-bottom: 140px;
}

._90w {
  text-align: left;
  width: 90%;
}

.hiring-process {
  background-color: var(--ub-white);
  padding-top: 120px;
  padding-bottom: 100px;
}

.hiring-process__item {
  flex: 1;
  margin-bottom: 32px;
  display: flex;
}

.hiring-process__txt-item_count {
  flex: none;
  justify-content: flex-start;
  width: 32px;
  display: flex;
}

.h3-hiringprocess {
  font-size: 19px;
  font-weight: 700;
  line-height: 20px;
}

.paragraph-hiring {
  margin-top: 8px;
}

.hiring-process__txt-wrapper {
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  margin-top: 32px;
  display: flex;
}

.h2-hiring {
  padding-right: 160px;
}

.open-positions {
  padding-top: 48px;
  padding-bottom: 140px;
}

.wrapper-768 {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.wrapper-768.blog {
  color: #fff;
}

.jobs__open-position-box {
  background-color: var(--ub-white);
  border-radius: 4px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 16px;
  padding: 22px 16px 22px 22px;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.jobs__open-position-box:hover {
  background-color: #ffffffe6;
  box-shadow: 0 4px 20px #0000000d;
}

.jobs__pensum {
  color: var(--ub-sky);
  margin-top: 4px;
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
}

.jobs__pensum.initiativ {
  color: var(--ub-white);
  width: 95%;
  margin-bottom: 4px;
  font-weight: 500;
}

.jobs__pensum.initiativ.black {
  color: var(--ub-black);
  font-weight: 400;
}

.open-position-box__arrow-wrap {
  justify-content: space-between;
  display: block;
}

.open-positions__box-wrap {
  margin-top: 2rem;
}

.jobs__open-position-box-initiativ {
  border: 2px dashed var(--ub-sky);
  background-color: #ffffff0d;
  border-radius: 4px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 16px;
  padding: 22px 16px 22px 22px;
  text-decoration: none;
  display: flex;
}

.jobs__open-position-box-initiativ:hover {
  box-shadow: 0 4px 20px #0000000d;
}

.icn-ebmed-32px {
  color: var(--ub-black);
  width: 32px;
  height: 32px;
}

.icn-ebmed-32px.neg {
  color: var(--ub-white);
}

.open-position-box_text-wrap {
  width: 80%;
}

.open-positions__questions-box {
  margin-top: 80px;
}

.h2-question-box {
  color: var(--ub-white);
  display: inline;
}

.open-positions__questions-box-headline {
  align-items: center;
  width: 60%;
  margin-bottom: .5rem;
  display: flex;
}

.div-block-59 {
  border-radius: 4px;
  width: 60px;
  height: 60px;
  margin-left: 12px;
  margin-right: 12px;
  position: relative;
  overflow: hidden;
}

.img_smira-profile-small {
  object-fit: cover;
  width: 150%;
  max-width: none;
  height: 150%;
  display: block;
  position: absolute;
  inset: -11% -82% 0% -25%;
}

.open-positions__questions-box-contact {
  margin-top: 35px;
  text-decoration: none;
}

.email-link {
  color: var(--ub-sky);
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.email-link:hover {
  color: var(--ub-sky);
  text-decoration: underline;
}

.heading-4 {
  text-align: left;
}

.questionbox_p-bold {
  color: var(--ub-white);
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.questionbox_p-med {
  color: var(--ub-lightgrey);
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  display: inline-block;
}

.div-block-60 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.jobs-possibilities {
  background-color: var(--ub-lightsky);
  padding-top: 24px;
  padding-bottom: 100px;
}

.jobs-possibilities__left-items {
  width: 40%;
}

.jobs-possibilities__right-items {
  width: 65%;
}

.h2-smaller {
  margin-top: 10px;
  font-size: 32px;
}

.open-position-student__wrap {
  margin-top: 32px;
}

.jobs-benefits {
  background-color: var(--ub-white);
  padding-top: 100px;
  padding-bottom: 100px;
}

.jobs-benefits__txt-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.centered {
  text-align: center;
}

.jobs-benefits__item {
  flex: 0 auto;
  width: 48%;
  margin-bottom: 32px;
  display: flex;
}

.jobs-benefits__txt-item_icon {
  flex: none;
  justify-content: flex-start;
  width: 34px;
  display: flex;
}

.jobs-benefits__item-wrapper {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 48px;
  display: flex;
}

.icn-embed-22px {
  color: var(--ub-sky);
  width: 22px;
  height: 22px;
}

.tripple-gallery-wrapper {
  flex-direction: row;
  justify-content: space-between;
  height: 700px;
  margin-top: 56px;
  display: flex;
}

.pd---content-inside-card {
  padding: 40px 28px 48px;
}

.pd---content-inside-card.testimonial-v3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 40px;
  padding-left: 88px;
  padding-right: 88px;
  display: flex;
}

.image.testimonial-v3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonial-v3-image-wrapper {
  object-fit: fill;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  flex: none;
  width: 100%;
  max-width: 450px;
  height: 600px;
  overflow: hidden;
}

.card {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card.testimonial-v3 {
  box-shadow: none;
  color: #6e7191;
  border-radius: 16px;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.jobs-testimonials {
  background-color: var(--ub-white);
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 176px;
}

.jobs-testimonials__slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.btn-circle-secondary {
  color: #211f54;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.btn-circle-secondary:hover {
  color: #fff;
  background-color: #4a3aff;
  border-color: #4a3aff;
  transform: scale3d(.94, .94, 1.01);
}

.btn-circle-secondary.slider-arrow {
  margin-top: 0;
  margin-bottom: 0;
}

.btn-circle-secondary.slider-arrow.left---top-left {
  inset: auto 12% -5% auto;
  box-shadow: 0 2px 12px #14142b0a;
}

.btn-circle-secondary.slider-arrow.left---top-left:hover {
  background-color: var(--ub-sky);
  border-style: none;
}

.btn-circle-secondary.slider-arrow.right---top-left {
  inset: auto 5% -5% auto;
  box-shadow: 0 2px 12px #14142b0a;
}

.btn-circle-secondary.slider-arrow.right---top-left:hover {
  background-color: var(--ub-sky);
  border-style: none;
}

.hidden-on-desktop {
  display: none;
}

.slider-mask {
  height: 100%;
}

.jobs-testimonials__wrapper {
  max-width: 1180px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-300 {
  font-size: 22px;
  line-height: 22px;
}

.text-300.list {
  line-height: 28px;
}

.text-300.list.color-accent-1 {
  color: var(--ub-sky);
  font-size: 19px;
  line-height: 30px;
}

.text-300.bold {
  font-weight: 700;
}

.text-300.bold.color-neutral-800.mg-bottom-8px {
  color: var(--ub-black);
  font-size: 20px;
  line-height: 30px;
}

.mg-bottom-40px {
  color: var(--ub-denim);
  margin-bottom: 40px;
}

.html-embed-2 {
  width: 32px;
  height: 32px;
}

.back-button-sec {
  z-index: 50;
  align-items: center;
  width: 100px;
  height: 100px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 0%;
}

.back-button_rounded {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #333;
  background-color: #00000080;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.back-button_rounded:hover {
  background-color: var(--ub-sky);
  width: 48px;
  height: 48px;
  transform: scale(1.1);
}

.back-btn-icn {
  z-index: 5;
  color: var(--ub-white);
  width: 32px;
  height: 32px;
  display: block;
  position: absolute;
}

.lead-small-centered {
  text-align: center;
}

.header-media-full {
  z-index: 1;
  height: 40vh;
  position: absolute;
  inset: 0% 0% auto;
}

.back-btn-javascript {
  z-index: 1;
  color: #000;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  padding-top: 34px;
  padding-bottom: 30px;
  padding-left: 32px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.back-btn-javascript:hover, .back-btn-javascript:active {
  color: #fff;
}

.job-posting__container {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.job-posting__contents-left {
  width: 31%;
  height: 400px;
  position: sticky;
  top: 56px;
}

.job-posting__contents-right {
  width: 60%;
}

.job-posting-content {
  padding-top: 64px;
  padding-bottom: 150px;
}

.job-posting-subline {
  color: #fffc;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 8px;
  font-size: 11px;
  line-height: 12px;
}

.job-posting-stats {
  color: var(--ub-white);
  margin-bottom: 32px;
  font-size: 21px;
  font-weight: 500;
  line-height: 29px;
}

.job-posting-stats.last {
  margin-bottom: 16px;
}

.job-posting-h1 {
  color: var(--ub-white);
  margin-bottom: 32px;
  font-size: 36px;
  line-height: 42px;
}

.job-posting-h1.kor {
  padding-right: 11px;
}

.read-paragraph__text-wrap.blog {
  margin-bottom: 56px;
}

.h2-small {
  color: var(--ub-white);
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 34px;
}

.paragraphsmall {
  color: var(--ub-white);
  margin-top: 0;
  margin-bottom: 56px;
  padding-top: 8px;
  font-size: 17px;
  font-weight: 400;
}

.paragraphsmall.blog {
  margin-bottom: 0;
}

.list-jobs {
  color: var(--ub-sky);
  margin-bottom: 56px;
}

.list-jobs.is-last {
  margin-bottom: 0;
}

.list-item-jobs {
  color: var(--ub-white);
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.job-posting-h2-wrap {
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 16px;
}

.job-posting__team-gallery {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 80px;
  display: flex;
  overflow: hidden;
}

.job-posting__team-gallery.students {
  margin-top: 0;
}

.marquee-horizontal {
  z-index: 200;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 450px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-horizontal.medium-marquee {
  z-index: 20;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  height: 500px;
}

.track-horizontal {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.medium-marquee {
  width: 260px;
  margin-right: 0;
}

.holder-block {
  width: 100%;
  min-height: 180px;
  display: flex;
  overflow: hidden;
}

.moving-block {
  flex: none;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.job-posting__team-wrapper {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.job-posting__team-item {
  width: 260px;
  height: 410px;
  margin-bottom: 50px;
  margin-right: 15px;
  overflow: visible;
}

.job-posting__team-item.hide {
  display: none;
}

.team-item__portrait {
  border-radius: 2px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.jobs-portrait-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_contact {
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section_contact_wrapper_left {
  flex-direction: column;
  justify-content: flex-start;
  width: 32%;
  min-height: 450px;
  margin-right: 32px;
  padding-left: 80px;
  padding-right: 24px;
  display: flex;
}

.section_contact_wrapper_right {
  flex: 1;
  height: 100%;
}

.image-17 {
  object-fit: cover;
  object-position: 90% 50%;
  width: 100%;
  height: 100%;
}

.contact__link {
  color: var(--ub-white);
  font-size: 17px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.contact__link.legal {
  color: #fff6;
  font-size: 16px;
}

.contact__link.legal:hover {
  color: #ffffffe6;
}

.div-block-73 {
  margin-top: 8px;
  display: flex;
}

.testimonial-heading {
  color: var(--ub-black);
}

.section_contact_legal_wrap {
  z-index: 20;
  position: absolute;
  inset: auto auto 11% 80px;
}

.section_contact_text-wrap {
  margin-bottom: 32px;
}

.section_contact_text-wrap.terms {
  margin-top: 32px;
  display: none;
}

._404-contents {
  height: 100dvh;
  position: relative;
}

._404-contents__background-video-wrap {
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

._404-contents__txt-wrap {
  z-index: 20;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 90dvh;
  display: flex;
  position: relative;
}

._404-lead {
  color: var(--ub-white);
  margin-top: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

._404-text {
  color: var(--ub-white);
  width: 40%;
  margin-top: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

._404-h1 {
  color: var(--ub-white);
  flex-direction: column;
  margin-bottom: 4px;
  text-decoration: none;
  display: flex;
}

._404-contents__background-video {
  height: 100dvh;
}

.nav-sticky {
  z-index: 101;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 5%;
  left: 50%;
  transform: translate(-50%);
}

.nav-sticky__wrapper-new {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #333;
  background-color: #00000080;
  border: 1px #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 58px;
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
  display: flex;
}

.nav-pagelink {
  border-radius: 24px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 90px;
  height: 46px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.nav-pagelink:hover {
  background-color: var(--ubsky-hover);
}

.nav-pagelink:visited {
  color: #fff;
  background-color: #0000;
}

.nav-pagelink.w--current {
  background-color: var(--ub-sky);
}

.nav-pagelink.nav-fix {
  min-width: 80px;
}

.nav-pagelink.nav-fix.active-navlink {
  background-color: var(--ub-sky);
}

.nav-pagelink.nav-fix.active-navlink:hover {
  background-color: var(--ubsky-hover);
}

.nav-pagelink.nav-fix.is-current {
  background-color: var(--ub-sky);
}

.nav-pagelink.nav-fix.is-current:hover {
  background-color: var(--ubsky-hover);
}

.nav-pagelink.nav-fix.is-current.w--current {
  background-color: var(--ub-sky);
}

.nav-pagelink.nav-fix.is-current.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-pagelink.is-current.w--current {
  background-color: var(--ub-sky);
}

.nav-pagelink.is-current.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-pagelink.nav-about.w--current {
  background-color: var(--ub-sky);
}

.nav-pagelink.nav-about.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-pagelink.nav-contact.w--current {
  background-color: var(--ub-sky);
}

.nav-pagelink.nav-contact.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav_links {
  color: var(--ub-white);
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.nav-link-home {
  background-color: #0000;
  background-image: url('../images/ub-logo-icon.svg');
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: 40px;
  border-radius: 24px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 46px;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.nav-link-home:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-home.w--current {
  background-color: var(--ub-sky);
}

.nav-link-home.w--current:hover {
  background-color: #1369be;
}

.nav-link-home.active-pagelink {
  background-color: var(--ub-sky);
}

.nav-link-home.active-pagelink:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-home.is-active {
  background-color: var(--ub-sky);
}

.nav-link-home.is-active:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-home.is-active.w--current {
  background-color: var(--ub-sky);
}

.nav-link-home.is-active.w--current:hover {
  background-color: var(--ubsky-hover);
}

.apps__list-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 14.1%;
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.h2-applist {
  color: var(--ub-white);
  font-size: 14px;
  line-height: 26px;
  text-decoration: none;
}

.apps__app-list-wrapper {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 150px;
  display: flex;
}

.app-list-media-container {
  text-align: center;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-bottom: 8px;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 25px 10px #0000000d;
}

.app-list-item_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.apps__title-wrap {
  margin-bottom: 56px;
  margin-left: 24px;
}

.apps__container {
  margin-top: 100px;
  margin-bottom: 100px;
}

.app-detail__app-icon {
  border-radius: 42px;
  flex: none;
  width: 200px;
  height: 200px;
  margin-bottom: 32px;
  overflow: hidden;
}

.app-detail-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  padding-bottom: 0;
  display: flex;
}

.app-store-badge-btn {
  width: 175px;
}

.app-store-badge-btn.android {
  margin-right: 8px;
}

.app-store-badge-btn.ios {
  margin-left: 8px;
}

.appstore-badge {
  width: 100%;
  height: 100%;
}

.appstore-badge-wrapper {
  flex-direction: row;
  justify-content: center;
  width: 380px;
  margin: 32px auto 48px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.app-detail-qr {
  background-color: var(--ub-white);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 256px;
  height: 256px;
  display: flex;
  overflow: hidden;
}

.apps-cta-small {
  color: var(--ub-white);
  margin-top: 8px;
}

.html-embed-3 {
  width: 240px;
  height: 240px;
  padding: 16px;
}

.app-detail-qr-wrapper {
  display: none;
}

.h2-home-bigger {
  color: var(--ub-white);
  text-align: center;
  font-size: 42px;
  line-height: 50px;
}

.h3-neg {
  color: var(--ub-white);
}

.h3-neg._50w {
  font-size: 22px;
  line-height: 32px;
}

.h3-neg.bigger {
  font-size: 32px;
  line-height: 40px;
}

.paragraph-white {
  color: var(--ub-white);
}

.paragraph-white.margin-top {
  margin-top: 8px;
  font-size: 16px;
}

.h2-22 {
  color: var(--ub-white);
  font-size: 22px;
  line-height: 30px;
}

.fokus__media-container {
  width: 100%;
  height: 320px;
  position: relative;
  overflow: hidden;
}

.fokus__media-container.small {
  height: 190px;
  overflow: hidden;
}

.fokus__media-overlay {
  background-color: var(--ub-darkdenim);
  position: absolute;
  inset: 0%;
}

.fokus__media-overlay.animate-in {
  display: none;
}

.back-button-container {
  cursor: pointer;
  background-color: #ffffffe6;
  border-radius: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  text-decoration: none;
  display: block;
}

.back-button-container:hover {
  background-color: var(--ub-sky);
  color: #fff;
}

.back-button-container:active {
  color: #fff;
}

.s-scroll-2 {
  background-color: var(--ub-lightsky);
  height: 100dvh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.s-scroll-3 {
  justify-content: space-between;
  height: 100vh;
  display: flex;
  position: relative;
}

.btn-3 {
  color: #9f9bbc;
  background-color: #3898ec00;
  border: 1px solid #9f9bbc;
  margin-top: 35px;
  padding: 15px 30px;
  font-size: 16px;
}

.expertise__content-items {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.expertise__teaser-small {
  width: auto;
  height: 100%;
  text-decoration: none;
}

.text-sm {
  color: #000;
  font-size: 1rem;
  line-height: 1.4;
}

.text-sm.fade {
  margin-top: 4px;
  font-size: 16px;
  line-height: 24px;
}

.img-parent {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.img-parent.big {
  float: right;
  justify-content: flex-start;
  align-items: center;
  width: 520px;
  height: 600px;
  display: flex;
}

.img-parent.size-two {
  justify-content: center;
  align-items: center;
  width: 440px;
  height: 500px;
  display: flex;
}

.img-parent.size-three {
  justify-content: center;
  align-items: center;
  width: 840px;
  height: 540px;
  display: flex;
}

.expertise__teaser-big {
  width: 560px;
  padding-top: 150px;
  padding-left: 20px;
}

.expertise__teaser-big.left {
  padding-left: 0;
}

.expertise__teaser-wrap-double {
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.expertise__teaser-wrap-double.mirror {
  flex-direction: row;
}

.spacer-large {
  width: 100%;
  padding-bottom: 8rem;
}

.img-child {
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.img-child.ab {
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: absolute;
}

.expertise-teaser__txt-wrap {
  grid-row-gap: .4rem;
  flex-direction: column;
  width: 100%;
  padding-top: 1.4rem;
  display: flex;
  position: relative;
}

.expertise-teaser__txt-wrap.echo {
  align-items: flex-start;
  width: 90%;
}

.expertise-teaser__txt-wrap.mapsdk {
  align-items: flex-start;
  width: 100%;
  padding-right: 12px;
}

.expertise-teaser__txt-wrap.flesk {
  align-items: flex-start;
  padding-right: 32px;
}

.spacer-small {
  width: 100%;
  padding-bottom: 3.5rem;
}

.expertise__title-wrap {
  width: 680px;
}

.expertise {
  background-color: var(--ub-lightsky);
  padding-top: 48px;
}

.label-initiatives {
  z-index: 20;
  background-color: var(--ub-sky);
  color: var(--ub-white);
  text-align: center;
  border-radius: 20px;
  min-width: 86px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 16px;
  font-size: 17px;
  line-height: 28px;
  display: none;
  position: absolute;
  inset: auto auto 24px 24px;
}

.heading-expertise-h2 {
  margin-top: -8px;
  padding-right: 50px;
  font-size: 32px;
  font-weight: 800;
  line-height: 41px;
}

.heading-expertise-h2.echo {
  padding-right: 0;
}

.expertise-wrapper {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  overflow: hidden;
}

.teaser-big__wrapper {
  cursor: pointer;
  flex-direction: column;
  text-decoration: none;
  display: flex;
  position: relative;
}

.teaser-small__wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 420px;
  display: flex;
  position: relative;
}

.expertise__teaser-bigger {
  flex-direction: column;
  align-items: stretch;
  width: 840px;
  text-decoration: none;
  display: flex;
}

.impressum__container {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 200px;
  padding-bottom: 200px;
}

.imprint-h2 {
  color: #fff;
  margin-top: 32px;
  margin-bottom: 8px;
  font-size: 19px;
  font-weight: 600;
  line-height: 30px;
}

.background-video-2 {
  width: 100%;
  height: 100%;
}

.div-block-78 {
  background-color: #ffffffe6;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding-right: 1px;
  display: flex;
  position: absolute;
  inset: auto 6% 6% auto;
}

.html-embed-4 {
  color: var(--ub-black);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: block;
}

.button-arrow {
  background-color: var(--ub-sky);
  cursor: pointer;
  object-fit: fill;
  border-radius: 4px;
  flex-flow: row;
  place-content: flex-start center;
  align-items: center;
  max-width: none;
  margin-top: 0;
  padding-left: 0;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: static;
  inset: 0% 0% 0% auto;
}

.button-arrow:hover {
  background-color: var(--ubsky-hover);
}

.expertise-linkblock {
  border: 1px #000;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.expertise-link-small {
  color: var(--ub-black);
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.html-embed-5 {
  color: var(--ub-black);
  width: 24px;
  height: 22px;
  margin-left: 2px;
}

.spacer-medium {
  width: 100%;
  padding-bottom: 4rem;
}

.expertise-linkblock__animated-line {
  border-bottom: 1px solid #000;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0%;
}

.list-2 {
  padding-left: 32px;
}

.p-imprint {
  color: var(--ub-white);
  margin-top: 0;
  font-size: 17px;
}

.link-imprint {
  color: var(--ub-white);
}

.ubfooter__content {
  z-index: 101;
  width: 100%;
  position: static;
}

.video-overlay-load {
  z-index: 10;
  background-color: var(--ub-darkdenim);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-81 {
  cursor: pointer;
  justify-content: space-between;
  display: none;
}

.team-marquee-wrapper {
  padding-top: 24px;
}

.wg-code {
  display: none;
}

.div-block-82 {
  position: relative;
}

.btn-icon__items-x {
  text-align: left;
  justify-content: center;
  padding: 14px 20px;
  display: flex;
}

.btn-icon__items-x:hover {
  color: #6d6d6d;
}

.rich-text-block, .richtext_blog {
  color: #fff;
}

.blog__title-section__txt-wrap {
  flex-direction: column;
  width: 45%;
  margin-top: 4rem;
  display: flex;
}

.blog_header-img-wrapper {
  width: 55%;
}

.blog_header-img-wrapper.is-about {
  width: 100%;
  margin-top: 24px;
}

.blog_label_wrapper {
  align-items: center;
  display: flex;
}

.blog__title-section {
  align-items: flex-start;
  margin-top: 5rem;
  display: flex;
}

.div-block-87 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section {
  background-color: #0f2032;
  padding-bottom: 170px;
}

.blockquote_wrapper {
  width: 768px;
}

.quotebllog {
  color: var(--ub-white);
  letter-spacing: .15px;
  margin-top: 0;
  margin-bottom: 64px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-style: italic;
  font-weight: 500;
  line-height: 37px;
}

.blog__wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bloglink {
  color: var(--ub-sky);
  text-decoration: underline;
  transition: all .2s;
}

.bloglink:hover {
  color: var(--ub-lightsky);
}

.leadtextsemibold {
  color: var(--ub-white);
  margin-top: 0;
  margin-bottom: 80px;
  padding-top: 8px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.leadtextblog {
  color: var(--ub-white);
  margin-top: 0;
  margin-bottom: 64px;
  padding-top: 0;
  font-size: 21px;
  font-weight: 500;
  line-height: 37px;
}

.paragraphtiny {
  color: #fffc;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.div-block-89 {
  align-items: center;
  display: flex;
}

.socialshare-container {
  align-items: center;
  display: flex;
  position: relative;
}

.socialshare-container.copy-this {
  border-top: 1px solid #f2f2f2b3;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-right: 10px;
  padding-top: 15px;
}

.social-link {
  background-color: #000;
  background-image: url('../images/facebook-logo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-right: 8px;
  transition: margin .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.social-link:hover {
  opacity: .8;
  margin-top: -2px;
}

.social-link.linkedin {
  background-color: #fff0;
  background-image: url('../images/linkedin-box-fill.svg');
  background-size: auto 66%;
  width: 23px;
}

.social-link.linkedin.hide-for-now {
  display: none;
}

.social-link.twitter {
  background-color: #fff0;
  background-image: url('../images/twitter-x.svg');
  background-size: auto 52%;
  width: 28px;
}

.social-link.twitter.hide-for-now {
  display: none;
}

.social-link.email {
  background-color: #0000;
  background-image: url('../images/mail-logo.svg');
  background-size: auto 40%;
  width: 28px;
}

.social-link.email.hide-for-now {
  display: none;
}

.social-link.tumblr {
  background-color: #001833;
  background-image: url('../images/tumblr-logo.svg');
}

.social-link.tumblr.hide-for-now {
  display: none;
}

.social-link.reddit {
  background-color: #ff4500;
  background-image: url('../images/reddit-logo.svg');
}

.social-link.reddit.hide-for-now {
  display: none;
}

.social-link.facebook {
  background-color: #0b85ee;
}

.social-link.facebook.hide-for-now {
  display: none;
}

.social-link.pinterest {
  background-color: #b7081b;
  background-image: url('../images/pinterest-logo.svg');
}

.social-link.pinterest.hide-for-now {
  display: none;
}

.blog__socials {
  display: flex;
}

.spacer_1rem {
  height: 1rem;
}

.html-embed-6 {
  color: var(--ub-white);
  width: 24px;
  height: 24px;
}

.spacer_1rem-copy {
  height: 2rem;
}

.linksmallparagraph {
  color: var(--ub-sky);
  transition: all .2s;
}

.linksmallparagraph:hover {
  color: var(--ubsky-hover);
}

.grid {
  grid-template-rows: auto;
  margin-top: 40px;
}

.blog_text-img-wrapper {
  width: 100%;
  margin-top: 32px;
}

.overflow-hidden {
  overflow: hidden;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.text-color-black {
  color: #000;
}

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.text-weight-normal {
  font-weight: 400;
}

.text-size-regular {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.margin-huge {
  margin: 6rem;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h5.text-color-white {
  text-decoration: none;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.margin-horizontal, .margin-horizontal.margin-0, .margin-horizontal.margin-large, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-tiny, .margin-horizontal.margin-medium, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-huge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-custom3, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small {
  margin-top: 0;
  margin-bottom: 0;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.form-checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 1.75rem;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.form-input {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input.is-select-input {
  background-image: none;
}

.margin-xxlarge {
  margin: 5rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.text-align-right {
  text-align: right;
}

.margin-vertical, .margin-vertical.margin-custom2, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-xxsmall, .margin-vertical.margin-medium, .margin-vertical.margin-0, .margin-vertical.margin-large, .margin-vertical.margin-custom1, .margin-vertical.margin-xhuge, .margin-vertical.margin-xsmall, .margin-vertical.margin-huge, .margin-vertical.margin-xxlarge, .margin-vertical.margin-small, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.padding-horizontal, .padding-horizontal.padding-custom3, .padding-horizontal.padding-small, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-0, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom1, .padding-horizontal.padding-xxsmall {
  padding-top: 0;
  padding-bottom: 0;
}

.icon-height-small {
  height: 2rem;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.margin-top, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium.flex-center {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-top.margin-custom2, .margin-top.margin-large, .margin-top.margin-xhuge, .margin-top.margin-huge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  margin: 1rem 0 0;
}

.margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xsmall, .margin-top.margin-custom3, .margin-top.margin-xxsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-xxsmall.text-color-lightgrey {
  color: var(--ub-lightgrey);
}

.margin-top.margin-xxsmall.text-color-lightgrey.opacity-80 {
  opacity: .8;
}

.margin-top.margin-xxsmall.text-color-lightgrey.opacity-80.text-color-red {
  color: red;
}

.margin-top.margin-custom1, .margin-top.margin-tiny, .margin-top.margin-xxhuge, .margin-top.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.text-weight-bold {
  font-weight: 700;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-color-white {
  color: #fff;
}

.text-color-white.heading-style-h4 {
  font-size: 1.375rem;
  line-height: 1.75rem;
}

.text-color-white.text-color-red {
  color: red;
}

.text-color-white.text-size-small.text-color-lightgrey {
  color: var(--ub-lightgrey);
}

.text-color-white.text-size-small.text-color-lightgrey.opacity-80 {
  opacity: .8;
}

.text-color-white.no-margin {
  margin-bottom: 0;
}

.button {
  border: 1.5px solid var(--ub-sky);
  background-color: var(--ub-sky);
  color: var(--ub-white);
  text-align: center;
  border-radius: 4px;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: all .15s;
}

.button:hover {
  border-color: var(--ubsky-hover);
  background-color: var(--ubsky-hover);
  color: var(--ub-white);
}

.button.is-secondary {
  border: 1.5px solid var(--ub-sky);
  color: var(--ub-sky);
  background-color: #0000;
}

.button.is-secondary:hover {
  border-color: var(--ub-sky);
  background-color: var(--ub-sky);
  color: var(--ub-white);
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-tertiary {
  color: #000;
  background-color: #0000;
  border-color: #0000;
}

.button.is-alternate {
  color: #000;
  background-color: #fff;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-link.is-icon.is-white {
  color: var(--ub-lightsky);
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-xlarge.align-center.flex-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.max-width-xlarge.align-center.flexbox {
  display: flex;
}

.max-width-xlarge.align-center.flexbox.is-vertical {
  flex-direction: column;
}

.max-width-xlarge.align-center.flexbox.is-vertical.flex-align-center {
  align-items: center;
}

.hide {
  display: none;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-medium-2 {
  width: 100%;
  padding-top: 2rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.padding-section-small {
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-section-small.padding-top-0 {
  padding-top: 0;
}

.padding-section-small.padding-top-0.padding-bottom-zero, .padding-section-small.padding-bottom-0 {
  padding-bottom: 0;
}

.padding-section-small.margin-bottom-z, .padding-section-small.padding-bottom-1rem {
  padding-bottom: 1rem;
}

.background-color-black {
  color: #fff;
  background-color: #000;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-0 {
  padding: 0;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.padding-xxhuge {
  padding: 10rem;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.padding-large {
  padding: 3rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-xhuge {
  padding: 7rem;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.padding-huge {
  padding: 6rem;
}

.margin-top-auto {
  margin-top: auto;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.text-style-italic {
  font-style: italic;
}

.text-style-muted {
  opacity: .6;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.margin-0 {
  margin: 0;
}

.padding-xsmall {
  padding: 1rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.background-color-lightgrey {
  background-color: var(--ub-lightgrey);
}

.text-style-link {
  text-decoration: underline;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xsmall, .margin-left.margin-custom3, .margin-left.margin-custom2, .margin-left.margin-0, .margin-left.margin-medium, .margin-left.margin-custom1, .margin-left.margin-xxhuge, .margin-left.margin-xxsmall, .margin-left.margin-small, .margin-left.margin-xlarge, .margin-left.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.padding-top, .padding-top.padding-xxlarge, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-custom1, .padding-top.padding-huge, .padding-top.padding-xlarge, .padding-top.padding-0, .padding-top.padding-custom2, .padding-top.padding-xhuge, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-custom3, .padding-top.padding-xxsmall, .padding-top.padding-xxhuge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.margin-xlarge {
  margin: 4rem;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-weight-medium {
  font-weight: 500;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.margin-large {
  margin: 3rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.form-radio-label {
  margin-bottom: 0;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.margin-small {
  margin: 1.5rem;
}

.form-field-wrapper {
  position: relative;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.text-align-center {
  text-align: center;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.padding-bottom-2 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-section-large.margin-bottom-none {
  padding-bottom: 0;
}

.padding-left, .padding-left.padding-custom3, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-0, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-small, .padding-left.padding-xlarge, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-large, .padding-left.padding-xxhuge, .padding-left.padding-custom1, .padding-left.padding-xxsmall, .padding-left.padding-xsmall {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small.width-1240 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.form-radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.background-color-white {
  background-color: #fff;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h6.text-weight-semibold.opacity-80 {
  opacity: .8;
}

.heading-style-h6.text-color-lightgrey {
  color: var(--ub-lightgrey);
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.overflow-auto {
  overflow: auto;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-right, .margin-right.margin-tiny, .margin-right.margin-xhuge, .margin-right.margin-custom3, .margin-right.margin-xxlarge, .margin-right.margin-0, .margin-right.margin-large, .margin-right.margin-xlarge, .margin-right.margin-xxsmall, .margin-right.margin-xsmall, .margin-right.margin-medium, .margin-right.margin-huge, .margin-right.margin-custom2, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-custom1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
}

.text-size-small {
  font-size: 1rem;
  line-height: 1.6rem;
}

.text-size-small.text-color-grey {
  color: var(--ub-lightgrey);
}

.text-size-small.text-color-red {
  color: red;
}

.text-size-small.text-weight-semibold.text-inline {
  display: inline;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.padding-right, .padding-right.padding-xhuge, .padding-right.padding-medium, .padding-right.padding-xxlarge, .padding-right.padding-0, .padding-right.padding-xxsmall, .padding-right.padding-custom2, .padding-right.padding-small, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-xsmall, .padding-right.padding-custom1, .padding-right.padding-tiny, .padding-right.padding-huge, .padding-right.padding-xxhuge, .padding-right.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.margin-xxsmall {
  margin: .5rem;
}

.icon-height-large {
  height: 5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.rl-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem;
}

.margin-tiny {
  margin: .25rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.padding-medium {
  padding: 2rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.margin-xsmall {
  margin: 1rem;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  text-decoration: none;
  display: flex;
}

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

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.spacer-large-2 {
  width: 100%;
  padding-top: 3rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.heading-style-h4 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.5;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.text-size-medium {
  font-size: 1.2rem;
  line-height: 2rem;
}

.text-size-medium.text-align-right.opacity-80 {
  opacity: .8;
}

.margin-medium {
  margin: 2rem;
}

.text-size-large {
  font-size: 1.4rem;
  line-height: 2rem;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.padding-bottom, .padding-bottom.padding-tiny, .padding-bottom.padding-xsmall, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xxhuge, .padding-bottom.padding-xhuge, .padding-bottom.padding-small, .padding-bottom.padding-huge, .padding-bottom.padding-0, .padding-bottom.padding-large, .padding-bottom.padding-custom1, .padding-bottom.padding-custom2, .padding-bottom.padding-medium {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-height-xxsmall {
  height: 1rem;
}

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

.margin-bottom.margin-medium {
  margin: 0 0 2rem;
}

.margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall {
  margin: 0 0 .5rem;
}

.margin-bottom.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  margin: 0 0 1rem;
}

.margin-bottom.margin-small.container-small.center-div {
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom.margin-huge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-custom3, .margin-bottom.margin-0, .margin-bottom.margin-custom1, .margin-bottom.margin-custom2, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxlarge, .margin-bottom.margin-large, .margin-bottom.margin-xlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.container-small.center-div {
  margin-left: auto;
  margin-right: auto;
}

.text-style-2lines {
  font-size: 1.125rem;
  line-height: 1.7rem;
}

.icon-height-medium {
  height: 3rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.text-align-left {
  text-align: left;
}

.padding-tiny {
  padding: .25rem;
}

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.margin-xhuge {
  margin: 7rem;
}

.text-weight-light {
  font-weight: 300;
}

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.margin-xxhuge {
  margin: 10rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.rl-styleguide_label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.padding-small {
  padding: 1.5rem;
}

.spacer-small-2 {
  width: 100%;
  padding-top: 1.5rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

.padding-vertical, .padding-vertical.padding-custom3, .padding-vertical.padding-custom1, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xsmall, .padding-vertical.padding-tiny, .padding-vertical.padding-0, .padding-vertical.padding-small, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-xhuge, .padding-vertical.padding-medium, .padding-vertical.padding-huge, .padding-vertical.padding-custom2, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.body-mch-story {
  background-color: var(--ub-lightsky);
}

.back-button_rounded-white {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #333;
  background-color: #00000080;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.back-button_rounded-white:hover {
  background-color: var(--ub-sky);
  width: 48px;
  height: 48px;
  transform: scale(1.1);
}

.story_logo_header {
  z-index: 20;
  justify-content: flex-end;
  padding-top: 32px;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.story_logo_header.absolute {
  z-index: 20;
  position: absolute;
  inset: 0% 0% auto;
}

.story_logo_header.mch-story {
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-2 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-2.is-small {
  padding: .5rem 1.25rem;
}

.button-2.is-secondary {
  color: #0000;
  background-color: #0000;
}

.button-2.is-link {
  color: #0000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-2.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.form-input-2 {
  color: #0000;
  background-color: #0000;
  border: 1px solid #0000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-2:focus {
  border-color: #000;
}

.form-input-2::placeholder {
  color: #0009;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.header73_image-wrapper {
  width: 100%;
}

.header73_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.header73_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.header73_image {
  width: 100%;
  height: 100%;
}

.success-message {
  background-color: #0000;
  padding: 1.5rem;
}

.layout28_image {
  width: 100%;
  height: 100%;
}

.layout28_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout28_tabs-link {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.layout28_tabs-link.w--current {
  opacity: 1;
  background-color: #0000;
  border-left-color: #000;
}

.layout28_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout28_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.layout28_lightbox-image {
  object-fit: cover;
}

.video-overlay-layer {
  z-index: 1;
  background-image: linear-gradient(95deg, var(--ub-darkdenim), var(--ub-darkdenim) 0%, #0f213300);
  mix-blend-mode: normal;
  position: absolute;
  inset: 0%;
}

.layout84_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout84_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.footer1_credit-text {
  font-size: .875rem;
}

.navbar1_component {
  background-color: #0000;
  border-bottom: 1px solid #0000;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.about4-team_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer1_left-wrapper {
  flex-direction: column;
  display: flex;
}

.about4-growth_image {
  width: 100%;
}

.about4-team_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.about4-team_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.success-text {
  font-weight: 600;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.signup-form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.footer1_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.navbar1_dropdown-link.w--current {
  color: #0000;
}

.about4-partners_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.footer1_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.heading-medium-4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.about4-team_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.footer1_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.about4-team_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.footer1_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer1_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.about4-growth_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.about4-newsletter_component {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.navbar1_menu-button {
  padding: 0;
}

.navbar1_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
}

.form-input-3 {
  color: #0000;
  background-color: #0000;
  border: 1px solid #0000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-3:focus {
  border-color: #000;
}

.form-input-3::placeholder {
  color: #0009;
}

.about4-partners_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
}

.footer1_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.footer1_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.about4-partners_logo {
  max-height: 3.5rem;
}

.about4-growth_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.error-text {
  color: #e23939;
}

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.navbar1_logo-link {
  padding-left: 0;
}

.footer1_logo-link {
  padding-left: 0;
}

.about4-newsletter_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.about4-newsletter_content {
  flex: 1;
}

.about4-values_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.about4-partners_wrapper {
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: .875rem;
  display: flex;
}

.footer1_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.footer1_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.line-divider {
  background-color: #0000;
  width: 100%;
  height: 1px;
}

.navbar1_link {
  padding: .5rem 1rem;
}

.navbar1_link.w--current {
  color: #0000;
}

.about4-values_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.about4-values_item {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
}

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

.text-weight-semibold.text-color-white.margin-bottom-0 {
  margin-bottom: 0;
}

.header75_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.header75_lightbox {
  background-color: var(--ub-darkdenim);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header75_component {
  flex-direction: column;
  height: 200vh;
  display: flex;
  position: relative;
}

.mch-story__content {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7rem;
  padding-bottom: 2rem;
  display: flex;
  position: sticky;
  top: 0;
}

.header75_lightbox-image {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  display: flex;
}

.header75_lightbox-image.app-icons {
  height: 50vh;
}

.header75_content-bottom {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  height: 70vh;
  display: flex;
  position: sticky;
  top: 10vh;
}

.text-color-blue {
  color: var(--ub-sky);
}

.mch_story_icon-wrapper {
  border-radius: 26px;
  width: 110px;
  height: 110px;
  overflow: hidden;
}

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

.content5_image-wrapper {
  flex: 1;
  width: 100%;
}

.content5_image {
  width: 100%;
  height: 100%;
}

.content5_content-wrapper {
  position: sticky;
  top: 5rem;
}

.content5_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.testimonial21_client {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section_testimonial21 {
  overflow: hidden;
}

.testimonial21_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.testimonial21_content {
  border: 1px solid #0000;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
}

.testimonial21_loop-trigger {
  align-items: flex-start;
  display: flex;
}

.testimonial21_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial21_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial21_rating-icon {
  color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.testimonial21_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.old {
  height: 200vh;
}

.margin-bottom-2, .margin-bottom-2.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.header1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header1_image {
  width: 100%;
  height: 100%;
}

.margin-bottom-3, .margin-bottom-3.margin-xsmall, .margin-bottom-3.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.grid-2, .grid-3 {
  grid-template-rows: auto;
}

.section_mch-story_2016-2022.background-color-gray {
  background-color: var(--ub-lightgrey);
}

.header49_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header49_component-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.margin-bottom-4, .margin-bottom-4.margin-xsmall, .margin-bottom-4.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.layout353_content-item {
  background-color: var(--ub-denim);
  color: var(--ub-white);
  border: 1px solid #0000;
  border-radius: 8px;
  margin-bottom: 2rem;
  padding: 2rem;
  position: sticky;
}

.layout353_content-item.content-item-4 {
  top: 36%;
}

.layout353_content-item.content-item-2 {
  top: 32%;
}

.layout353_content-item.content-item-3 {
  top: 34%;
}

.layout353_content-item.content-item-1 {
  padding: 1.5rem 1.5rem 1rem;
  top: 30%;
}

.layout353_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section_layout353.background-color-denim {
  background-color: var(--ub-denim);
}

.layout353_content-left {
  position: sticky;
  top: 30%;
}

.margin-bottom-5, .margin-bottom-5.margin-small, .margin-bottom-5.margin-xsmall, .margin-bottom-5.margin-medium, .margin-bottom-5.margin-xxsmall, .margin-bottom-5.margin-xlarge, .margin-bottom-5.margin-large {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.testimonial17_rating-icon {
  color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.testimonial17_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial17_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial17_rating-wrapper {
  margin-top: .5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial17_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial17_content {
  border: 1px solid #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.div-block-90 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-91 {
  background-color: red;
  height: 200vh;
}

.home1-results_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.home1-results_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.home1-results_image {
  width: 100%;
  height: 100%;
}

.layout353_content-left-copy {
  position: static;
  top: 30%;
}

.testimonial13_client-image {
  object-fit: cover;
}

.testimonial13_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial13_component {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonial13_rating-wrapper {
  display: flex;
}

.testimonial13_logo {
  max-height: 3rem;
}

.testimonial13_rating-icon {
  color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.testimonial13_divider {
  background-color: #0000;
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial13_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.header49_component-copy-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout1_image {
  width: 100%;
  height: 100%;
}

.section_layout1 {
  background-color: #fff;
}

.layout1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.body__styleguide {
  background-color: var(--ub-white);
}

.paragraph-2 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.div-block-92 {
  display: flex;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.layout352_timeline {
  z-index: -3;
}

.layout352_date-text {
  text-align: right;
}

.layout352_circle {
  background-color: #0000;
  border-radius: 100%;
  width: 1rem;
  height: .9375rem;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 0 8px #0000;
}

.layout352_progress-bar {
  z-index: -1;
  background-color: #0000;
  width: 3px;
  height: 50vh;
  position: fixed;
  top: 0;
  bottom: 50vh;
}

.layout352_progress {
  z-index: -2;
  background-color: #b3b3b3;
  width: 3px;
  height: 100%;
  position: absolute;
}

.layout-352-instructions-delete {
  text-align: left;
  background-color: #0000;
  padding: 2rem;
}

.layout352_layout {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.layout352_fade-overlay-bottom {
  z-index: 1;
  background-image: linear-gradient(to top, #0000, #fff0);
  width: 100%;
  height: 6rem;
  position: absolute;
  inset: auto 0% 0%;
}

.layout352_image-wrapper {
  overflow: hidden;
}

.layout352_instructions-list {
  padding-left: 1.25rem;
}

.layout352_item {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 300px;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: grid;
  position: relative;
}

.layout352_instructions-list-item {
  padding-left: .5rem;
}

.timeline-on-page {
  z-index: 0;
  position: relative;
}

.section_mch-story_timeline {
  z-index: -3;
  position: static;
}

.layout352_centre {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.rl-styleguide_label-2 {
  color: #0000;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.layout352_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(#0000, #fff0);
  width: 100%;
  height: 6rem;
  position: absolute;
  inset: 0% 0% auto;
}

.mch_timeline_wrapper {
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mch_timeline__timeline-item {
  text-align: center;
  background-color: #adb4bb;
  border-radius: 20px;
  width: 2px;
  height: 200px;
  position: absolute;
  inset: 0% auto;
}

.mch_timeline__timeline-item.is-front {
  background-color: var(--ub-sky);
  text-align: center;
  position: absolute;
}

.mch-story_padding {
  justify-content: center;
  align-items: center;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.mch-story_padding.margin-top.margin-large.margin-atuo {
  margin-left: auto;
  margin-right: auto;
}

.mch-story_padding.width-1024 {
  max-width: 1024px;
}

.mch-story_grid-wrapper {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2%;
  padding-right: 2%;
}

.mch-story_img-sms-dienst {
  object-fit: cover;
  border-radius: 4px;
  width: 65%;
}

.mch-story_grid_lancierung__content-right {
  margin-top: 4rem;
}

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

.mch-story_grid_version-1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
}

.layout417_instructions-list {
  padding-left: 1.25rem;
}

.mch-story__ratings-list-item {
  background-color: var(--ub-lightsky);
  border: 1px solid #0000;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  box-shadow: 0 2px 8px #0003;
}

.mch-story__ratings-list-item.card-3 {
  z-index: 1;
  transform: rotate(6deg);
}

.mch-story__ratings-list-item.card-3.z-index-3 {
  z-index: 3;
}

.mch-story__ratings-list-item.card-4 {
  transform: rotate(9deg);
}

.mch-story__ratings-list-item.card-4.z-index-3 {
  z-index: 3;
}

.mch-story__ratings-list-item.card-1 {
  z-index: 3;
  padding-bottom: 1.5rem;
}

.mch-story__ratings-list-item.card-2 {
  z-index: 2;
  width: 450px;
  transform: rotate(3deg);
}

.mch-story__ratings-list-item.card-2.z-index-3 {
  z-index: 3;
}

.mch-story__ratings-list {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 450px;
  max-width: 450px;
  margin-top: 150px;
  margin-bottom: 150px;
  display: flex;
  position: relative;
}

.mch-story__ratings-list-items_ix-trigger {
  z-index: -1;
  margin-top: 20vh;
  position: absolute;
  inset: 0%;
}

.layout417_title-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.layout417_instructions-list-item {
  color: var(--ub-white);
  padding-left: .5rem;
}

.mch-story__ratings-content {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 70vh;
  display: flex;
  position: sticky;
  top: 3rem;
}

.layout-417-instructions-delete {
  color: #fff;
  text-align: left;
  background-color: #0000;
  padding: 2rem;
}

.mch-story__ratings-component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 150vh;
  position: relative;
}

.layout417_title {
  white-space: nowrap;
  font-size: 10rem;
}

.star-rating_wrapper {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  display: flex;
}

.star-rating_wrapper.margin-bottom.margin-small {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
}

.star-rating_wrapper.margin-bottom.margin-small.text-color-orange, .star-rating_wrapper.text-color-orange {
  color: orange;
}

.div-block-94 {
  background-color: red;
  height: 200vh;
}

.mch_timeline__timeline-item-static {
  text-align: center;
  background-color: red;
  width: 1.75px;
  height: 200px;
  margin-top: 50px;
}

.mch_timeline__timeline-item-static.is-front {
  text-align: center;
  background-color: #ff0;
  position: absolute;
}

.mch-story__grid-stats {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  height: 150px;
}

.mch-story__grid-stats.margin-bottom.large {
  margin-bottom: 4rem;
}

.stats_number {
  margin-bottom: 1rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.stats_item {
  border: 1px solid var(--ub-lightgrey);
  color: var(--ub-white);
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 1.5rem 1.5rem 1rem;
  display: flex;
}

.text-size-xlarge {
  font-size: 2rem;
  line-height: 2.75rem;
}

.mch-story_testimonial-quotation-mark {
  color: #fff;
  margin-bottom: 0;
  font-size: 6rem;
  font-weight: 700;
  line-height: 5rem;
}

.ic-quotation-marks {
  color: #fff;
  width: 60px;
  height: 60px;
  margin: 0 auto .5rem;
}

.testimonial1_logo {
  max-height: 3.5rem;
}

.mch-story_testimonial_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.testimonial1_client-image-wrapper {
  margin-bottom: 1rem;
}

.testimonial1_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.mch-story_infobox {
  background-color: #273747;
  border-radius: 8px;
  margin-top: 5rem;
  padding: 1rem 1.5rem .5rem;
}

.div-block-95 {
  align-items: center;
  display: flex;
}

.div-block-95.margin-bottom.margin-xsmall {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.background-color-lightsky {
  background-color: var(--ub-lightsky);
}

.mch-story_grid-duo {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.mch-story_grid-duo.mch-story-grid-v2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-items: center;
}

.mch-story_grid-trio {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
}

.text-color-red {
  color: red;
}

.mch-story__img-appicon {
  border-radius: 16px;
  width: 75px;
  height: 75px;
  box-shadow: -2px 7px 10px -4px #0003;
}

.mch-story__timeline-app-icon_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-holder {
  z-index: -999;
  opacity: 0;
  position: relative;
}

.mch-story__section-v3-animation_component {
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.mch-story__section-v3-animation_mobile-image-wrapper {
  display: none;
}

.mch-story__section-v3-animation_desktop-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.meteoswiss-v3-image {
  width: 55%;
  max-width: 85%;
  position: absolute;
}

.mch-story__section-v3-animation_content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.mch-story__section-v3-animation_content.is-first {
  padding-top: 3rem;
}

.background-layer {
  z-index: -1;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.background-layer.background-color-4 {
  background-color: #0000;
}

.background-layer.background-color-3 {
  background-color: #e5e5e5;
}

.background-layer.background-color-2 {
  background-color: #0000;
}

.background-layer.background-color-1 {
  background-color: #e5e5e5;
}

.meteoswiss-v3_mobile-image {
  width: 100%;
  position: absolute;
}

.heading-style-h1-mch {
  font-size: 3rem;
  line-height: 3.25rem;
}

.header75_component-2 {
  flex-direction: column;
  height: 300vh;
  display: flex;
  position: relative;
}

.text-align-center-2 {
  text-align: center;
}

.header75_lightbox-image-2 {
  object-fit: cover;
  width: 100%;
  height: 80vh;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.header75_content-bottom-2 {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 10vh;
}

.div-block-96 {
  background-color: var(--ub-lightsky);
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.mch-story__header_component {
  flex-direction: column;
  margin-top: 9rem;
  display: flex;
  position: relative;
}

.text-align-center-3 {
  text-align: center;
}

.header75_lightbox-image-3 {
  object-fit: cover;
  width: 100%;
  height: 80vh;
}

.container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.header75_content-bottom-3 {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  height: 50vh;
  display: flex;
  position: sticky;
  top: 10vh;
}

.mch-story_img-sms-dienst-02 {
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
}

.mch-story_grid_lancierung {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2%;
  padding-right: 2%;
}

.mch-story_img-device-2013 {
  width: 80%;
}

.mch-story_img-device-2016 {
  border-radius: 50px;
  width: 70%;
  box-shadow: 0 2px 24px -7px #0003;
}

.mch-story_grid_version-2 {
  grid-template-rows: auto;
  place-items: center;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

.mch-story_grid_version-2-2017 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  place-items: center;
  max-width: 1024px;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.mch-story_img-device-2017 {
  width: 80%;
}

.mch-story_img-2020-award {
  width: 60%;
}

.mch-story_grid_2021-crowdsrc {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2%;
  padding-right: 2%;
}

.mch-story_img-device-2021 {
  width: 70%;
}

.layout419_image {
  width: 50%;
}

.layout419_card {
  background-color: var(--ub-darkdenim);
  border-top: 1px #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  padding: 0 2.5rem 2.5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.layout419_content-left {
  flex-direction: column;
  justify-content: center;
  max-width: 35rem;
  height: 100vh;
  margin-left: 5vw;
  margin-right: 5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.layout419_card-content {
  max-width: 35rem;
}

.layout419_image-wrapper {
  width: 100%;
  height: 100%;
}

.layout419_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.div-block-97 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-98 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-left: 5%;
  margin-right: 5%;
}

.div-block-99 {
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.mch-story__timeline-transition-wrapper {
  height: 200px;
}

.list-item, .paragraph-3 {
  color: var(--ub-black);
}

.app-icon-home-grid {
  width: 100%;
  height: 100%;
}

.nav-pagelink-copy {
  border-radius: 24px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 90px;
  height: 46px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.nav-pagelink-copy:hover {
  background-color: var(--ubsky-hover);
}

.nav-pagelink-copy:visited {
  color: #fff;
  background-color: #0000;
}

.nav-pagelink-copy.w--current {
  background-color: var(--ub-sky);
}

.nav-pagelink-copy.nav-fix {
  min-width: 80px;
}

.nav-pagelink-copy.nav-fix.active-navlink {
  background-color: var(--ub-sky);
}

.nav-pagelink-copy.nav-fix.active-navlink:hover {
  background-color: var(--ubsky-hover);
}

.nav-pagelink-copy.nav-fix.is-current {
  background-color: var(--ub-sky);
}

.nav-pagelink-copy.nav-fix.is-current:hover {
  background-color: var(--ubsky-hover);
}

.nav-pagelink-copy.nav-fix.is-current.w--current {
  background-color: var(--ub-sky);
}

.nav-pagelink-copy.nav-fix.is-current.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-pagelink-copy.is-current.w--current {
  background-color: var(--ub-sky);
}

.nav-pagelink-copy.is-current.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-pagelink-copy.nav-about.w--current {
  background-color: var(--ub-sky);
}

.nav-pagelink-copy.nav-about.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-pagelink-copy.nav-contact.w--current {
  background-color: var(--ub-sky);
}

.nav-pagelink-copy.nav-contact.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link {
  border-radius: 24px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  height: 46px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.nav-link:hover {
  background-color: var(--ubsky-hover);
}

.nav-link:visited {
  color: #fff;
  background-color: #0000;
}

.nav-link.w--current {
  background-color: var(--ub-sky);
  justify-content: center;
  align-items: center;
  min-width: auto;
}

.nav-link.nav-fix {
  min-width: 80px;
}

.nav-link.nav-fix.active-navlink {
  background-color: var(--ub-sky);
}

.nav-link.nav-fix.active-navlink:hover {
  background-color: var(--ubsky-hover);
}

.nav-link.nav-fix.is-current {
  background-color: var(--ub-sky);
}

.nav-link.nav-fix.is-current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link.nav-fix.is-current.w--current {
  background-color: var(--ub-sky);
}

.nav-link.nav-fix.is-current.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link.is-current.w--current {
  background-color: var(--ub-sky);
}

.nav-link.is-current.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link.nav-about.w--current {
  background-color: var(--ub-sky);
}

.nav-link.nav-about.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link.nav-contact.w--current {
  background-color: var(--ub-sky);
}

.nav-link.nav-contact.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link.is-active {
  background-color: var(--ub-sky);
}

.nav-link.is-home, .nav-link.is-home.w--current {
  padding-top: 3px;
}

.nav-link.is-home.is-active.w--current {
  background-color: var(--ub-sky);
}

.nav-link-jobs {
  border-radius: 24px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  height: 46px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.nav-link-jobs:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-jobs:visited {
  color: #fff;
  background-color: #0000;
}

.nav-link-jobs.w--current {
  background-color: var(--ub-sky);
}

.nav-link-jobs.nav-fix {
  min-width: 80px;
}

.nav-link-jobs.nav-fix.active-navlink {
  background-color: var(--ub-sky);
}

.nav-link-jobs.nav-fix.active-navlink:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-jobs.nav-fix.is-current {
  background-color: var(--ub-sky);
}

.nav-link-jobs.nav-fix.is-current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-jobs.nav-fix.is-current.w--current {
  background-color: var(--ub-sky);
}

.nav-link-jobs.nav-fix.is-current.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-jobs.is-current.w--current {
  background-color: var(--ub-sky);
}

.nav-link-jobs.is-current.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-jobs.nav-about.w--current {
  background-color: var(--ub-sky);
}

.nav-link-jobs.nav-about.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-jobs.nav-contact.w--current {
  background-color: var(--ub-sky);
}

.nav-link-jobs.nav-contact.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-contact {
  border-radius: 24px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  height: 46px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.nav-link-contact:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-contact:visited {
  color: #fff;
  background-color: #0000;
}

.nav-link-contact.w--current {
  background-color: var(--ub-sky);
}

.nav-link-contact.nav-fix {
  min-width: 80px;
}

.nav-link-contact.nav-fix.active-navlink {
  background-color: var(--ub-sky);
}

.nav-link-contact.nav-fix.active-navlink:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-contact.nav-fix.is-current {
  background-color: var(--ub-sky);
}

.nav-link-contact.nav-fix.is-current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-contact.nav-fix.is-current.w--current {
  background-color: var(--ub-sky);
}

.nav-link-contact.nav-fix.is-current.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-contact.is-current.w--current {
  background-color: var(--ub-sky);
}

.nav-link-contact.is-current.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-contact.nav-about.w--current {
  background-color: var(--ub-sky);
}

.nav-link-contact.nav-about.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-contact.nav-contact.w--current {
  background-color: var(--ub-sky);
}

.nav-link-contact.nav-contact.w--current:hover {
  background-color: var(--ubsky-hover);
}

.nav-link-contact.is-active {
  background-color: var(--ub-sky);
}

.nav-link-contact.is-active:hover {
  background-color: var(--ub-denim);
}

.header15_component {
  background-color: #1d2230;
  border: 2px solid #434b59;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 80dvh;
  margin-bottom: 1.5rem;
  padding: 3rem;
  display: flex;
  overflow: hidden;
}

.margin-bottom-6 {
  margin: 0 0 0;
}

.margin-bottom-6.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.header15_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.text-size-medium-3 {
  font-size: 1.2rem;
  line-height: 2rem;
}

.button-3 {
  border: 1.5px solid var(--ub-sky);
  background-color: var(--ub-sky);
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: all .15s;
}

.button-3:hover {
  border-color: var(--ubsky-hover);
  background-color: var(--ubsky-hover);
}

.button-3.is-secondary {
  border: 1.5px solid var(--ub-sky);
  color: var(--ub-sky);
  background-color: #0000;
}

.button-3.is-secondary:hover {
  border-color: var(--ub-sky);
  background-color: var(--ub-sky);
  color: var(--ub-white);
}

.header15_image-wrapper {
  width: 100%;
}

.header15_image {
  width: 100%;
  height: 100%;
}

.header15_image-wrapper-copy {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.is-pixel-tagline {
  z-index: 10;
  color: var(--ub-sky);
  text-align: left;
  height: auto;
  padding-bottom: 0;
  font-family: "Press start 2P", sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.375rem;
  display: block;
  position: static;
}

.is-pixel-tagline.centered {
  text-align: center;
  position: static;
}

.is-pixel-tagline.white {
  color: var(--ub-white);
  margin-top: 12px;
}

.is-pixel-tagline.centered-subline {
  text-align: center;
  width: 500px;
  line-height: 25px;
}

.is-pixel-tagline.margin-bottom.margin-tin, .is-pixel-tagline.margin-bottom.margin-tiny {
  margin-bottom: .25rem;
}

.heading-style-h1-pixel {
  font-family: "Press start 2P", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
}

.text-style-pixel {
  font-family: "Press start 2P", sans-serif;
  font-size: .9rem;
  line-height: 1.8rem;
}

.div-block-100 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.text-size-small-pixel {
  font-family: "Press start 2P", sans-serif;
  font-size: .75rem;
  line-height: 1.375rem;
}

.text-size-small-pixel.text-color-white.footer-link-pixel {
  text-decoration: none;
  transition: all .2s;
}

.text-size-small-pixel.text-color-white.footer-link-pixel:hover {
  color: var(--ub-sky);
}

.heading-style-h2-pixel {
  font-family: "Press start 2P", sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.div-block-101 {
  width: 300px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.kp24_ublogo-linkblock {
  width: 200px;
}

.kp24_ublogo-linkblock.w--current {
  cursor: none;
  width: 175px;
}

.image-18 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cursor-wrapper {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.pixel-cursor {
  width: 32px;
  height: 32px;
}

.kp-pixel-body {
  cursor: none;
  background-color: #000027;
}

.kp-pixel-body.is-test {
  cursor: auto;
}

.kpmail-link-wrapper {
  pointer-events: auto;
  cursor: none;
  align-items: center;
  height: 55px;
  text-decoration: none;
  display: flex;
}

.kpmail-link-wrapper:hover {
  opacity: .8;
  color: var(--ub-sky);
  height: 55px;
}

._8bit-button__wrapper {
  cursor: none;
  justify-content: center;
  align-items: center;
  width: 270px;
  height: 80px;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button_kp8bit_default {
  z-index: 22;
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex;
  position: absolute;
}

.button_kp8bit_default:hover {
  opacity: 0;
}

.button_kp8bit_hover {
  z-index: 20;
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex;
  position: absolute;
}

.section-2 {
  background-color: #fff;
}

.wapper_questions {
  max-width: 60%;
  padding-left: 24px;
  padding-right: 24px;
}

.wapper_questions.flex-h {
  display: flex;
}

.wapper_questions.flex-h.spacebetween {
  justify-content: space-between;
}

.wapper_questions.flex-h.spacebetween.centered {
  justify-content: space-between;
  align-items: center;
}

.wrapper_1080 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom-7 {
  margin: 0 0 0;
}

.margin-bottom-7.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-7.margin-xsmall {
  margin: 0 0 .5rem;
}

.margin-bottom-7.margin-small {
  margin: 0 0 1rem;
}

.text-size-medium-4 {
  font-size: 1.2rem;
  line-height: 2rem;
}

.articles_component {
  flex-direction: column;
  align-items: center;
}

.articles_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.articles_item {
  text-decoration: none;
}

.articles_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.articles_image-wrapper {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
}

.articles_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog46_meta-wrapper {
  margin-bottom: 1rem;
}

.blog46_category-link {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog46_category-link.w--current {
  border-bottom: 2px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.articles_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog46_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.button-4 {
  border: 1.5px solid var(--ub-sky);
  background-color: var(--ub-sky);
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: all .15s;
}

.button-4:hover {
  border-color: var(--ubsky-hover);
  background-color: var(--ubsky-hover);
}

.button-4.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-4.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-4.is-secondary {
  border: 1.5px solid var(--ub-sky);
  color: var(--ub-sky);
  background-color: #0000;
}

.button-4.is-secondary:hover {
  border-color: var(--ub-sky);
  background-color: var(--ub-sky);
  color: var(--ub-white);
}

.layout517_component {
  flex-direction: column;
  align-items: center;
  height: 200vh;
  display: flex;
  position: relative;
}

.layout517_content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.layout517_image-wrapper {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.layout517_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout517_content-bottom {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.layout517_card {
  z-index: 1;
  background-color: var(--ub-darkdenim);
  border-radius: 8px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  padding: 3rem;
  display: flex;
}

.margin-bottom-8 {
  margin: 0 0 0;
}

.margin-bottom-8.margin-xsmall {
  margin: 0 0 .5rem;
}

.margin-bottom-8.margin-small {
  margin: 0 0 1rem;
}

.margin-bottom-8.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.text-size-medium-5 {
  font-size: 1.2rem;
  line-height: 2rem;
}

.button-5 {
  border: 1.5px solid var(--ub-sky);
  background-color: var(--ub-sky);
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: all .15s;
}

.button-5:hover {
  border-color: var(--ubsky-hover);
  background-color: var(--ubsky-hover);
}

.button-5.is-secondary {
  border: 1.5px solid var(--ub-sky);
  color: var(--ub-sky);
  background-color: #0000;
}

.button-5.is-secondary:hover {
  border-color: var(--ub-sky);
  background-color: var(--ub-sky);
  color: var(--ub-white);
}

.button-5.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-5.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.layout517_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.background-video-3 {
  width: 100px;
  height: 100px;
}

.fluid_billboard_wrap {
  position: relative;
}

.fluid_billboard_card {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding: 4rem;
  display: flex;
  position: relative;
}

.fluid_billboard_card-content {
  z-index: 1;
  position: relative;
}

.text-size-medium-6 {
  font-size: 1.2rem;
  line-height: 2rem;
}

.button-6 {
  border: 1.5px solid var(--ub-sky);
  background-color: var(--ub-sky);
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: all .15s;
}

.button-6:hover {
  border-color: var(--ubsky-hover);
  background-color: var(--ubsky-hover);
}

.button-6.is-alternate {
  color: #000;
  background-color: #fff;
}

.button-6.is-secondary {
  border: 1.5px solid var(--ub-sky);
  color: var(--ub-sky);
  background-color: #0000;
}

.button-6.is-secondary:hover {
  border-color: var(--ub-sky);
  background-color: var(--ub-sky);
  color: var(--ub-white);
}

.button-6.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.fluid_billboard_background-video-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  border-radius: 8px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.header90_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-size-medium-7 {
  font-size: 1.2rem;
  line-height: 2rem;
}

.button-7 {
  border: 1.5px solid var(--ub-sky);
  background-color: var(--ub-sky);
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: all .15s;
}

.button-7:hover {
  border-color: var(--ubsky-hover);
  background-color: var(--ubsky-hover);
}

.button-7.is-secondary {
  border: 1.5px solid var(--ub-sky);
  color: var(--ub-sky);
  background-color: #0000;
}

.button-7.is-secondary:hover {
  border-color: var(--ub-sky);
  background-color: var(--ub-sky);
  color: var(--ub-white);
}

.s_fluid_billboard {
  background-color: var(--ub-lightsky);
}

.code-embed {
  width: 85px;
  height: 18px;
}

.nav-link-2 {
  border-radius: 24px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  height: 46px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.nav-link-2:hover {
  background-color: #0a549c;
}

.nav-link-2:visited {
  color: #fff;
  background-color: #0000;
}

.nav-link-2.w--current {
  background-color: #2e8ae5;
  justify-content: center;
  align-items: center;
  min-width: auto;
}

.nav_links-2 {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.text-color-lightgrey {
  color: var(--ub-lightgrey);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.div-block-102 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.heroheader-img-wrapper {
  width: 55%;
}

.heroheader-img-wrapper.is-about {
  width: 100%;
  margin-top: 24px;
}

.blog-post_header_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.breadcrumb_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.breadcrumb-link {
  text-decoration: none;
}

.breadcrumb-link.w--current {
  font-weight: 600;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.blog-post_header_content-top {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
}

.blog-post_header_author-wrapper {
  align-items: center;
}

.blog-post_header_author-text {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.blog-post_header_date-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.blog-post_header_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
}

.blog-post_header_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: flex;
}

.blog-post_header_social-link {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  border-radius: 20px;
  padding: .25rem;
}

.blog-post_header_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.blog-post_header_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-post_body_content-wrapper {
  margin-bottom: 4rem;
}

.blog-post_body_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.blog-post_body_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.text-size-medium-8 {
  font-size: 1.2rem;
  line-height: 2rem;
}

.blog-post_body_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: flex;
}

.blog-post_body_social-link {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  border-radius: 20px;
  padding: .25rem;
}

.blog-post_body_tag-list-wrapper {
  width: 50%;
}

.blog-post_body_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-1\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.divider-horizontal {
  height: var(--\<unknown\|relume-variable-divider-width\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  width: 100%;
}

.blog-post_body_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.blog-post_body_author-image-wrapper {
  border-radius: 100%;
  width: 3.5rem;
  height: 3.5rem;
  overflow: hidden;
}

.blog-post_body_author-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-post_testimonial_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog-post_testimonial_card {
  border: var(--\<unknown\|relume-variable-border-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.blog-post_testimonial_rating-wrapper {
  display: flex;
}

.blog-post_testimonial_rating-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.blog-post_testimonial_client {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog-post_testimonial_client-image-wrapper {
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
}

.blog-post_testimonial_customer-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_blog-post_cta {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: relative;
}

.blog-post_cta_card {
  border: var(--\<unknown\|relume-variable-border-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
  overflow: hidden;
}

.button-8 {
  border: 1.5px solid var(--ub-sky);
  background-color: var(--ub-sky);
  color: var(--ub-white);
  text-align: center;
  border-radius: 4px;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  transition: all .15s;
}

.button-8:hover {
  border-color: var(--ubsky-hover);
  background-color: var(--ubsky-hover);
  color: var(--ub-white);
}

.button-8.is-secondary {
  border: 1.5px solid var(--ub-sky);
  color: var(--ub-sky);
  background-color: #0000;
}

.button-8.is-secondary:hover {
  border-color: var(--ub-sky);
  background-color: var(--ub-sky);
  color: var(--ub-white);
}

@media screen and (min-width: 1920px) {
  .nav-items__left {
    padding-bottom: 11px;
  }

  .image-2 {
    padding-top: 19px;
  }

  .header49_component-copy {
    grid-row-gap: 1rem;
    grid-template-areas: "Area . . ."
                         "Area-2 Area-3 Area-4 Area-5";
  }

  .layout353_content-right {
    background-color: #fff;
  }

  .section_layout353.background-color-denim {
    background-color: var(--ub-denim);
  }

  .testimonial17_rating-wrapper {
    margin-top: .5rem;
  }

  .testimonial17_content {
    border-radius: 8px;
  }

  .div-block-90 {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .header49_component-copy-copy {
    grid-row-gap: 1rem;
    grid-template-areas: "Area . . ."
                         "Area-2 Area-3 Area-4 Area-5";
  }

  .layout352_circle {
    z-index: 2;
    box-shadow: none;
    color: red;
    border: 1px #000;
    border-radius: 0%;
    width: 2px;
    height: 300px;
    position: absolute;
    inset: 0%;
  }

  .layout352_progress {
    width: 1px;
  }

  .layout352_item {
    background-color: #ff0;
    width: 2px;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .white.hero-jumbo {
    font-size: 4.5rem;
  }

  .hero__app-icon-70 {
    margin-bottom: 60px;
  }

  .hero__app-icons__grid {
    width: 100%;
    height: 60%;
  }

  .ubfooter {
    height: 60dvh;
  }

  .ubfooter__wrapper {
    height: auto;
    padding-bottom: 110px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .ubfooter__socials {
    margin-top: 120px;
  }

  .sinnvoll-digitalisieren__subline {
    margin-top: 16px;
  }

  .sinnvoll-digitalisieren__leadtext {
    width: 80%;
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .sd_diagram__wrapper {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sd_diagram__container {
    padding-top: 150px;
    overflow: hidden;
  }

  .s_section-diagram-sticky {
    height: auto;
  }

  .sd_animation-text {
    flex-direction: column;
    grid-template-rows: auto;
    place-items: flex-start stretch;
    max-width: 80%;
    margin-left: 16px;
    margin-right: 0;
    padding-left: 32px;
    display: flex;
  }

  .appreveal--overlay {
    display: block;
  }

  .s_apps__item, .s_apps__item.first {
    border-radius: 16px;
  }

  .s-scroll {
    display: block;
  }

  .ini_section {
    height: auto;
    margin-top: 0;
  }

  .ini_sticky {
    height: auto;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    position: static;
  }

  .ini_scroll-list {
    flex-direction: column;
    width: 100%;
  }

  .ini_scroll-item {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .hero__app-icon__chmob {
    margin-top: -58px;
    padding-top: 0;
  }

  .hero__app-icon_meteo {
    padding-bottom: 179px;
  }

  .hero-sticky__h1-wrapper {
    margin-top: -24px;
  }

  .wrapper-1180 {
    padding-right: 24px;
  }

  .wrapper-1180.flex-h.spacebetween.vertical {
    flex-direction: column;
  }

  .img-std {
    max-width: 100%;
    padding-right: 0;
  }

  .fokus__item-big {
    border-right-style: none;
    width: 100%;
    max-width: 100%;
    margin-bottom: 56px;
  }

  .fokus__item-small {
    flex-direction: column;
    align-items: flex-start;
    max-width: 50%;
  }

  .fokus__item-small-txt {
    max-width: 90%;
    margin-left: 0;
  }

  .fokus__items-right {
    flex-wrap: wrap;
    max-width: 100%;
    display: flex;
  }

  .fokus__items-wrapper {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fokus__hero-img {
    height: 360px;
    margin-right: 0;
  }

  .fokus__item-small-img {
    width: 310px;
    min-width: 270px;
    max-width: 100%;
    margin-bottom: 16px;
    margin-right: 32px;
  }

  .fokus_title-wrapper {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .about__team-wrapper {
    flex-flow: wrap;
    align-content: flex-end;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about__team-member {
    width: 49%;
  }

  .about__team-member.low.second {
    transform: translate(0, 200px);
  }

  .about__team-member.high {
    margin-top: -30%;
  }

  .about__team-member.tablet-fix {
    transform: translate(0, 200px);
  }

  .h3-centered-white._60 {
    width: 90%;
  }

  .team__heading-wrapper {
    width: 73%;
    margin-bottom: -100px;
  }

  .h2__title-wrap._40w {
    width: 48%;
  }

  .about-culture__item-wrap {
    flex-direction: column;
  }

  .about-culture__txt-wrap {
    width: 100%;
    padding-top: 16px;
  }

  .about-culture-fullwidth-img {
    display: none;
  }

  .weare__txt {
    font-size: 32px;
  }

  .about-weare {
    padding-top: 150px;
  }

  .weare__wrapper {
    width: 90%;
  }

  .hero-gradient {
    height: 950px;
  }

  .hero-gradient.contact {
    height: 100vh;
  }

  .hero-gradient.blog {
    padding-bottom: 4rem;
  }

  .hero-gradient__logo {
    padding-right: 4%;
  }

  .hero-gradient__headline.padding24._80w {
    width: 100%;
  }

  .video-play-pause-wrapper:hover {
    transform: none;
  }

  .video-play-pause-wrapper:active {
    transform: scale(.9);
  }

  .video-unmute-wrapper:hover {
    transform: none;
  }

  .video-unmute-wrapper:active, .video-play-wrapper:active {
    transform: scale(.9);
  }

  .narrow {
    width: 50%;
  }

  .hero_leadtext {
    width: 80%;
  }

  .media-wrapper-rel.wide {
    width: 50%;
    height: 280px;
    min-height: 280px;
  }

  .media-wrapper-rel.wide.full {
    width: 100%;
  }

  .media-wrapper-rel._50w.philo {
    height: 620px;
    margin-right: 24px;
  }

  .media-wrapper-rel.culture-img {
    width: 100%;
    min-height: 490px;
  }

  .media-wrapper-rel._38w {
    width: 45%;
    min-height: 420px;
  }

  .media-wrapper-rel._38w.hide-on-tablet {
    display: none;
  }

  .media-wrapper-rel._70w {
    width: 50%;
  }

  .media-wrapper-rel._30-gallery-first {
    width: 45%;
    max-height: 360px;
  }

  .media-wrapper-rel._30-gallery-second {
    width: 45%;
    max-height: 380px;
  }

  .media-wrapper-rel._30-gallery-last {
    max-height: 340px;
    display: none;
  }

  .media-wrapper-rel.blog-hero-img.is-about {
    height: 480px;
  }

  .hiring-process__txt-wrapper {
    margin-top: 16px;
  }

  .h2-hiring {
    padding-right: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .wrapper-768 {
    padding-right: 24px;
  }

  .div-block-60 {
    flex-direction: column;
  }

  .jobs-possibilities__left-items.tablet, .jobs-possibilities__right-items._100w {
    width: 100%;
  }

  .jobs-benefits {
    padding-bottom: 0;
  }

  .jobs-benefits__txt-wrap._80w {
    width: 80%;
  }

  .tripple-gallery-wrapper {
    margin-top: 0;
  }

  .pd---content-inside-card.testimonial-v3 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .testimonial-v3-image-wrapper {
    max-width: 350px;
  }

  .jobs-testimonials {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .btn-circle-secondary.slider-arrow.left---top-left {
    inset: auto auto -90px 39.5%;
  }

  .btn-circle-secondary.slider-arrow.right---top-left {
    inset: auto 39.5% -90px auto;
  }

  .slider-mask {
    position: static;
  }

  .job-posting-h1 {
    font-size: 32px;
    line-height: 40px;
  }

  .job-posting-h1.is-long {
    font-size: 30px;
    line-height: 40px;
  }

  .marquee-horizontal.medium-marquee {
    height: 460px;
  }

  .medium-marquee {
    width: 200px;
  }

  .holder-block {
    min-height: 120px;
  }

  .job-posting__team-item {
    width: 200px;
    height: 320px;
  }

  .section_contact {
    flex-flow: wrap;
  }

  .section_contact_wrapper_left {
    width: 100%;
    margin-top: 150px;
    padding-bottom: 24px;
  }

  .section_contact_wrapper_right {
    flex: 0 auto;
    width: 100%;
    height: 550px;
  }

  .section_contact_legal_wrap {
    display: none;
    inset: 47% auto auto 80px;
  }

  .section_contact_text-wrap.terms {
    display: block;
  }

  ._404-text {
    width: 63%;
  }

  .apps__list-item {
    min-width: 20%;
  }

  .appstore-badge-wrapper {
    justify-content: center;
    width: 380px;
    max-width: none;
    padding-right: 0;
  }

  .h2-home-bigger {
    width: 580px;
    margin-left: auto;
    margin-right: auto;
  }

  .h3-neg, .paragraph-white {
    color: var(--ub-white);
  }

  .fokus__media-container.fokus-hero {
    height: 360px;
  }

  .s-scroll-3 {
    display: block;
  }

  .expertise__container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .img-parent.big, .img-parent.size-two {
    width: 490px;
    height: 550px;
  }

  .img-parent.size-three {
    width: 100%;
    height: 480px;
  }

  .expertise__teaser-big {
    width: 570px;
    margin-left: 150px;
    padding-top: 100px;
    display: flex;
  }

  .expertise__teaser-wrap-double {
    flex-flow: wrap-reverse;
    justify-content: space-between;
  }

  .expertise__teaser-wrap-double.mirror {
    flex-direction: row;
  }

  .spacer-large {
    padding-bottom: 6rem;
  }

  .img-child {
    width: 100%;
  }

  .teaser-small__wrapper {
    align-items: flex-start;
    width: 490px;
  }

  .expertise__teaser-bigger {
    width: 660px;
  }

  .impressum__container {
    width: 100%;
  }

  .div-block-78 {
    bottom: 8%;
  }

  .spacer-medium {
    padding-bottom: 4rem;
  }

  .blog__title-section__txt-wrap {
    width: 80%;
    margin-bottom: 2rem;
  }

  .blog_header-img-wrapper {
    width: 100%;
  }

  .blog__title-section {
    flex-direction: column;
    margin-top: 4rem;
  }

  .quotebllog {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spacer_1rem.hide {
    display: none;
  }

  .blog_text-img-wrapper {
    width: 100%;
  }

  .margin-huge {
    margin: 5rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-large.padding-bottom-2, .padding-section-large.margin-bottom-none {
    padding-bottom: 2rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-small {
    max-width: 45rem;
  }

  .heading-style-h6.text-color-lightgrey.text-weight-semibold.opacity-80 {
    font-size: 1rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .spacer-large-2 {
    padding-top: 2.5rem;
  }

  .heading-style-h4 {
    font-size: 1.375rem;
    line-height: 1.4;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small.z {
    z-index: 10;
    position: relative;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .container-large {
    max-width: 45rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .story_logo_header {
    padding-right: 4%;
  }

  .layout28_component {
    grid-column-gap: 3rem;
  }

  .layout28_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout84_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .menu-icon1_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .about4-team_list {
    grid-template-columns: 1fr 1fr;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .about4-partners_component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .heading-medium-4 {
    font-size: 1.75rem;
  }

  .about4-growth_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .about4-newsletter_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .menu-icon1_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .about4-newsletter_content {
    margin-right: 0;
  }

  .about4-values_list {
    grid-column-gap: 2rem;
  }

  .footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .mch-story__content {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .header75_lightbox-image {
    max-height: 40rem;
  }

  .header75_content-bottom {
    justify-content: center;
    top: 0;
  }

  .content5_content-wrapper {
    position: static;
  }

  .content5_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header1_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .margin-bottom-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header49_component, .header49_component-copy {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .margin-bottom-4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout353_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .margin-bottom-5 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-5.margin-small.z {
    z-index: 10;
    position: relative;
  }

  .home1-results_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .testimonial13_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header49_component-copy-copy {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout1_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout352_date-text {
    text-align: right;
  }

  .layout352_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .mch-story_grid-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    place-items: center;
    max-width: 720px;
  }

  .mch-story_img-sms-dienst {
    width: 90%;
  }

  .mch-story_grid_lancierung__content-right {
    width: auto;
    height: auto;
    margin-top: 0;
  }

  .mch-story_grid_version-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .mch-story__ratings-content {
    height: 100svh;
  }

  .mch-story__ratings-component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout417_title {
    font-size: 7.5rem;
  }

  .mch-story__grid-stats.margin-bottom.margin-small {
    height: auto;
  }

  .stats_number {
    font-size: 2.4rem;
  }

  .stats_item {
    padding: 1rem;
  }

  .text-size-xlarge {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }

  .mch-story_grid-trio {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .mch-story__section-v3-animation_component {
    grid-column-gap: 2rem;
    grid-template-columns: minmax(100px, .5fr) minmax(200px, 1fr);
    grid-auto-flow: row;
  }

  .meteoswiss-v3-image {
    max-width: 100%;
  }

  .meteoswiss-v3-image.is-image4 {
    width: 100%;
  }

  .header75_lightbox-image-2 {
    max-height: 40rem;
  }

  .header75_content-bottom-2 {
    justify-content: center;
    top: 0;
  }

  .header75_lightbox-image-3 {
    max-height: 40rem;
  }

  .header75_content-bottom-3 {
    justify-content: center;
    top: 0;
  }

  .mch-story_img-sms-dienst-02 {
    padding-top: 4rem;
  }

  .mch-story_grid_lancierung {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    place-items: start center;
    max-width: 720px;
  }

  .mch-story_img-device-2013 {
    width: 70%;
  }

  .mch-story_grid_version-2-2017 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1fr;
    max-width: 720px;
  }

  .mch-story_grid_2021-crowdsrc {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    place-items: center;
  }

  .mch-story_img-device-2021 {
    width: 80%;
  }

  .layout419_card {
    height: 100svh;
  }

  .layout419_content-left {
    height: 100svh;
    margin-right: 3rem;
  }

  .margin-bottom-6 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header15_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .div-block-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .cursor-wrapper, .button_kp8bit_hover.hide_on_tablet {
    display: none;
  }

  .wapper_questions {
    max-width: 100%;
    margin-bottom: 5rem;
    padding-right: 24px;
  }

  .wapper_questions.flex-h.spacebetween.vertical {
    flex-direction: column;
  }

  .margin-bottom-7 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .articles_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .margin-bottom-8 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heroheader-img-wrapper {
    width: 100%;
  }

  .blog-post_header_content {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .blog-post_body_content-wrapper {
    margin-bottom: 3rem;
  }

  .blog-post_testimonial_grid-list {
    grid-template-columns: 1fr 1fr;
  }

  .blog-post_cta_card {
    padding: 3rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }

  h2 {
    font-size: 2rem;
    line-height: 2.25rem;
  }

  .btn {
    display: inline-block;
  }

  .white {
    text-align: left;
    font-size: 36px;
    line-height: 42px;
  }

  .white.hero-jumbo {
    font-size: 3.8rem;
  }

  .white.centered {
    text-align: center;
  }

  .is-tagline.white {
    font-size: 18px;
    line-height: 18px;
  }

  .hero__app-icon-80, .hero__app-icon-110 {
    border-radius: 14px;
  }

  .hero__app-icon-70 {
    border-radius: 14px;
    margin-bottom: 0;
  }

  .hero__app-icon-100 {
    border-radius: 14px;
  }

  .hero__app-icons__grid {
    height: 50%;
  }

  .ubfooter {
    z-index: 1;
    height: 50dvh;
    position: relative;
  }

  .ubfooter-subline {
    font-size: 36px;
  }

  .sinnvoll-digitalisieren__leadtext {
    width: 100%;
    font-size: 1.3rem;
    line-height: 2rem;
  }

  .s_apps {
    height: auto;
  }

  .img_sd_animation__middle-element {
    width: 19.5%;
    margin-top: -40px;
    margin-right: 40px;
  }

  .sd_diagram__container {
    padding-top: 100px;
  }

  .sd_animation-content {
    margin-left: auto;
    margin-right: auto;
  }

  .sd_animation-text {
    max-width: 100%;
    padding-right: 24px;
  }

  .s_apps__wrapper {
    height: auto;
    position: static;
  }

  .s_apps__container {
    position: static;
  }

  .s_apps__app-icons {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    justify-content: center;
    height: auto;
  }

  .s_apps__title {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .appreveal--overlay {
    display: none;
    overflow: visible;
  }

  .s_apps__item {
    width: 20%;
  }

  .s_apps__item.first {
    height: 100%;
  }

  .sd_animation__circle-1, .sd_animation__circle-2, .sd_animation__circle-3 {
    width: 280px;
  }

  .sd_animation-content__diagram-items {
    padding-left: 32px;
  }

  .ini_project-card {
    height: 38rem;
  }

  .ini_project-card__wrapperr {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    display: flex;
    position: static;
  }

  .ini_project-card__text {
    max-width: 100%;
    padding-right: 40px;
    position: static;
  }

  .ini_scroll-item {
    max-height: 38rem;
  }

  .ini_project-card__img {
    object-fit: cover;
    object-position: 50% 0%;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
    position: static;
    overflow: hidden;
  }

  .ini_project-card__img.viadi {
    width: 76%;
    padding-left: 0;
    padding-right: 51px;
  }

  .ini_project-card__bg {
    position: absolute;
    inset: auto 0% 0%;
  }

  .image-10 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    display: inline-block;
  }

  .image-11 {
    object-fit: cover;
    height: 100%;
  }

  .image-12 {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
    padding-left: 24px;
    display: inline-block;
  }

  .image-13 {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
  }

  .image-14 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .hero__app-icon__rega, .hero__app-icon__voteinfo, .hero__app-icon__sbb, .hero__app-icon__dwd.top, .hero__app-icon_sac, .hero__app-icon__swisscovid {
    height: auto;
  }

  .hero__app-icon__chmob {
    height: auto;
    margin-top: 0;
  }

  .hero__app-icon__flesk, .hero__app-icon__viadi.bottom {
    height: auto;
  }

  .hero__app-icon_meteo {
    padding-bottom: 0;
  }

  .hero__app-icon__swisstopo {
    height: auto;
  }

  .wrapper-1180.flex-h.spacebetween, .wrapper-1180.flex-h.spacebetween.centered {
    flex-direction: column;
  }

  .fokus__item-small {
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .fokus__items-right {
    justify-content: space-between;
  }

  .fokus__items-wrapper {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .fokus__item-small-img {
    width: 100%;
    min-width: auto;
    height: 175px;
    margin-right: 0;
  }

  .about__team-member {
    height: 480px;
  }

  .about__team-member.tablet-fix {
    height: 480px;
    transform: translate(0, 200px);
  }

  .team__heading-wrapper, .h2__title-wrap._40w {
    width: 100%;
  }

  .h2__title-wrap._50w {
    width: 70%;
  }

  .about-values__item-wrap {
    flex-direction: column-reverse;
  }

  .about-values__txt-wrap {
    width: 100%;
  }

  .weare__txt {
    font-size: 28px;
    line-height: 38px;
  }

  .about-weare {
    padding-left: 30px;
    padding-right: 30px;
  }

  .weare__wrapper {
    padding-left: 0;
    padding-right: 0;
    left: 3%;
    right: 3%;
  }

  .hero-gradient {
    height: 825px;
  }

  .hero-gradient.job-posting {
    height: 30vh;
  }

  .hero-gradient.contact {
    height: 100vh;
  }

  .hero-gradient.professionals {
    height: 850px;
  }

  .hero-gradient__headline.padding24._80w {
    width: 100%;
  }

  .video-play-pause-toggle {
    top: 4.7em;
    right: 1em;
  }

  .video-play-pause-wrapper {
    width: 4em;
    height: 4em;
    font-size: .8em;
  }

  .video-unmute-wrapper {
    width: 4em;
    height: 4em;
    font-size: .9em;
  }

  .play-pause--icon.middle {
    transform: translate(-2px);
  }

  .narrow {
    width: 100%;
  }

  .media-wrapper-rel.wide.full {
    width: 100%;
    height: 350px;
    min-height: 350px;
  }

  .media-wrapper-rel._50w.philo {
    width: 100%;
    height: 370px;
    margin-top: 32px;
    margin-right: 0;
  }

  .media-wrapper-rel.culture-img {
    min-height: 370px;
  }

  .media-wrapper-rel._38w.hide {
    display: none;
  }

  .media-wrapper-rel._70w {
    width: 100%;
    min-height: 380px;
    margin-top: 24px;
  }

  .media-wrapper-rel.blog-hero-img.is-about {
    height: 350px;
  }

  .audiences__target-group-wrapper {
    flex-direction: column;
  }

  .target-group-box {
    width: 100%;
    margin-bottom: 24px;
  }

  .heading-3.white {
    font-size: 24px;
    line-height: 30px;
  }

  .hiring-process__txt-wrapper {
    width: 100%;
  }

  .jobs__pensum.initiativ {
    width: auto;
  }

  .open-positions__questions-box {
    margin-top: 100px;
  }

  .open-positions__questions-box-headline {
    width: 70%;
  }

  .jobs-possibilities {
    padding-top: 70px;
  }

  .jobs-benefits__item {
    width: 100%;
  }

  .jobs-benefits__item-wrapper.vertical {
    flex-flow: column;
  }

  .pd---content-inside-card {
    padding: 32px 24px 40px;
  }

  .pd---content-inside-card.testimonial-v3 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .testimonial-v3-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    max-width: 100%;
    height: 300px;
  }

  .card.testimonial-v3 {
    flex-direction: column;
  }

  .jobs-testimonials {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-secondary.slider-arrow.left---top-left {
    bottom: -7%;
    left: 36%;
  }

  .btn-circle-secondary.slider-arrow.right---top-left {
    bottom: -7%;
    right: 36%;
  }

  .text-300 {
    font-size: 18px;
    line-height: 20px;
  }

  .mg-bottom-40px {
    margin-bottom: 24px;
  }

  .back-button_rounded {
    max-width: 100%;
  }

  .header-media-full {
    height: 30vh;
  }

  .job-posting__container {
    flex-direction: column;
  }

  .job-posting__contents-left {
    width: 100%;
    height: auto;
    margin-bottom: 56px;
    position: static;
  }

  .job-posting__contents-right {
    width: 100%;
  }

  .job-posting-content {
    padding-top: 40px;
  }

  .job-posting-stats {
    font-size: 20px;
    line-height: 28px;
  }

  .h2-small {
    margin-bottom: 8px;
  }

  .paragraphsmall {
    margin-top: 8px;
  }

  .medium-marquee {
    width: 200px;
  }

  .holder-block {
    min-height: 120px;
  }

  .moving-block {
    overflow: hidden;
  }

  .job-posting__team-item {
    height: 330px;
  }

  .section_contact_wrapper_left {
    margin-top: 60px;
    padding-bottom: 0;
    padding-left: 64px;
  }

  .section_contact_wrapper_right {
    margin-top: 50px;
    display: none;
  }

  .image-17 {
    margin-top: 80px;
  }

  .section_contact_legal_wrap {
    left: 64px;
  }

  .section_contact_text-wrap.terms {
    margin-top: 10px;
  }

  ._404-text {
    width: 80%;
  }

  ._404-h1 {
    text-align: left;
    font-size: 36px;
    line-height: 42px;
  }

  .nav-sticky {
    bottom: 4%;
  }

  .nav-sticky__wrapper-new {
    max-width: 100%;
  }

  .apps__list-item {
    min-width: 33%;
  }

  .h2-home-bigger {
    width: 440px;
    font-size: 35px;
    line-height: 43px;
  }

  .paragraph-white {
    color: var(--ub-white);
  }

  .fokus__media-container.small {
    width: 90%;
  }

  .expertise__teaser-small {
    width: 100%;
  }

  .img-parent.big, .img-parent.size-two {
    width: 420px;
    height: 490px;
  }

  .img-parent.size-three {
    height: 450px;
  }

  .expertise__teaser-big {
    justify-content: flex-end;
    width: 100%;
    padding-top: 4rem;
  }

  .expertise__teaser-wrap-double {
    flex-direction: column-reverse;
  }

  .expertise__teaser-wrap-double.mirror {
    flex-direction: row-reverse;
  }

  .spacer-large.home {
    padding-bottom: 4rem;
  }

  .img-child.ab {
    height: 100%;
  }

  .expertise__title-wrap {
    width: 100%;
  }

  .heading-expertise-h2 {
    padding-right: 30px;
  }

  .teaser-big__wrapper, .teaser-small__wrapper {
    width: 420px;
  }

  .expertise__teaser-bigger {
    width: 100%;
  }

  .div-block-78 {
    bottom: 15%;
  }

  .blog__title-section__txt-wrap {
    width: 100%;
  }

  .blog__title-section {
    margin-top: 3rem;
  }

  .blockquote_wrapper {
    width: 100%;
  }

  .quotebllog {
    width: 100%;
    margin-top: 8px;
  }

  .blog__wrapper {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .leadtextsemibold, .leadtextblog, .paragraphtiny {
    margin-top: 8px;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-xxsmall.text-color-lightgrey.opacity-80 {
    width: 100%;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium-2 {
    padding-top: 1.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .text-align-center {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.margin-bottom-none {
    padding-bottom: 4rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .spacer-large-2 {
    padding-top: 2rem;
  }

  .heading-style-h4 {
    line-height: 1.4;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .spacer-small-2 {
    padding-top: 1.25rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .back-button_rounded-white {
    max-width: 100%;
  }

  .layout28_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout84_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .about4-team_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .about4-team_image-wrapper {
    height: 100%;
  }

  .about4-partners_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-medium-4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .about4-growth_component {
    grid-template-columns: 1fr;
  }

  .about4-newsletter_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .about4-partners_logo {
    max-height: 3rem;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .about4-newsletter_content {
    margin-right: 0;
  }

  .about4-values_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .about4-partners_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .mch-story__content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .header75_lightbox-image {
    max-height: 30rem;
  }

  .content5_gallery {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .testimonial21_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

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

  .testimonial21_content {
    padding: 1.5rem;
  }

  .testimonial21_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header1_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .margin-bottom-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header49_component, .header49_component-copy {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .margin-bottom-4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout353_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout353_content-left {
    position: static;
  }

  .margin-bottom-5 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial17_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial17_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial17_content {
    padding: 1.5rem;
  }

  .home1-results_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout353_content-left-copy {
    position: static;
  }

  .testimonial13_client {
    align-items: center;
    width: 100%;
  }

  .testimonial13_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .header49_component-copy-copy {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .layout1_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout1_component.is-flexbox {
    display: flex;
  }

  .layout1_component.is-flexbox.flexbox-vertical {
    flex-direction: column;
  }

  .layout1_component.is-flexbox.flexbox-vertical.flexbox-reverse {
    flex-direction: column-reverse;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .layout352_date-text {
    text-align: left;
  }

  .layout352_progress {
    left: .375rem;
  }

  .mch-story__text-block.margin-mobile {
    margin-bottom: 4rem;
  }

  .layout352_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    width: 100%;
  }

  .layout352_centre {
    justify-content: flex-start;
  }

  .mch-story_grid-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    max-width: 520px;
    display: flex;
  }

  .mch-story_img-sms-dienst {
    width: 100%;
  }

  .mch-story_grid_lancierung__content-left {
    flex-direction: column;
    align-items: center;
    width: 60%;
    display: flex;
  }

  .mch-story_grid_lancierung__content-right {
    flex-direction: column;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .mch-story__ratings-list-item {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .mch-story__ratings-list {
    min-height: 24.5rem;
    margin-top: 6rem;
    margin-left: auto;
    margin-right: auto;
    position: sticky;
    top: 0;
  }

  .layout417_title-wrapper {
    padding-top: 5rem;
    inset: 0% 0% auto;
  }

  .mch-story__ratings-content {
    grid-template-rows: auto;
    grid-template-columns: 30rem;
    grid-auto-columns: 1fr;
    place-content: center;
    justify-items: center;
    display: grid;
  }

  .mch-story__ratings-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout417_title {
    font-size: 5.5rem;
  }

  .mch-story__grid-stats.margin-bottom.margin-small {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: flex-start;
    width: 60%;
    height: auto;
  }

  .text-size-xlarge {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }

  .mch-story__section-v3-animation_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .mch-story__section-v3-animation_mobile-image-wrapper {
    width: 60%;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    display: block;
  }

  .mch-story__section-v3-animation_desktop-image-wrapper {
    display: none;
  }

  .mch-story__section-v3-animation_content {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .meteoswiss-v3_mobile-image {
    position: static;
  }

  .heading-style-h1-mch {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }

  .header75_lightbox-image-2, .header75_lightbox-image-3 {
    max-height: 30rem;
  }

  .mch-story_img-sms-dienst-02 {
    width: 100%;
  }

  .mch-story_grid_lancierung {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    max-width: 500px;
  }

  .mch-story_img-device-2016 {
    border-radius: 34px;
  }

  .mch-story_grid_2021-crowdsrc {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    display: flex;
  }

  .layout419_card {
    padding-left: 5%;
    padding-right: 5%;
  }

  .layout419_card.is-first {
    border-left-style: none;
  }

  .layout419_content-left {
    height: auto;
    margin-left: 5%;
    margin-right: 5%;
    position: static;
  }

  .layout419_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding-top: 6rem;
  }

  .layout419_content-right {
    position: sticky;
    top: 0;
  }

  .heading-7 {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }

  .app-icon-home-grid {
    width: 100%;
    height: 100%;
  }

  .margin-bottom-6 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header15_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .header15_image-wrapper-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .is-pixel-tagline.white {
    font-size: 18px;
    line-height: 18px;
  }

  .heading-style-h1-pixel.centered.text-color-white {
    font-size: 1.9rem;
    line-height: 2.8rem;
  }

  .text-style-pixel.centered.text-color-white {
    font-size: .8rem;
    line-height: 1.7rem;
  }

  .kp24_ublogo-linkblock.w--current {
    width: 150px;
  }

  .wapper_questions.flex-h.spacebetween, .wapper_questions.flex-h.spacebetween.centered {
    flex-direction: column;
  }

  .story_more-articles {
    padding-left: 20px;
    padding-right: 20px;
  }

  .margin-bottom-7 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium-4 {
    font-size: 1rem;
  }

  .articles_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout517_card {
    grid-template-columns: 1fr;
    width: 90%;
    padding: 1.5rem;
  }

  .margin-bottom-8 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium-5 {
    font-size: 1rem;
  }

  .fluid_billboard_card {
    min-height: 32rem;
    padding: 2rem;
  }

  .text-size-medium-6, .text-size-medium-7 {
    font-size: 1rem;
  }

  .blog-post_header_content {
    grid-row-gap: 3rem;
  }

  .blog-post_body_content-wrapper {
    margin-bottom: 2rem;
  }

  .text-size-medium-8 {
    font-size: 1rem;
  }

  .blog-post_testimonial_grid-list {
    grid-template-columns: 1fr;
  }

  .blog-post_testimonial_card {
    padding: 1.5rem;
  }

  .blog-post_testimonial_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .blog-post_cta_card {
    padding: 2rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2rem;
    line-height: 2.25rem;
  }

  h2 {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  p {
    font-size: 17px;
    line-height: 27px;
  }

  .p {
    font-size: 16px;
    line-height: 26px;
  }

  .p-btn {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
  }

  .p-btn.team {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .btn-icon__items {
    padding-top: 0;
    padding-bottom: 0;
  }

  .white {
    margin-bottom: 4px;
    font-size: 29px;
    line-height: 38px;
  }

  .white.hero-jumbo {
    font-size: 2.5rem;
  }

  .white.centered {
    text-align: center;
  }

  .white.centered-h1 {
    text-align: center;
    width: 90%;
  }

  .white.blog-title {
    font-size: 30px;
    line-height: 40px;
  }

  .is-tagline {
    padding-bottom: 0;
    font-size: 16px;
  }

  .is-tagline.centered {
    font-size: 18px;
    line-height: 24px;
  }

  .is-tagline.centered-subline {
    text-align: center;
    width: 90%;
  }

  .is-tagline.margin-bottom.margin-tiny.mobile-text-align-center {
    text-align: center;
  }

  .s_hero-sticky {
    height: 90vh;
  }

  .hero__app-icons__wrapper {
    width: 100%;
  }

  .hero__app-icon-80 {
    border-radius: 8px;
  }

  .ublogo_home {
    width: 160px;
  }

  .hero__app-icon-110, .hero__app-icon-70, .hero__app-icon-60, .hero__app-icon-100 {
    border-radius: 8px;
  }

  .hero__app-icons__grid {
    height: 60%;
    margin-bottom: 0;
  }

  .ubfooter {
    height: auto;
    padding-top: 100px;
    padding-bottom: 105px;
  }

  .ubfooter__wrapper {
    padding-bottom: 69px;
  }

  .ubfooter-subline {
    margin-top: 16px;
    font-size: 26px;
    line-height: 40px;
  }

  .ubfooter__brand-elements_logo {
    width: 48px;
  }

  .ubfooter__socials {
    justify-content: center;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ubfooter__legal-language {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }

  .wg-element-wrapper.sw1 {
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
  }

  .ubfooter__txt-imprint {
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .ubfooter__txt-lang-active, .ubfooter__txt-lang-inactive {
    font-size: 14px;
  }

  .sinnvoll-digitalisieren__subline {
    margin-bottom: 100px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sinnvoll-digitalisieren__leadtext {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3rem;
  }

  .sd_animation__middle-element {
    width: 175px;
    height: 180px;
    display: flex;
  }

  .img_sd_animation__middle-element {
    width: 27%;
    margin-top: -26px;
    margin-left: 1px;
    margin-right: 0;
  }

  .sd_diagram__container {
    padding-top: 75px;
  }

  .s_section-diagram-sticky {
    margin-top: 0;
  }

  .sd_animation-content {
    margin-bottom: 130px;
  }

  .sd_animation-text {
    margin-left: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .s_apps__app-icons {
    padding-left: 16px;
    padding-right: 16px;
  }

  .s_apps__title {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-bottom: 40px;
    display: flex;
  }

  .s_apps__item, .s_apps__item.first {
    margin-right: 0;
  }

  .s_apps__btn {
    margin-top: 20px;
  }

  .diagram-cricles__subtitle-verantwortung {
    padding-top: 45px;
    padding-bottom: 0;
    font-size: 15px;
  }

  .sd_animation__circle-1, .sd_animation__circle-2 {
    width: 175px;
    height: 180px;
    display: flex;
  }

  .sd_animation__circle-3 {
    align-items: center;
    width: 175px;
    height: 180px;
    display: flex;
  }

  .diagram-cricles__subtitle-erlebnis {
    padding-left: 45px;
    font-size: 15px;
  }

  .diagram-cricles__subtitle-mehrwert {
    padding-right: 45px;
    font-size: 15px;
  }

  .sd_animation-content__diagram-items {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .ini_sticky {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ini_project-card {
    height: 32rem;
  }

  .ini_project-card__text {
    padding: 20px 20px 16px;
  }

  .ini_scroll-item {
    margin-bottom: 32px;
  }

  .initiatives-card__title {
    font-size: 28px;
    line-height: 32px;
  }

  .ini_project-card__img.viadi {
    padding-right: 37px;
  }

  .image-10 {
    object-fit: contain;
    object-position: 50% 100%;
  }

  .image-11 {
    padding-top: 8px;
  }

  .hero__app-icon_meteo {
    height: auto;
    transform: translate(-17px, -125px);
  }

  .s_fokus {
    padding-top: 56px;
  }

  .wrapper-1180 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .img-std {
    object-position: 0% 50%;
  }

  .fokus__item-big {
    margin-right: 0;
  }

  .fokus__item-small {
    width: 100%;
    max-width: 100%;
    text-decoration: none;
  }

  .fokus__item-small._50w {
    width: 100%;
  }

  .label-small {
    font-size: 12px;
    line-height: 24px;
  }

  .fokus__item-hero-txt {
    padding-right: 0;
  }

  .h2-focus-title {
    font-size: 28px;
    line-height: 35px;
  }

  .fokus__items-right {
    flex-direction: column;
  }

  .fokus__items-wrapper {
    padding-left: 0;
  }

  .fokus__hero-img {
    height: 280px;
  }

  .fokus__item-small-img {
    height: 220px;
    max-height: 220px;
    margin-right: 0;
  }

  .fokus__item-small-img._50w {
    height: 200px;
  }

  .fokus_title-wrapper {
    margin-bottom: 32px;
  }

  .about-team {
    padding-top: 50px;
  }

  .about__team-wrapper {
    align-items: flex-start;
    padding-left: 8px;
    padding-right: 8px;
  }

  .name {
    font-size: 15px;
    line-height: 20px;
  }

  .function {
    font-size: 15px;
    line-height: 18px;
  }

  .about__team-member {
    height: 320px;
  }

  .about__team-member.low {
    margin-top: 100px;
  }

  .about__team-member.low.second {
    margin-top: 100px;
    transform: translate(0, 100px);
  }

  .about__team-member.high {
    margin-top: -100px;
  }

  .about__team-member.high.last-mobile {
    margin-top: 0;
  }

  .about__team-member.placeholder.hide {
    display: none;
  }

  .about__team-member.second {
    flex-direction: column;
    justify-content: flex-end;
  }

  .about__team-member.tablet-fix {
    height: 320px;
    transform: translate(0, 100px);
  }

  .about__team-member-item {
    margin-bottom: 8px;
  }

  .about_team-member-hover.edit {
    padding: 16px;
  }

  .wrapper-flex_links {
    flex-direction: column;
  }

  .about__team-small-txt {
    font-size: 12px;
    line-height: 17px;
  }

  .about__team-small-txt.long {
    font-size: 10px;
    line-height: 12px;
  }

  .about__team-description-txt {
    display: none;
  }

  .about_team-member-linkblock {
    margin-top: 12px;
    margin-bottom: 0;
  }

  .team__heading-wrapper {
    margin-bottom: -50px;
  }

  .h2-centered {
    font-size: 28px;
    line-height: 34px;
  }

  .about-culture {
    padding-top: 48px;
    padding-bottom: 50px;
  }

  .h2__title-wrap._50w {
    width: 100%;
    margin-bottom: 56px;
  }

  .about-culture__item-wrap {
    flex-direction: column-reverse;
    margin-top: 32px;
  }

  .about-culture__txt-wrap {
    padding-top: 32px;
    padding-bottom: 0;
  }

  .small-paragraph {
    margin-top: 4px;
  }

  .about-culture__txt-item {
    width: 100%;
  }

  .about-values {
    padding-bottom: 50px;
  }

  .spitzmarke {
    font-size: 16px;
  }

  .weare__txt {
    font-size: 22px;
    line-height: 32px;
  }

  .about-weare {
    padding-top: 80px;
  }

  .weare__wrapper {
    width: 100%;
  }

  .hero-gradient {
    height: 730px;
  }

  .hero-gradient.large {
    height: 880px;
  }

  .hero-gradient.professionals {
    height: 760px;
  }

  .hero-gradient.video {
    height: 570px;
  }

  .hero-gradient__logo {
    padding-right: 5%;
  }

  .hero-gradient__ublogo {
    width: 160px;
  }

  .hero-gradient__headline.padding24._80w {
    width: 100%;
  }

  .video-play-pause-toggle {
    top: 2.5em;
  }

  .video-vimeo-wrapper {
    margin-top: 24px;
  }

  .narrow {
    width: 100%;
    font-size: 28px;
    line-height: 34px;
  }

  .heading-2 {
    font-size: 28px;
    line-height: 34px;
  }

  .about_team-member-linkblock-linkedin {
    margin-top: 16px;
    margin-bottom: 0;
  }

  .hero_leadtext {
    width: 100%;
    font-size: 19px;
    line-height: 28px;
  }

  .hero_leadtext._80w {
    width: 100%;
  }

  .hero-img-wrapper-double {
    margin-top: 50px;
  }

  .media-wrapper-rel.wide.full {
    height: 250px;
    min-height: 250px;
  }

  .media-wrapper-rel._50w.philo {
    height: 300px;
  }

  .media-wrapper-rel.culture-img, .media-wrapper-rel._70w {
    min-height: 300px;
  }

  .media-wrapper-rel._30-gallery-first {
    width: 100%;
    min-height: 400px;
    max-height: 400px;
    margin-top: 40px;
  }

  .media-wrapper-rel._30-gallery-second {
    margin-top: 0;
    margin-right: 0;
    display: none;
  }

  .media-wrapper-rel.blog-hero-img {
    height: 220px;
  }

  .media-wrapper-rel.blog-hero-img.is-about {
    height: 240px;
  }

  .audiences {
    padding-bottom: 40px;
  }

  .target-group-box {
    padding: 16px;
    overflow: hidden;
  }

  .heading-3 {
    font-size: 20px;
    line-height: 27px;
  }

  .heading-3.margin-16 {
    font-size: 20px;
    line-height: 28px;
  }

  .heading-3.white {
    font-size: 20px;
    line-height: 27px;
  }

  .team-teaser {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hiring-process {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .h3-hiringprocess {
    font-size: 17.5px;
  }

  .paragraph-hiring {
    margin-top: 4px;
    font-size: 16px;
    line-height: 26px;
  }

  .h2-hiring {
    font-size: 30px;
    line-height: 38px;
  }

  .open-positions {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .jobs__open-position-box {
    padding: 16px 12px 16px 16px;
    line-height: 20px;
  }

  .jobs__pensum {
    font-size: 18px;
    line-height: 25px;
  }

  .open-position-box__arrow-wrap {
    justify-content: flex-end;
  }

  .jobs__open-position-box-initiativ {
    flex-direction: column;
    align-items: flex-end;
    padding: 16px;
  }

  .icn-ebmed-32px {
    width: 24px;
    height: 24px;
  }

  .open-position-box_text-wrap {
    width: 100%;
  }

  .h2-question-box {
    font-size: 32px;
    line-height: 38px;
  }

  .open-positions__questions-box-headline {
    width: 100%;
  }

  .img_smira-profile-small {
    width: 120%;
    height: 120%;
    left: -10%;
  }

  .email-link {
    font-size: 17px;
  }

  .heading-4 {
    font-size: 30px;
    line-height: 38px;
  }

  .questionbox_p-bold {
    font-size: 17px;
  }

  .questionbox_p-med {
    font-size: 16px;
  }

  .h2-smaller {
    font-size: 29px;
    line-height: 38px;
  }

  .jobs-benefits__txt-wrap._80w {
    width: 100%;
  }

  .centered {
    font-size: 29px;
    line-height: 38px;
  }

  .tripple-gallery-wrapper {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .tripple-gallery-wrapper.hide-mobile {
    display: none;
  }

  .pd---content-inside-card.testimonial-v3 {
    padding: 24px;
  }

  .testimonial-v3-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
  }

  .card.testimonial-v3 {
    flex-direction: column;
  }

  .jobs-testimonials {
    padding-top: 40px;
    padding-bottom: 96px;
  }

  .btn-circle-secondary.slider-arrow.left---top-left {
    bottom: -5%;
    left: 20%;
  }

  .btn-circle-secondary.slider-arrow.right---top-left {
    bottom: -5%;
    right: 20%;
  }

  .slider-mask {
    height: 100%;
  }

  .jobs-testimonials__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-300.list.color-accent-1 {
    font-size: 17px;
    line-height: 27px;
  }

  .text-300.bold.color-neutral-800.mg-bottom-8px {
    font-size: 18px;
    line-height: 28px;
  }

  .mg-bottom-40px {
    font-size: 16px;
    line-height: 26px;
  }

  .lead-small-centered {
    font-size: 17px;
  }

  .job-posting__contents-left {
    margin-bottom: 60px;
  }

  .job-posting-h1 {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .paragraphsmall {
    margin-bottom: 40px;
    font-weight: 400;
  }

  .job-posting__team-gallery {
    margin-bottom: 0;
  }

  .marquee-horizontal.medium-marquee {
    height: 330px;
  }

  .medium-marquee {
    width: 140px;
  }

  .holder-block {
    min-height: 80px;
  }

  .job-posting__team-item {
    width: 140px;
    height: 230px;
  }

  .section_contact_wrapper_left {
    margin-right: 0;
    padding-bottom: 60px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .section_contact_wrapper_right {
    flex: 0 auto;
    height: 400px;
    display: none;
  }

  .contact__link {
    font-size: 16px;
  }

  .heading-about-small-bold {
    margin-bottom: 0;
    font-size: 17.5px;
  }

  .paragraph {
    font-size: 17px;
  }

  .testimonial-heading {
    font-size: 19px;
    line-height: 28px;
  }

  .section_contact_legal_wrap {
    left: 32px;
  }

  ._404-contents {
    background-color: #000;
  }

  ._404-contents__background-video-wrap {
    z-index: 20;
    flex-direction: row;
    align-items: flex-end;
    height: 500px;
    display: flex;
    inset: auto 0% 0%;
  }

  ._404-contents__txt-wrap {
    z-index: 25;
    height: 400px;
  }

  ._404-lead {
    font-size: 20px;
    line-height: 26px;
  }

  ._404-text {
    width: 100%;
    font-size: 17px;
    font-weight: 500;
    line-height: 25px;
  }

  ._404-h1 {
    margin-bottom: 4px;
    font-size: 29px;
    line-height: 38px;
  }

  ._404-body {
    background-color: var(--ub-black);
  }

  ._404-contents__background-video {
    align-items: flex-end;
    width: 100%;
    height: 400px;
    display: flex;
  }

  .nav-sticky {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    bottom: 5%;
  }

  .nav-sticky__wrapper-new {
    max-width: 360px;
    height: 56px;
    padding: 4px 6px;
  }

  .nav-pagelink {
    width: 100%;
    min-width: 76px;
    height: 44px;
  }

  .nav-pagelink.w--current {
    height: 44px;
  }

  .nav-pagelink.nav-fix {
    min-width: 66px;
  }

  .nav_links {
    font-size: 15px;
  }

  .nav-link-home {
    background-size: 34px;
    width: 100%;
    max-width: 65px;
    height: 44px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .apps__list-item {
    align-items: center;
    min-width: 30%;
    margin-bottom: 32px;
    margin-right: 8px;
  }

  .h2-applist {
    text-align: center;
    max-width: 75px;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
  }

  .apps__app-list-wrapper {
    justify-content: center;
    margin-left: -5px;
    margin-right: -5px;
  }

  .app-list-media-container {
    border-radius: 18px;
    width: 75px;
    height: 75px;
  }

  .apps__title-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    margin-left: 0;
    display: flex;
  }

  .apps__container {
    margin-top: 70px;
  }

  .app-detail__app-icon {
    width: 150px;
    height: 150px;
  }

  .app-store-badge-btn {
    margin-bottom: 16px;
  }

  .app-store-badge-btn.android {
    margin-right: 0;
  }

  .app-store-badge-btn.ios {
    margin-left: 0;
  }

  .appstore-badge-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .h2-home-bigger {
    width: 320px;
    font-size: 27px;
    line-height: 36px;
  }

  .h3-neg {
    color: var(--ub-white);
    text-decoration: none;
  }

  .paragraph-white.margin-top {
    font-size: 16px;
    line-height: 25px;
  }

  .fokus__media-container.small {
    width: 100%;
    height: 200px;
  }

  .fokus__media-container.fokus-hero {
    height: 300px;
  }

  .s-scroll-2 {
    height: 100dvh;
  }

  .expertise__teaser-small {
    margin-top: 0;
  }

  .text-sm.fade {
    font-size: 16px;
    line-height: 24px;
  }

  .expertise__container {
    padding-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .img-parent.big, .img-parent.size-two {
    width: 100%;
    height: 350px;
  }

  .img-parent.size-three {
    height: 350px;
  }

  .expertise__teaser-big {
    margin-left: 0;
    padding-left: 0;
  }

  .spacer-large {
    padding-bottom: 2rem;
  }

  .expertise-teaser__txt-wrap {
    margin-bottom: 1rem;
  }

  .expertise-teaser__txt-wrap.echo {
    width: 100%;
  }

  .expertise-teaser__txt-wrap.mapsdk, .expertise-teaser__txt-wrap.flesk {
    padding-right: 0;
  }

  .spacer-small {
    display: none;
  }

  .label-initiatives {
    font-size: 12px;
    line-height: 24px;
  }

  .heading-expertise-h2 {
    margin-top: -4px;
    padding-right: 0;
    font-size: 26px;
    line-height: 32px;
  }

  .expertise-wrapper {
    padding-top: 50px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .teaser-big__wrapper, .teaser-small__wrapper {
    width: 100%;
  }

  .heading-6 {
    font-size: 32px;
    line-height: 40px;
  }

  .impressum__container {
    padding-bottom: 140px;
  }

  .imprint-h2 {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-78 {
    bottom: 8%;
  }

  .spacer-medium {
    padding-bottom: 2rem;
  }

  .p-imprint {
    font-size: 16px;
    line-height: 25px;
  }

  .ubfooter__content {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .div-block-81 {
    flex-direction: column;
  }

  .btn-icon__items-x {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph_expertise {
    margin-bottom: 3rem;
  }

  .blog__title-section {
    margin-top: 2rem;
  }

  .quotebllog {
    margin-bottom: 56px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
  }

  .blog__wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .leadtextsemibold {
    font-weight: 400;
  }

  .leadtextblog {
    font-size: 19px;
    font-weight: 400;
    line-height: 31px;
  }

  .paragraphtiny {
    font-weight: 400;
  }

  .social-link {
    width: 40px;
    height: 40px;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-xxsmall.text-color-lightgrey.opacity-80 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .text-color-white.text-align-left-mobile {
    text-align: left;
  }

  .text-color-white.typo-fix-mobile-h2 {
    font-size: 1.5rem;
    overflow: hidden;
  }

  .text-color-white.mobile-text-align-center {
    text-align: center;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-size-medium.mobile-padding-0 {
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-xsmall.mobile-text-align-center {
    text-align: center;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .story_logo_header {
    padding-right: 5%;
  }

  .header73_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .layout28_component, .layout84_item-list, .layout84_component, .about4-team_list {
    grid-template-columns: 1fr;
  }

  .about4-team_image-wrapper {
    padding-top: 66%;
  }

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .about4-partners_component, .about4-growth_component {
    grid-template-columns: 1fr;
  }

  .footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .about4-growth_item-list, .about4-values_list {
    grid-template-columns: 1fr;
  }

  .about4-partners_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .footer1_top-wrapper {
    grid-row-gap: 48px;
  }

  .mch-story__content {
    padding-top: 2rem;
  }

  .header75_lightbox-image {
    max-height: 25rem;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

  .margin-bottom-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header49_component, .header49_component-copy {
    grid-template-columns: 1fr;
  }

  .margin-bottom-4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

  .margin-bottom-5 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-5.margin-small.mobile-text-align-center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .margin-bottom-5.margin-xsmall.mobile-text-align-center {
    text-align: center;
    align-self: center;
  }

  .home1-results_item-list, .home1-results_component, .testimonial13_component {
    grid-template-columns: 1fr;
  }

  .testimonial13_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .header49_component-copy-copy, .layout1_component {
    grid-template-columns: 1fr;
  }

  .layout352_item {
    grid-template-columns: 3rem 1fr;
  }

  .mch-story_grid_version-1 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-self: center;
    align-items: start;
  }

  .mch-story__ratings-list-item {
    width: 100%;
    margin-bottom: 1rem;
    padding: 1rem 1rem .5rem;
    position: static;
  }

  .mch-story__ratings-list-item.card-3.mobile-transform-fix, .mch-story__ratings-list-item.card-4.mobile-transform-fix {
    transform: none;
  }

  .mch-story__ratings-list-item.card-1 {
    padding-bottom: .5rem;
  }

  .mch-story__ratings-list-item.card-2 {
    width: 100%;
  }

  .mch-story__ratings-list-item.card-2.mobile-transform-fix {
    transform: none;
  }

  .mch-story__ratings-list {
    width: 100%;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 2rem;
    position: static;
  }

  .mch-story__ratings-content {
    grid-template-columns: 1fr;
    align-items: center;
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
    position: static;
  }

  .mch-story__ratings-component {
    grid-template-columns: 1fr;
    height: auto;
    min-height: 100%;
    position: static;
  }

  .layout417_title {
    font-size: 3.25rem;
  }

  .mch-story__grid-stats.margin-bottom.margin-small {
    align-self: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .mch-story_infobox {
    padding: .5rem 1rem;
  }

  .mch-story_grid-trio {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .mch-story__section-v3-animation_component {
    grid-template-columns: minmax(200px, 1fr);
  }

  .mch-story__section-v3-animation_mobile-image-wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-style-h1-mch {
    font-size: 2rem;
    line-height: 2.25rem;
  }

  .header75_lightbox-image-2, .header75_lightbox-image-3 {
    max-height: 25rem;
  }

  .mch-story_img-device-2016 {
    border-radius: 42px;
  }

  .mch-story_grid_version-2 {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .mch-story_grid_version-2-2017 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .mch-story_img-device-2017, .mch-story_img-device-2021 {
    width: 70%;
  }

  .mch-story_img-device-2021.margin-top.margin-xxhuge.mobile-margin-0, .mch-story_img-device-2021.margin-top.margin-large.mobile-margin-0 {
    margin-top: 0;
  }

  .mch-rating-txt {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
  }

  .app-icon-home-grid {
    width: 100%;
    height: 100%;
  }

  .nav-pagelink-copy {
    width: 100%;
    min-width: 76px;
    height: 44px;
  }

  .nav-pagelink-copy.w--current {
    height: 44px;
  }

  .nav-pagelink-copy.nav-fix {
    min-width: 66px;
  }

  .nav-link {
    min-width: 70px;
    height: 44px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .nav-link.w--current {
    min-width: 70px;
    height: 44px;
  }

  .nav-link.nav-fix {
    min-width: 66px;
  }

  .nav-link-jobs {
    width: 100%;
    min-width: 76px;
    height: 44px;
  }

  .nav-link-jobs.w--current {
    height: 44px;
  }

  .nav-link-jobs.nav-fix {
    min-width: 66px;
  }

  .nav-link-contact {
    width: 100%;
    min-width: 76px;
    height: 44px;
  }

  .nav-link-contact.w--current {
    height: 44px;
  }

  .nav-link-contact.nav-fix {
    min-width: 66px;
  }

  .header15_component {
    height: 100%;
    min-height: 80dvh;
    padding: 1rem;
  }

  .margin-bottom-6 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header15_content-wrapper {
    grid-template-columns: 1fr;
  }

  .is-pixel-tagline {
    padding-bottom: 0;
    font-size: 16px;
  }

  .is-pixel-tagline.centered {
    font-size: .8rem;
    line-height: 24px;
  }

  .is-pixel-tagline.centered-subline {
    text-align: center;
    width: 90%;
  }

  .is-pixel-tagline.margin-bottom.margin-tiny.mobile-text-align-center {
    text-align: center;
  }

  .heading-style-h1-pixel.centered.text-color-white {
    font-size: 1.8rem;
  }

  .text-style-pixel.centered.text-color-white {
    line-height: 1.7rem;
  }

  .div-block-101 {
    width: 220px;
    height: auto;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .wapper_questions {
    padding-left: 16px;
    padding-right: 16px;
  }

  .margin-bottom-7, .margin-bottom-8 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .fluid_billboard_card.text-color-alternate {
    padding: 1.5rem;
  }

  .nav-link-2 {
    min-width: 70px;
    height: 44px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .nav-link-2.w--current {
    height: 44px;
  }

  .nav_links-2 {
    font-size: 15px;
  }

  .blog-post_header_content {
    grid-template-columns: 1fr;
  }

  .blog-post_header_share-wrapper {
    width: 100%;
  }

  .blog-post_body_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-post_body_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .blog-post_body_tag-list-wrapper {
    width: 100%;
  }

  .blog-post_body_tag-list {
    justify-content: flex-start;
  }

  .blog-post_body_author-wrapper {
    margin-bottom: 1rem;
  }
}

#w-node-ded695f1-354f-9fd5-425d-527afccc40ae-ca6903ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_7e0628b9-11f4-0834-f152-f7513056211c-ca6903ed {
  grid-area: Area-11;
  align-self: start;
}

#w-node-_65f63e09-79ec-28f5-6a6e-42a162b0a089-ca6903ed {
  grid-area: Area-12;
  align-self: end;
}

#w-node-_03f3fc11-23f8-ae1a-c999-7dc8a96ff198-ca6903ed {
  grid-area: Area-4;
  justify-self: end;
}

#w-node-e4f9405d-3bb0-252f-7ba8-0b85dd041442-ca6903ed {
  grid-area: Area-13;
  justify-self: center;
}

#w-node-f7c47a84-3c93-38fc-a727-1be057b74d09-ca6903ed {
  grid-area: Area-10;
}

#w-node-_3e9bf609-66e6-8147-37cd-06974ca6a20a-ca6903ed {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_1399c0ae-c610-8cd7-b6ae-73b463f47e50-ca6903ed {
  grid-area: Area-7;
  place-self: center;
}

#w-node-e16c0c88-0af6-b728-eaed-1364a943f295-ca6903ed {
  grid-area: Area-9;
  justify-self: end;
}

#w-node-_88866cb1-45a2-82bd-eac7-db9050f59dd3-ca6903ed {
  grid-area: Area-6;
  place-self: auto center;
}

#w-node-cb9c5ca6-0b73-ee49-2d3a-57673091a9ae-ca6903ed {
  grid-area: Area-8;
}

#w-node-d15932ef-6a55-14ba-5f05-ae758d314f98-ca6903ed, #w-node-_71e327c7-e4d6-4d6c-dc87-3db97662a7de-ca6903ed, #w-node-_6dc0e7ef-9636-bd4b-52a9-becbce7bc9d7-ca6903ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8df1-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8df3-019e80cf {
  justify-self: center;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e0b-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e0c-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e10-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e11-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e15-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e16-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e1a-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e1b-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e1f-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e20-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e24-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e25-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e2f-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e30-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e34-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e35-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e39-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e3a-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e3e-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e3f-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e43-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e44-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e48-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e49-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e53-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e54-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e58-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e59-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e5d-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e5e-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e62-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e63-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e6c-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e6d-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e76-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e77-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e89-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e8a-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e8e-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e8f-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e93-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e94-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e98-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e99-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e9d-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8e9e-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ea8-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ea9-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ead-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8eae-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8eb2-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8eb3-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8eb7-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8eb8-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ebc-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ebd-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ec1-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ec2-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ecd-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ece-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ed2-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ed3-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ed7-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ed8-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8edc-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8edd-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ee1-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ee2-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ee6-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ee7-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8eeb-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8eec-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ef0-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ef1-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ef5-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ef6-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8f00-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8f01-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8f05-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8f06-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8f0a-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8f0b-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8f12-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8f13-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8f57-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8f77-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8f7f-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8f80-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8f85-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8f86-019e80cf {
  justify-self: start;
}

#w-node-e1ed8ad8-cf25-c4f4-24c2-0c64607eb0ed-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1ed8ad8-cf25-c4f4-24c2-0c64607eb0ee-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8fab-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fae-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8faf-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fb2-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fb3-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fb6-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fb7-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fbb-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fbe-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fbf-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fc2-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fc3-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fc6-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fce-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fcf-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8fd0-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8fd2-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fd5-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fd6-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8fd7-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8fdb-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fde-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fdf-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8fe0-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8fe4-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8fe8-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8fe9-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8fef-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8ff2-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8ff3-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ff4-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ff8-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8ffb-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a8ffc-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a8ffd-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9003-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9007-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9008-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a900c-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a900f-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9014-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9015-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9016-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a901a-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a901d-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a901e-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a901f-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9025-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9028-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9029-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a902a-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9030-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9033-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9034-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9035-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a903d-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9040-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9041-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9042-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a904e-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a904f-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9050-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9054-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9059-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a905a-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a905b-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9061-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9066-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9067-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9068-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a906e-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9073-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9074-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9075-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a907d-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9083-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9084-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a908a-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a908f-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9090-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9091-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9095-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9098-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9099-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a909a-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a90a0-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90a3-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90a4-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a90a5-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a90ab-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90ae-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90af-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a90b0-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a90b8-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90bb-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90bc-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a90bd-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a90c3-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90c6-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90c7-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a90c8-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a90d0-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90d4-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a90d5-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a90db-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90e3-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90e4-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90e5-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a90e6-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a90e8-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90eb-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90ef-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90f0-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90f1-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90fa-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90fb-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a90fc-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9105-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9106-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9107-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9108-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a910e-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a910f-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9110-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9111-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9113-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9117-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9118-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9119-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a911a-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a911c-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9188-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a918c-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a918d-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a918f-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9191-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9192-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9194-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9196-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9197-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9199-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a919b-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a919c-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a919e-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91a0-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91a1-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91a3-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91a5-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91a6-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91a8-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a91aa-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91ab-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91ad-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a91ae-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a91b0-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91b1-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91b3-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a91b4-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a91b6-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91b7-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91b9-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a91ba-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a91bc-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91bd-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91bf-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a91c5-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a91c9-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91ca-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91cc-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a91ce-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91cf-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91d1-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91d3-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91d4-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91d6-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91d8-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91d9-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91db-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91dd-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91de-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91e0-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91e2-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91e3-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91e5-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91e7-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91e8-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91ea-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91ec-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91ed-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91ef-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91f1-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91f2-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91f4-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91f6-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91f7-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91f9-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91fb-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91fc-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a91fe-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9203-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9207-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9209-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a920c-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9211-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9216-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a921b-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9220-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9227-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9228-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a922a-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a922b-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a922d-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a922e-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9230-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9231-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9233-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9234-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9236-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9237-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9239-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a923a-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a923c-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a923d-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a923f-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9240-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9242-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9243-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9245-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9246-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9248-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9249-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a924b-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a924c-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a924e-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a924f-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9251-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9252-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9254-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9255-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9257-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9258-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a925a-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a925b-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a925d-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a925e-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9260-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9261-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9263-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9264-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9266-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9267-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9269-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a926a-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a926c-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a926d-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a926f-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9270-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9272-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9273-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9275-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9276-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9278-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9279-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a927b-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a927c-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a927e-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a927f-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9284-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9288-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a928a-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a928d-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9292-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9297-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a929c-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92a1-019e80cf, #w-node-_9cb71bf7-db52-444d-a902-aff95669cb9f-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92a8-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92a9-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92ab-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92ac-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92ae-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92af-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92b1-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92b2-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92b4-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92b5-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92b7-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92b8-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92ba-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92bb-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92bd-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92be-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92c0-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92c1-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92c3-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92c4-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92c6-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92c7-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92c9-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92ca-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92cc-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92cd-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92cf-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92d0-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92d2-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92d3-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92d5-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92d6-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92d8-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92d9-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92db-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92dc-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92de-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92df-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92e1-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92e2-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92e4-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92e5-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92e7-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92e8-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92ea-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92eb-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92ed-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92ee-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92f0-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92f1-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92f3-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92f4-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92f6-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92f7-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92f9-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92fa-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a92fc-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92fd-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a92ff-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9300-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9305-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9308-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9309-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a930b-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a930c-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a930e-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a930f-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9311-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9312-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9314-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9315-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9317-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9318-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a931a-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a931b-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a931d-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a931e-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9320-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9321-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9323-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9324-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9326-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9327-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9329-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a932a-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a932c-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a932d-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a932f-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9330-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9332-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9333-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9335-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9336-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9338-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9339-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a933b-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a933c-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a933e-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a933f-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9341-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9342-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9344-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9345-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9347-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9348-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a943a-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a943e-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a943f-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9443-019e80cf, #w-node-_8f953a93-4263-1215-b483-71cc134a9445-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9446-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a944a-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a944b-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a944f-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9450-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9454-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9455-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9459-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a945a-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a945e-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a945f-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9463-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9464-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9468-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9469-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a946d-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a946e-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9472-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9473-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9476-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9477-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a947a-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a947b-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a947f-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9480-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9484-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9485-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9489-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a948a-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a948e-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a948f-019e80cf {
  justify-self: start;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9493-019e80cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f953a93-4263-1215-b483-71cc134a9494-019e80cf {
  justify-self: start;
}

#w-node-_864726b6-1aed-0d90-cad1-399d696f417c-d4567933 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_4369c6e9-6d2c-7f0e-db66-65f4dc46ac86-d4567933 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_08d154e8-bee1-cb83-ca7e-4f036a9bd140-d4567933, #w-node-_28f8385f-e8d2-a396-b1ec-054816a32df0-d4567933, #w-node-_84ef6022-22bc-6c6c-4677-a5820814f3ae-d4567933, #w-node-_0520e579-c479-053a-bb23-05bf033e16dc-d4567933, #w-node-fb226507-1e84-b8b6-ee56-9e1519d48eb7-d4567933, #w-node-_78e0974d-5aa2-a2bb-8a18-af8689b77fe3-d4567933 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_360abc43-d3c0-84e9-3f4e-a7ab5030068d-d4567933 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_360abc43-d3c0-84e9-3f4e-a7ab50300693-d4567933 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a412986b-7d99-ba45-61fe-a5a5e44bd686-d4567933, #w-node-_9f5e3073-86a6-32fd-8ee4-19ec5e74c079-d4567933, #w-node-b4446266-af84-b720-cb0d-a241f41095ef-d4567933, #w-node-b4446266-af84-b720-cb0d-a241f41095f0-d4567933, #w-node-_319988d3-4e7c-5711-fb83-11f0a467acef-d4567933, #w-node-_26823c48-e97b-b80c-149a-e9bd995f4f54-d4567933, #w-node-_26823c48-e97b-b80c-149a-e9bd995f4f55-d4567933, #w-node-_26823c48-e97b-b80c-149a-e9bd995f4f56-d4567933, #w-node-c120ab27-bf5f-4d77-17b5-6eb35b4fe8dd-d4567933 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ded695f1-354f-9fd5-425d-527afccc40ae-cf7bb2f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_7e0628b9-11f4-0834-f152-f7513056211c-cf7bb2f7 {
  grid-area: Area-11;
  align-self: start;
}

#w-node-_65f63e09-79ec-28f5-6a6e-42a162b0a089-cf7bb2f7 {
  grid-area: Area-12;
  align-self: end;
}

#w-node-_03f3fc11-23f8-ae1a-c999-7dc8a96ff198-cf7bb2f7 {
  grid-area: Area-4;
  justify-self: end;
}

#w-node-e4f9405d-3bb0-252f-7ba8-0b85dd041442-cf7bb2f7 {
  grid-area: Area-13;
  justify-self: center;
}

#w-node-f7c47a84-3c93-38fc-a727-1be057b74d09-cf7bb2f7 {
  grid-area: Area-10;
}

#w-node-_3e9bf609-66e6-8147-37cd-06974ca6a20a-cf7bb2f7 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_1399c0ae-c610-8cd7-b6ae-73b463f47e50-cf7bb2f7 {
  grid-area: Area-7;
  place-self: center;
}

#w-node-e16c0c88-0af6-b728-eaed-1364a943f295-cf7bb2f7 {
  grid-area: Area-9;
  justify-self: end;
}

#w-node-_88866cb1-45a2-82bd-eac7-db9050f59dd3-cf7bb2f7 {
  grid-area: Area-6;
  place-self: auto center;
}

#w-node-cb9c5ca6-0b73-ee49-2d3a-57673091a9ae-cf7bb2f7 {
  grid-area: Area-8;
}

#w-node-d15932ef-6a55-14ba-5f05-ae758d314f98-cf7bb2f7, #w-node-_71e327c7-e4d6-4d6c-dc87-3db97662a7de-cf7bb2f7, #w-node-_6dc0e7ef-9636-bd4b-52a9-becbce7bc9d7-cf7bb2f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_7e0628b9-11f4-0834-f152-f7513056211c-ca6903ed {
    grid-area: Area-11;
  }

  #w-node-_864726b6-1aed-0d90-cad1-399d696f417c-d4567933 {
    justify-self: center;
  }

  #w-node-_4369c6e9-6d2c-7f0e-db66-65f4dc46ac86-d4567933 {
    place-self: center;
  }

  #w-node-_360abc43-d3c0-84e9-3f4e-a7ab5030068d-d4567933 {
    justify-self: center;
  }

  #w-node-_360abc43-d3c0-84e9-3f4e-a7ab50300693-d4567933 {
    place-self: center;
  }

  #w-node-_7e0628b9-11f4-0834-f152-f7513056211c-cf7bb2f7 {
    grid-area: Area-11;
  }
}


@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Press start 2P';
  src: url('../fonts/PressStart2P-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}