@font-face {
  font-family: Suisseintl Webs;
  src: url('../fonts/SuisseIntl-Regular-WebS.woff2') format("woff2"), url('../fonts/SuisseIntl-Regular-WebS.eot') format("embedded-opentype"), url('../fonts/SuisseIntl-Regular-WebS.woff') format("woff"), url('../fonts/SuisseIntl-Regular-WebS.ttf') format("truetype"), url('../fonts/SuisseIntl-Regular-WebS.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticaneueltstd Md;
  src: url('../fonts/HelveticaNeueLTStd-Md.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #0b0b0b;
  --text-grey: #828282;
  --white-text-ondark: #e7e7e7;
  --white-difference: #f4f4f4;
  --white: white;
  --soft-grey: #eee;
  --text-charcoal: #6b6b6b;
  --bg-grey: #f7f7f7;
  --size-12: 12rem;
  --size-16: 16px;
  --size-30: 30px;
  --size-40: 40px;
  --size-18: 18px;
  --text-grey-ondark: #9c9b9d;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Suisseintl;
  font-size: 40px;
  font-weight: 400;
  line-height: 110%;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 700;
  line-height: 110%;
}

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

a {
  color: var(--black);
  border-bottom: 1px #000;
  text-decoration: none;
  transition: color .25s linear;
}

strong {
  font-weight: 500;
}

.style-text-hero {
  color: var(--black);
  letter-spacing: -1.2px;
  overflow-wrap: normal;
  margin-bottom: 0;
  font-family: Suisseintl Webs, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

.style-text-h1 {
  color: var(--black);
  letter-spacing: -.78px;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  font-family: Suisseintl Webs, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.style-text-h1.color-grey.color-slash {
  color: var(--black);
}

.style-text-h1.color-grey {
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
}

.style-text-h1.no-wrap {
  white-space: nowrap;
}

.style-text-h1.text-align-center {
  text-align: center;
}

.style-text-h1.no-wrap-hero-messaging {
  white-space: nowrap;
}

.style-text-h1.color-white-ondark {
  color: var(--white-text-ondark);
}

.style-text-body {
  color: var(--black);
  letter-spacing: -.54px;
  margin-bottom: 0;
  font-family: Suisseintl Webs, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 130%;
}

.style-text-bodylarge {
  color: var(--black);
  letter-spacing: -.66px;
  margin-bottom: 0;
  padding-top: 2px;
  font-family: Suisseintl Webs, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}

.style-text-bodylarge:hover {
  color: var(--black);
}

.style-text-bodylarge.w--current:hover {
  opacity: .55;
}

.style-text-bodylarge.color-white-difference {
  color: var(--white-difference);
}

.style-text-bodylarge.color-white-difference:hover {
  color: var(--text-grey);
}

.style-text-bodylarge.color-white-difference.w--current:hover {
  opacity: 1;
}

.style-text-mono {
  z-index: 1;
  color: var(--black);
  letter-spacing: .6px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Helveticaneueltstd Md, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 120%;
  position: relative;
}

.style-text-mono.color-grey {
  display: block;
}

.style-text-mono.color-grey.text-align-right {
  text-align: right;
}

.style-text-mono.text-align-center {
  text-align: center;
}

.style-text-mono.color-white {
  color: var(--white);
}

.style-text-mono.color-soft-grey {
  color: var(--soft-grey);
}

.style-text-mono.style-button-small_ondark {
  border-bottom-color: var(--white-text-ondark);
  color: var(--white-text-ondark);
}

.style-text-mono.color-charcoal {
  color: var(--text-charcoal);
}

.style-text-mono.color-charcoal.no-wrap {
  white-space: nowrap;
}

.global-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  aspect-ratio: auto;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.global-grid.grid_display-home {
  grid-column-gap: 40px;
}

.global-grid.grid_case-tile {
  border-top: 1px solid #000;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

.global-grid.grid_footer {
  border-top: 0 solid #000;
  height: 530px;
  padding-top: 120px;
  padding-bottom: 40px;
}

.global-grid.hero-messaging-wrapper_grid {
  flex: 1;
  order: 0;
  align-items: end;
  padding-bottom: 16px;
}

.global-grid.grid_about-hero {
  padding-top: 200px;
  padding-bottom: 180px;
}

.global-grid.grid_about-2-row {
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
}

.global-container {
  width: 100%;
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: static;
}

.global-container.style-hero {
  z-index: 2;
  box-sizing: border-box;
  object-fit: fill;
  flex-flow: column;
  justify-content: flex-start;
  height: 500px;
  display: flex;
  position: relative;
}

.global-container.global-vertical-padding {
  max-width: 1560px;
  padding-top: 140px;
  padding-bottom: 160px;
}

.wrapper-nav {
  z-index: 10000;
  mix-blend-mode: difference;
  justify-content: space-between;
  width: 100%;
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 32px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.section-hero {
  overflow: hidden;
}

.color-grey {
  color: var(--text-grey);
}

.hero-messaging-wrapper {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  display: flex;
}

.style-full-width-visual {
  z-index: 2;
  object-fit: cover;
  height: 100svh;
}

.style-full-width-visual.lucid-visual-1 {
  object-position: 100% 50%;
}

.play-pause-button {
  margin-bottom: 20px;
  margin-right: 20px;
}

.wrapper-display-type-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.background-video_case-tile {
  aspect-ratio: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper-case-tile-text {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.wrapper-button-normal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 1;
  transition: opacity .25s linear;
  display: flex;
}

.wrapper-button-normal:hover {
  opacity: .55;
}

.image.img-arrow {
  align-self: center;
  height: 24px;
}

.image.img-arrow:hover {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.image.img-arrow_large {
  align-self: center;
  height: 28px;
}

.image.img-arrow_body {
  align-self: center;
  height: 18px;
}

.image.img-arrow_body:hover {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.casetile-content-left {
  justify-content: space-between;
}

.background-video {
  object-fit: cover;
  height: 100%;
  position: relative;
}

.background-video.visual-small-video {
  z-index: 2;
  border-radius: 8px;
  width: 100%;
}

.background-video.visual-medium-video {
  z-index: 2;
  border-radius: 8px;
  width: 100%;
  height: 240px;
  display: block;
}

.background-video.visual-medium-video.pop-and-flow {
  object-fit: scale-down;
  object-position: 50% 50%;
  height: 240px;
  overflow: hidden;
}

.background-video.visual-large-video {
  z-index: 2;
  border-radius: 8px;
  width: 100%;
  height: 420px;
}

.background-video.visual-oversize-video {
  z-index: 2;
  border-radius: 8px;
  width: 100%;
  height: 665px;
  display: block;
}

.hero-messaging-wrapper_internal {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  object-fit: fill;
  flex-flow: row;
  align-items: stretch;
  padding-top: 0;
  display: flex;
}

.style-utilitypage {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 60px;
}

.link {
  color: var(--black);
  font-family: Suisseintl Webs, sans-serif;
  font-weight: 400;
  transition: color .25s linear;
}

.link:hover {
  opacity: 1;
  color: var(--text-grey);
}

.page-move {
  height: 100svw;
}

.footer-content-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.footer-content-right {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.style-button-small {
  border-bottom: 1px solid #000;
  height: 18px;
  transition: color .25s linear;
}

.style-button-small:hover {
  border-bottom-color: var(--text-grey);
  color: var(--text-grey);
}

.style-button-small.color-white-difference {
  z-index: 500;
  border-bottom-color: var(--white-difference);
  color: var(--white-difference);
  position: relative;
}

.style-button-small.color-white-difference:hover {
  border-bottom-color: var(--text-grey);
  color: var(--text-grey);
}

.footer-content-left-top-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  height: 120px;
  display: flex;
}

.footer-content-right-top-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.wrapper-button-large {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  transition: opacity .25s linear;
  display: flex;
}

.wrapper-button-large:hover {
  opacity: .55;
}

.display-none-phone-h-up {
  display: none;
}

.footer-copyright-text-alignment {
  padding-bottom: 4px;
}

.hero-messaging-tag-left {
  width: 100px;
}

.hero-messaging-tag-left.display-none-tablet-down {
  width: auto;
}

.hero-messaging-tag-right {
  justify-content: flex-end;
  width: 100px;
  display: flex;
}

.hero-messaging-tag-right.display-none-tablet-down {
  width: auto;
}

.wrapper-display-type-case-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-top: 14px;
  display: flex;
}

.canvas {
  background-color: var(--bg-grey);
  object-fit: fill;
}

.wrapper-text-module-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 120px;
}

.visual-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.visual-small-video {
  object-fit: cover;
  height: 180px;
}

.full-width-image-responsive_medium {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 1400px;
  display: none;
}

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

.full-width-image-responsive_small {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 1000px;
  display: none;
}

.video-s3-caption-overlay {
  z-index: 1005;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 35px;
  display: flex;
  position: relative;
  bottom: 0;
}

.wrapper-display-text-centered {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.video-full-width-res-small {
  object-fit: cover;
  height: 1000px;
  display: none;
}

.mixed-content {
  padding-top: 140px;
}

.mixed-content.global-vertical-padding {
  padding-top: 120px;
  padding-bottom: 140px;
}

.mixed-content.bg-grey {
  background-color: var(--bg-grey);
}

.wrapper-mixed-content {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}

.border-top {
  border-top: 1px solid #000;
  width: 100%;
}

.image-about-hero {
  padding-top: 12px;
  padding-right: 40px;
}

.wrapper-content-left-about-hero {
  padding-top: 12px;
}

.display-none-desktop-up {
  display: none;
}

.wrapper-canvas-grid, .text-module-2-columns {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.content-block-text-module-2-column {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
}

.wrapper-text-modules-about {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  padding-bottom: 160px;
  display: flex;
}

.wrapper-content-left-1-column {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.wrapper-content-left-logos {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  margin-top: -20px;
  display: flex;
}

.image-logo {
  padding-right: 140px;
}

.overlay-nav {
  z-index: 1;
  background-color: var(--white);
  width: 100%;
  height: 100svw;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.wrapper-menu-button, .alignment-overlay-footer-right, .wrapper-menu-button-overlay {
  display: none;
}

.full-width-image-responsive-mosaic_large {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 1200px;
}

.wrapper-hero-left-tag-small {
  display: none;
}

.flex-wrapper-that-fixes-text {
  flex-flow: column;
  justify-content: center;
  font-size: 12px;
  display: flex;
}

.full-width-image-responsive-mosaic_small {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 1000px;
  display: none;
}

.full-width-image-responsive-mosaic_medium-copy {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 1400px;
  display: none;
}

.video-full-width-res-mosaic-small, .video-full-width-res-mosaic-medium {
  object-fit: cover;
  height: 1000px;
  display: none;
}

.video-full-width-res-mosaic-large {
  object-fit: cover;
  height: 1200px;
}

.full-width-image-responsive_large {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 1400px;
}

.test-video {
  object-fit: cover;
  display: block;
}

.div-block {
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: none;
  overflow: hidden;
}

.video-s3-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  object-fit: cover;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  height: 100svh;
  display: block;
  position: relative;
  overflow: hidden;
}

.video-s3-wrapper.odido-mobile-visual-poster {
  background-image: url('../images/odido-mobile-visual_web-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.odido-ipad-poster {
  background-image: url('../images/odido-ipad-visual_web-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.odido-poster-ooh-visual {
  background-image: url('../images/odido-ooh-preview-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.odido-mosaic-poster-large {
  background-image: url('../images/card-mosaic_desktop-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.odido-mosaic-poster-medium {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  display: none;
}

.video-s3-wrapper.odido-mosaic-poster-small {
  background-image: url('../images/card-mosaic-small-placeholder_1.avif');
  background-position: 50%;
  background-size: cover;
  display: none;
}

.video-s3-wrapper.screen-mosaic-large.cover-image-large-odido {
  background-image: url('../images/screen-mosaic_desktop-0-00-00-00.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.screen-mosaic-large.cover-image-large-philips {
  background-image: url('../images/screen-mosaic_desktop_philips-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.screen-mosaic-large.cover-image-large-alice {
  background-image: url('../images/screen-mosaic_desktop_alice-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.screen-mosaic-large.cover-image-large-lucid-pdw {
  background-image: url('../images/lucid-mosaic-pdw-desktop-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.screen-mosaic-large.cover-image-large-onebrand {
  background-image: url('../images/screen-mosaic_desktop_onebrand-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.screen-mosaic-medium {
  display: none;
}

.video-s3-wrapper.screen-mosaic-medium.cover-image-medium-odido, .video-s3-wrapper.screen-mosaic-medium.cover-image-medium-philips, .video-s3-wrapper.screen-mosaic-medium.cover-image-medium-alice {
  background-image: url('../images/screen-mosaic-odido_medium-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.screen-mosaic-medium.cover-image-medium-lucid-pdw {
  background-image: url('../images/lucid-mosaic-medium_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.screen-mosaic-medium.cover-image-medium-onebrand {
  background-image: url('../images/screen-mosaic_medium_onebrand-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.screen-mosaic-small {
  display: none;
}

.video-s3-wrapper.screen-mosaic-small.cover-image-small-odido, .video-s3-wrapper.screen-mosaic-small.cover-image-small-philips, .video-s3-wrapper.screen-mosaic-small.cover-image-small-alice {
  background-image: url('../images/screen-mosaic-odido_small-0-00-00-00.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.screen-mosaic-small.cover-image-small-lucid-pdw {
  background-image: url('../images/lucid-mosaic-small_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.screen-mosaic-small.cover-image-small-onebrand {
  background-image: url('../images/screen-mosaic_small_onebrand-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.philips-visual-2-poster {
  background-image: url('../images/philps-full-width-visual-2-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.philips-visual-1-poster, .video-s3-wrapper.philips-visual-2-poster {
  background-image: url('../images/philips-mobile-visual-1-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.philips-hero-poster {
  background-image: url('../images/tile-loop-philips-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.responsive-hero-alice-large.responsive-hero-poster-alice_large {
  background-image: url('../images/alice-hero-visual-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.responsive-hero-alice-tablet-down.responsive-hero-alice-poster_tablet-down {
  background-image: url('../images/alice-hero-visual-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.alice-visual-3-poster {
  background-image: url('../images/alice-visual-3-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.home-hero-poster {
  background-image: url('../images/home-page-reel_revamp-4-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.responsive-video_oversize.alice-mobile-visual-poster_oversize {
  background-image: url('../images/alice-visual-2_desktop-0-00-00-43_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.responsive-video_oversize.responsive-video-poster-lucid_oversize {
  background-image: url('../images/lucid-pdw-visual-2_desktop-0-00-00-00.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.responsive-video_large {
  display: none;
}

.video-s3-wrapper.responsive-video_large.alice-mobile-visual-poster_large {
  background-image: url('../images/alice-visual-2_large-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.responsive-video_large.responsive-video-poster-lucid_large {
  background-image: url('../images/lucid-pdw-visual-2_large-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.responsive-video_medium {
  display: none;
}

.video-s3-wrapper.responsive-video_medium.alice-mobile-visual-poster_medium {
  background-image: url('../images/alice-visual-2_medium-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.responsive-video_medium.responsive-video-poster-lucid_oversize {
  background-image: url('../images/lucid-pdw-visual-2_small-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.lucid-hero-poster {
  background-image: url('../images/lucid-case-intro-0-00-00-00.jpg');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.lucid-sva-visual-2-poster {
  background-image: url('../images/lucid-sva-visual-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.lucid-sva-visual-1-poster {
  background-image: url('../images/lucid-sva-intro-0-00-00-00.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.odido-hero-poster-test {
  background-image: url('../images/odido-hero-visual-0-00-00-00_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.video-s3-wrapper.philips-visual-3-poster {
  background-image: url('../images/philps-full-width-visual-2-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.responsive-hero-alice-tablet-down {
  display: none;
}

.video-s3-wrapper.onebrand-visual-1-poster {
  background-image: url('../images/onebrand-visual-1-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.onebrand-hero-poster {
  background-image: url('../images/onebrand-hero-visual-0-00-00-00_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.video-s3-wrapper.onebrand-visual-2-poster {
  background-image: url('../images/onebrand-visual-2-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.video-s3-wrapper.onebrand-visual-3-poster {
  background-image: url('../images/onebrand-visual-3-0-00-00-00_1.avif');
  background-position: 50%;
  background-size: cover;
}

.wrapper-visual-medium-medium, .wrapper-visual-medium-small {
  display: none;
}

.responsive-content {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}

.responsive-content.global-vertical-padding {
  padding-top: 120px;
  padding-bottom: 140px;
}

.responsive-content.global-vertical-padding.vertical-padding-bottom-only {
  padding-top: 0;
}

.flex-wrapper-display-type-hero-text {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.style-text-hero-home {
  color: var(--black);
  letter-spacing: -1.2px;
  overflow-wrap: normal;
  margin-bottom: 0;
  font-family: Suisseintl Webs, sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.bold-text-2 {
  font-weight: 500;
}

.visual-wrapper_medium {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  aspect-ratio: auto;
  flex-flow: column;
  display: flex;
}

.section {
  z-index: 0;
  background-color: var(--black);
  position: static;
  inset: auto 0% 0%;
}

.scroll-wrap {
  pointer-events: auto;
  position: relative;
  overflow: hidden;
}

.scroll-target {
  pointer-events: auto;
}

.scroll-trigger {
  pointer-events: none;
  border-style: solid;
  height: 100%;
  min-height: 100vh;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-revealer {
  z-index: 1;
  background-color: var(--white);
  height: 500px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.style-button-small_ondark {
  -webkit-text-stroke-color: var(--white-text-ondark);
  border-bottom: 1px solid #000;
  height: 18px;
  transition: color .25s linear;
}

.style-button-small_ondark:hover {
  border-bottom-color: var(--text-grey);
  color: var(--text-grey);
}

.style-text-body-header {
  color: var(--black);
  letter-spacing: -.66px;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  font-family: Suisseintl Webs, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}

.wrapper-button-normal_body {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: .55;
  transition: opacity .25s linear;
  display: flex;
}

.wrapper-button-normal_body:hover {
  opacity: 1;
}

.wrapper-copyright-mobile-only {
  display: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 360px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wrapper-404 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.visual-wrapper_oversize {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  aspect-ratio: auto;
  flex-flow: column;
  display: flex;
}

@media screen and (min-width: 1440px) {
  a {
    color: var(--black);
    -webkit-text-stroke-color: var(--black);
    text-decoration: none;
  }

  .style-text-hero {
    font-size: 40px;
    font-weight: 400;
  }

  .style-text-h1 {
    white-space: normal;
    font-size: 30px;
    font-weight: 400;
  }

  .style-text-h1.color-grey {
    white-space: normal;
  }

  .style-text-h1.color-grey.no-wrap {
    white-space: nowrap;
    overflow-wrap: normal;
  }

  .style-text-h1.no-wrap, .style-text-h1.no-wrap-hero-messaging {
    white-space: nowrap;
  }

  .style-text-body {
    font-weight: 400;
  }

  .style-text-bodylarge {
    font-size: 24px;
    font-weight: 400;
  }

  .style-text-bodylarge.w--current {
    color: var(--black);
  }

  .style-text-bodylarge.color-white-difference {
    color: var(--white-difference);
    -webkit-text-stroke-color: var(--white-difference);
  }

  .style-text-mono.text-align-center {
    text-align: center;
  }

  .style-text-mono.color-white {
    color: var(--white);
  }

  .global-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .global-grid.grid_case-tile {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .global-grid.grid_footer {
    padding-top: 140px;
  }

  .global-grid.hero-messaging-wrapper_grid {
    flex: 1;
    align-items: end;
  }

  .global-grid.grid_about-2-row {
    grid-template-rows: auto;
  }

  .global-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .global-container.style-hero {
    z-index: 2;
    aspect-ratio: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 560px;
    display: flex;
  }

  .global-container.global-vertical-padding {
    padding-top: 160px;
    padding-bottom: 180px;
  }

  .wrapper-nav {
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-hero {
    overflow: visible;
  }

  .hero-messaging-wrapper {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .style-full-width-visual {
    height: 110svh;
  }

  .play-pause-button {
    margin-bottom: 40px;
    margin-right: 40px;
  }

  .image {
    align-self: center;
  }

  .image.img-arrow {
    height: 26px;
  }

  .image.img-arrow_large {
    height: 32px;
  }

  .hero-messaging-wrapper_internal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .style-utilitypage {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 60px;
  }

  .footer-content-left, .footer-content-right {
    padding-top: 0;
  }

  .hero-messaging-tag-left, .hero-messaging-tag-right {
    width: 150px;
  }

  .text-module-content-left {
    padding-right: 10px;
  }

  .full-width-image-responsive_small {
    height: 720px;
  }

  .video-s3-caption-overlay {
    padding-bottom: 55px;
  }

  .video-full-width-res-small {
    height: 1200px;
  }

  .mixed-content {
    padding-top: 160px;
  }

  .mixed-content.global-vertical-padding {
    padding-top: 160px;
    padding-bottom: 180px;
  }

  .wrapper-mixed-content {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .wrapper-text-modules-about {
    padding-bottom: 180px;
  }

  .wrapper-content-left-logos {
    margin-top: -12px;
  }

  .image-logo {
    padding-right: 160px;
  }

  .full-width-image-responsive-mosaic_small {
    height: 720px;
  }

  .video-full-width-res-mosaic-small, .video-full-width-res-mosaic-medium, .video-full-width-res-mosaic-large {
    height: 1200px;
  }

  .full-width-image-responsive_large {
    height: 2000px;
  }

  .video-s3-wrapper {
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
  }

  .video-s3-wrapper.odido-mosaic-poster-large, .video-s3-wrapper.screen-mosaic-large {
    height: 1200px;
  }

  .video-s3-wrapper.philips-visual-1-poster, .video-s3-wrapper.onebrand-visual-1-poster, .video-s3-wrapper.onebrand-visual-2-poster, .video-s3-wrapper.onebrand-visual-3-poster {
    background-image: url('../images/philips-full-width-visual-1-0-00-00-00_1.avif');
  }

  .responsive-content {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .responsive-content.global-vertical-padding {
    padding-top: 160px;
    padding-bottom: 180px;
  }

  .style-text-hero-home {
    font-size: 52px;
    font-weight: 400;
  }

  .hero-revealer {
    z-index: 1;
    width: 100%;
    height: 560px;
    position: fixed;
    inset: 0% 0% auto;
  }

  .style-text-body-header {
    white-space: normal;
    font-size: 24px;
    font-weight: 400;
  }

  .utility-page-content {
    width: 400px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 32px;
  }

  .style-text-h1.no-wrap-hero-messaging {
    white-space: normal;
  }

  .style-text-bodylarge {
    letter-spacing: -.6px;
    padding-top: 1px;
    font-size: 20px;
  }

  .style-text-mono {
    z-index: 1;
    display: block;
    position: relative;
  }

  .style-text-mono.no-wrap {
    white-space: nowrap;
  }

  .global-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .global-grid.grid_display-home {
    grid-column-gap: 20px;
    grid-row-gap: 60px;
  }

  .global-grid.grid_about-hero {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    padding-top: 160px;
  }

  .global-container.global-vertical-padding {
    padding-top: 120px;
    padding-bottom: 140px;
  }

  .hero-messaging-wrapper {
    justify-content: center;
  }

  .style-full-width-visual {
    height: 100svw;
  }

  .wrapper-case-tile-text {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .image.img-arrow {
    height: 22px;
  }

  .image.img-arrow_large {
    height: 28px;
  }

  .image.img-arrow_body {
    height: 22px;
  }

  .background-video.visual-small-video {
    height: 140px;
  }

  .background-video.visual-medium-video {
    height: 200px;
  }

  .background-video.visual-large-video {
    object-fit: contain;
    height: 320px;
  }

  .background-video.visual-oversize-video {
    height: 420px;
  }

  .display-none-phone-h-up, .hero-messaging-tag-left.display-none-tablet-down, .hero-messaging-tag-right.display-none-tablet-down {
    display: none;
  }

  .wrapper-display-type-case-right {
    padding-top: 0;
  }

  .wrapper-text-module-content {
    margin-bottom: 80px;
  }

  .full-width-image-responsive_medium {
    height: 800px;
    display: inline-block;
  }

  .video-full-width-res-small {
    height: 800px;
  }

  .wrapper-mixed-content {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .image-about-hero {
    padding-top: 0;
    padding-right: 20px;
  }

  .wrapper-content-left-about-hero {
    display: none;
  }

  .wrapper-content-middle-about-hero {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .display-none-desktop-up {
    display: block;
  }

  .wrapper-text-modules-about {
    padding-bottom: 140px;
  }

  .wrapper-content-left-1-column {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .wrapper-content-left-logos {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    margin-top: -4px;
  }

  .image-logo {
    padding-right: 40px;
  }

  .wrapper-menu-button, .wrapper-menu-button-overlay {
    display: none;
  }

  .full-width-image-responsive-mosaic_large {
    height: 720px;
    display: none;
  }

  .full-width-image-responsive-mosaic_medium-copy {
    height: 800px;
    display: inline-block;
  }

  .video-full-width-res-mosaic-small {
    height: 800px;
  }

  .video-full-width-res-mosaic-medium {
    height: 800px;
    display: block;
  }

  .video-full-width-res-mosaic-large {
    height: 800px;
    display: none;
  }

  .full-width-image-responsive_large {
    height: 1000px;
    display: none;
  }

  .video-s3-wrapper.odido-mosaic-poster-large {
    display: none;
  }

  .video-s3-wrapper.odido-mosaic-poster-medium {
    background-image: url('../images/card-mosaic_medium-0-00-00-00_1.avif');
    background-position: 50%;
    background-size: cover;
    height: 1120px;
    display: block;
  }

  .video-s3-wrapper.responsive-hero-alice-large {
    display: none;
  }

  .video-s3-wrapper.responsive-hero-alice-tablet-down {
    display: block;
  }

  .video-s3-wrapper.responsive-video_oversize {
    display: none;
  }

  .video-s3-wrapper.responsive-video_large, .video-s3-wrapper.responsive-hero-alice-tablet-down {
    display: block;
  }

  .wrapper-visual-medium-large {
    display: none;
  }

  .wrapper-visual-medium-medium {
    display: block;
  }

  .responsive-content {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .flex-wrapper-display-type-hero-text {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .style-text-hero-home {
    font-size: 40px;
  }

  .hero-revealer {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  a {
    border-bottom: 0 solid #000;
  }

  a:hover, .style-text-h1.color-grey.color-slash {
    color: var(--text-grey);
  }

  .style-text-mono.style-button-small.color-white-difference {
    border-bottom-color: var(--white-difference);
  }

  .style-text-mono.style-button-small.color-white-difference:hover {
    border-bottom-color: var(--text-grey);
  }

  .global-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    position: static;
    bottom: 0;
  }

  .global-grid.grid_footer {
    padding-bottom: 30px;
  }

  .global-grid.grid_about-2-row {
    grid-row-gap: 60px;
  }

  .global-container.global-vertical-padding {
    padding-top: 100px;
    padding-bottom: 120px;
  }

  .wrapper-nav-links {
    display: none;
  }

  .wrapper-nav {
    z-index: 100;
  }

  .hero-messaging-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .style-full-width-visual {
    height: 720px;
  }

  .wrapper-case-tile-text {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .casetile-content-left {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .background-video.visual-small-video {
    height: 160px;
  }

  .background-video.visual-oversize-video {
    min-height: 620px;
  }

  .style-utilitypage {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 60px;
  }

  .footer-content-right {
    justify-content: flex-end;
  }

  .style-button-small.color-white-difference {
    color: var(--white-difference);
  }

  .footer-content-left-top-wrapper {
    height: auto;
  }

  .footer-large-button-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .footer-content-right-top-wrapper {
    display: none;
  }

  .display-none-phone-h-up {
    display: block;
  }

  .wrapper-display-type-case-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .full-width-image-responsive_small {
    height: 720px;
    display: none;
  }

  .wrapper-display-text-centered {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .mixed-content {
    padding-top: 120px;
  }

  .mixed-content.global-vertical-padding {
    padding-top: 100px;
    padding-bottom: 120px;
  }

  .image-about-hero {
    padding-right: 40px;
  }

  .text-module-2-columns {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .content-block-text-module-2-column {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .wrapper-text-modules-about {
    padding-bottom: 120px;
  }

  .image-logo {
    padding-right: 0;
  }

  .overlay-nav {
    z-index: 200;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding: 32px 40px 20px;
    display: none;
  }

  .wrapper-menu-button {
    justify-content: flex-end;
    padding-top: 8px;
    display: flex;
  }

  .wrapper-overlay-links {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex;
  }

  .wrapper-overlay-nav-content-top {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    flex-flow: column;
    display: flex;
  }

  .alignment-overlay-footer-right {
    padding-bottom: 4px;
  }

  .wrapper-menu-button-close {
    flex-flow: column;
    padding-top: 8px;
    display: flex;
  }

  .wrapper-menu-button-overlay {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .wrapper-hero-left-tag-small {
    padding-bottom: 24px;
    display: block;
  }

  .full-width-image-responsive-mosaic_small {
    height: 720px;
    display: none;
  }

  .video-s3-wrapper {
    align-content: start;
  }

  .video-s3-wrapper.odido-mosaic-poster-large, .video-s3-wrapper.odido-mosaic-poster-medium {
    background-image: url('../images/desktop-card-mosaic-sequenced-0-00-00-00_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .video-s3-wrapper.odido-mosaic-poster-small {
    background-image: url('../images/desktop-card-mosaic-sequenced-0-00-00-00_1.avif');
    background-position: 50%;
    background-size: cover;
    display: none;
  }

  .video-s3-wrapper.screen-mosaic-large {
    display: none;
  }

  .video-s3-wrapper.screen-mosaic-medium {
    display: block;
  }

  .video-s3-wrapper.screen-mosaic-medium.cover-image-medium-philips {
    background-image: url('../images/screen-mosaic_medium_philips-0-00-00-00_1.avif');
  }

  .video-s3-wrapper.screen-mosaic-medium.cover-image-medium-alice {
    background-image: url('../images/screen-mosaic_medium_alice-0-00-00-00_1.avif');
  }

  .video-s3-wrapper.screen-mosaic-medium.cover-image-medium-lucid-pdw {
    background-image: url('../images/lucid-mosaic-medium_1.avif');
  }

  .video-s3-wrapper.screen-mosaic-medium.cover-image-medium-onebrand {
    background-image: url('../images/screen-mosaic_medium_philips-0-00-00-00_1.avif');
  }

  .video-s3-wrapper.responsive-video_large {
    display: none;
  }

  .video-s3-wrapper.responsive-video_medium {
    display: block;
  }

  .wrapper-visual-medium-medium {
    display: none;
  }

  .wrapper-visual-medium-small {
    display: block;
  }

  .responsive-content.global-vertical-padding {
    padding-top: 100px;
    padding-bottom: 120px;
  }

  .style-text-hero-home {
    font-size: 32px;
  }

  .visual-caption-text-wrapper_medium {
    margin-top: 20px;
  }

  .visual-wrapper_medium {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .style-text-body-header {
    letter-spacing: -.6px;
  }

  .visual-wrapper_oversize {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
}

@media screen and (max-width: 479px) {
  p {
    font-family: Suisseintl Webs, sans-serif;
    font-weight: 400;
  }

  .style-text-hero {
    font-size: 28px;
  }

  .style-text-h1 {
    padding-top: 3px;
    font-size: 26px;
  }

  .style-text-body {
    font-size: 16px;
  }

  .style-text-mono {
    font-size: 11px;
    display: block;
  }

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

  .global-grid.grid_display-home {
    grid-row-gap: 40px;
  }

  .global-grid.grid_footer {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .global-grid.grid_about-hero {
    grid-row-gap: 60px;
  }

  .global-grid.grid_about-2-row {
    grid-row-gap: 40px;
  }

  .global-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper-nav-links {
    display: none;
  }

  .wrapper-nav {
    padding-left: 20px;
    padding-right: 20px;
  }

  .style-full-width-visual {
    height: 500px;
  }

  .style-full-width-visual.lucid-visual-1 {
    aspect-ratio: auto;
    object-position: 50% 50%;
    display: block;
  }

  .play-pause-button {
    margin-bottom: 0;
    margin-right: 0;
  }

  .wrapper-case-tile-text {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .image.img-arrow {
    height: 20px;
  }

  .image.img-arrow_large {
    height: 28px;
  }

  .image.img-arrow_body {
    height: 20px;
  }

  .casetile-content-left {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .background-video.visual-small-video {
    height: 180px;
  }

  .background-video.visual-oversize-video {
    min-height: 420px;
  }

  .footer-large-button-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 0;
  }

  .wrapper-button-large:hover {
    opacity: .6;
  }

  .footer-copyright-text-alignment {
    padding-bottom: 4px;
    display: block;
  }

  .wrapper-text-module-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .visual-wrapper {
    justify-content: space-between;
  }

  .full-width-image-responsive_medium {
    display: none;
  }

  .full-width-image-responsive_small {
    height: 720px;
    display: inline-block;
  }

  .video-s3-caption-overlay {
    padding-bottom: 15px;
  }

  .video-full-width-res-small {
    height: 860px;
    display: block;
  }

  .wrapper-mixed-content {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .image-about-hero {
    padding-right: 20px;
  }

  .wrapper-text-modules-about {
    padding-bottom: 120px;
  }

  .wrapper-content-left-logos {
    margin-top: 0;
  }

  .image-logo {
    padding-right: 30px;
  }

  .overlay-nav {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper-menu-button {
    overflow: hidden;
  }

  .full-width-image-responsive-mosaic_large {
    display: none;
  }

  .full-width-image-responsive-mosaic_small {
    height: 860px;
    display: inline-block;
  }

  .full-width-image-responsive-mosaic_medium-copy {
    display: none;
  }

  .video-full-width-res-mosaic-small {
    height: 860px;
    display: block;
  }

  .video-full-width-res-mosaic-medium, .full-width-image-responsive_large {
    display: none;
  }

  .video-s3-wrapper {
    height: 550px;
  }

  .video-s3-wrapper.odido-mosaic-poster-medium {
    display: none;
  }

  .video-s3-wrapper.odido-mosaic-poster-small {
    background-image: url('../images/card-mosaic_small-0-00-00-00.avif');
    background-repeat: no-repeat;
    height: 980px;
    display: block;
  }

  .video-s3-wrapper.screen-mosaic-medium {
    display: none;
  }

  .video-s3-wrapper.screen-mosaic-small {
    height: 910px;
    display: block;
  }

  .video-s3-wrapper.screen-mosaic-small.cover-image-small-philips {
    background-image: url('../images/screen-mosaic_small_philips-0-00-00-00.avif');
  }

  .video-s3-wrapper.screen-mosaic-small.cover-image-small-alice {
    background-image: url('../images/screen-mosaic_small_alice-0-00-00-00.avif');
  }

  .video-s3-wrapper.screen-mosaic-small.cover-image-small-lucid-pdw {
    background-image: url('../images/lucid-mosaic-small_1.avif');
  }

  .video-s3-wrapper.screen-mosaic-small.cover-image-small-onebrand {
    background-image: url('../images/screen-mosaic_small_philips-0-00-00-00.avif');
  }

  .responsive-content {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .flex-wrapper-display-type-hero-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .visual-wrapper_medium {
    justify-content: space-between;
  }

  .style-text-body-header {
    padding-top: 3px;
  }

  .style-text-body-header.title-marginbottom-about-text-modules {
    margin-bottom: 10px;
    padding-top: 10px;
  }

  .wrapper-copyright-mobile-only {
    display: none;
  }

  .wrapper-footer-linkedin-button {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .utility-page-content {
    width: 280px;
  }

  .visual-wrapper_oversize {
    justify-content: space-between;
  }
}

#w-node-_83263e79-5712-5016-3e53-54e98eeeadb2-8eeeadaf {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: auto;
}

#w-node-_83263e79-5712-5016-3e53-54e98eeeadbe-8eeeadaf {
  grid-area: 1 / 7 / 2 / 11;
  align-self: auto;
}

#w-node-_83263e79-5712-5016-3e53-54e98eeeadc3-8eeeadaf {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-_0686964b-b100-70a0-6b37-2b732b99d4a5-2b99d4a2 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_0686964b-b100-70a0-6b37-2b732b99d4ae-2b99d4a2 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_0686964b-b100-70a0-6b37-2b732b99d4af-2b99d4a2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8ed1c8e8-9832-91be-16d5-59fd7cf1f1df-bf07d534 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_3dc897c7-d84f-a981-5ec1-7b4bbf07d53b-bf07d534, #w-node-_3dc897c7-d84f-a981-5ec1-7b4bbf07d53d-bf07d534 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_53025c31-5fe3-b784-2ec2-a4414e48bc37-83f8ecf5 {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-_230495fb-4a2d-4bbf-79a7-23e5f35e1274-83f8ecf5 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_6b6aa4c4-b616-430d-28f4-85f383f8ed04-83f8ecf5 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_3682af9d-689f-7fcd-8c64-5328768d4e55-e2ca79aa, #w-node-_09e3b3ce-d50e-2407-ed4c-d5bb62bab869-e2ca79aa {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_86dfba3f-c4db-246f-384f-550e832be021-e2ca79aa {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_0a3ecf66-ee99-0ced-1a03-4502e49d5812-e2ca79aa {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-d17bb29d-8db4-6c59-dcc0-dba54d8859ff-e2ca79aa {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_9642e608-cbbd-f671-e2e6-0b71edf04368-edf04366 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_9642e608-cbbd-f671-e2e6-0b71edf04369-edf04366 {
  grid-area: 1 / 5 / 2 / 10;
}

#w-node-_77cc7781-582a-93b6-609e-7efa944bd3dd-944bd3dd, #w-node-_2a24e22e-503b-6a94-7068-027a78030993-78030993, #w-node-_3155ba62-d4ef-83fc-126b-43f64e410494-4e410494 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_785f55ad-557d-0cbe-d027-d84bb54bbf1e-b54bbf1a, #w-node-_785f55ad-557d-0cbe-d027-d84bb54bbf21-b54bbf1a, #w-node-_785f55ad-557d-0cbe-d027-d84bb54bbf22-b54bbf1a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1a42098a-ff3b-37ad-0149-316bf74375d9-f74375d3 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_0388ff31-e7a9-652b-d9d1-492f399552ee-f74375d3 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_0cd651be-facd-5f27-eb72-461264aec3ac-8f6fae05 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0cd651be-facd-5f27-eb72-461264aec3b3-8f6fae05 {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-_0cd651be-facd-5f27-eb72-461264aec3bd-8f6fae05 {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-_0cd651be-facd-5f27-eb72-461264aec3ae-8f6fae05 {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-_0cd651be-facd-5f27-eb72-461264aec3b8-8f6fae05 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-e27e66bb-d1e5-2b34-d5ed-0f6cde835f8e-8f6fae05 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-bda6e403-1a9f-688e-a2db-fdf71765dd7e-8f6fae05 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_60b14117-2a9e-842a-d894-3087b866e112-8f6fae05 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-fd09c46e-d8bc-e8eb-d638-48bf3f2e426c-8f6fae05 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-fd09c46e-d8bc-e8eb-d638-48bf3f2e426e-8f6fae05, #w-node-_1309df8d-999f-e98f-bc3e-9391e5c80694-8f6fae05 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_49332fd7-e80e-3e4e-2833-d96daecef6a4-aecef6a0, #w-node-_49332fd7-e80e-3e4e-2833-d96daecef6a5-aecef6a0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_49332fd7-e80e-3e4e-2833-d96daecef6a9-aecef6a0 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_49332fd7-e80e-3e4e-2833-d96daecef6b0-aecef6a0 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_286ae69b-44c9-742d-0ff2-6c6852e8c455-91c85114 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_17f98ea4-de9c-3645-b357-c4709908fb6b-91c85114 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_2ad57c47-3fdc-63aa-1f72-248dc76e7456-91c85114 {
  grid-area: 1 / 5 / 2 / 7;
}

#w-node-f5858d17-9860-bcf4-1880-e8025e22974f-91c85114 {
  grid-area: 1 / 7 / 2 / 9;
}

#w-node-_2863d815-f48c-2a71-7213-9a20868ce55a-91c85114 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_4976305a-19bf-5887-5459-9cc54317d27c-91c85114 {
  grid-area: 1 / 11 / 2 / 13;
}

#w-node-_286ae69b-44c9-742d-0ff2-6c6852e8c45c-91c85114 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_0ed59822-cfdc-09a3-5612-ae6de631ff1d-91c85114 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_286ae69b-44c9-742d-0ff2-6c6852e8c461-91c85114 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_286ae69b-44c9-742d-0ff2-6c6852e8c465-91c85114 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_3bf0cf04-a160-03a1-ae0a-2fed9c330112-91c85114 {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-_0ed1a0e5-ceb6-42b2-d51f-8921ecaf7089-91c85114 {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-b0580b9d-27b3-518c-9e25-6591659601a3-6cfd7fd1 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-b0580b9d-27b3-518c-9e25-6591659601a7-6cfd7fd1 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-b0580b9d-27b3-518c-9e25-65916596019e-6cfd7fd1 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-aae33092-0ffa-89d3-6f4b-d746dffc0c2b-6cfd7fd1 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-e0f02bce-4240-499b-9ebc-f264706cc922-c645ca6e {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-e0f02bce-4240-499b-9ebc-f264706cc926-c645ca6e {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-e0f02bce-4240-499b-9ebc-f264706cc92b-c645ca6e {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-e0f02bce-4240-499b-9ebc-f264706cc92f-c645ca6e {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_5664e182-72ae-1d27-4b87-161021ee877d-c645ca6e, #w-node-_5664e182-72ae-1d27-4b87-161021ee877e-c645ca6e {
  grid-area: 1 / 1 / 2 / 7;
}

@media screen and (min-width: 1440px) {
  #w-node-_3682af9d-689f-7fcd-8c64-5328768d4e55-e2ca79aa, #w-node-_09e3b3ce-d50e-2407-ed4c-d5bb62bab869-e2ca79aa {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_785f55ad-557d-0cbe-d027-d84bb54bbf1a-b54bbf1a {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_0388ff31-e7a9-652b-d9d1-492f399552ee-f74375d3 {
    grid-area: 1 / 10 / 2 / 13;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_83263e79-5712-5016-3e53-54e98eeeadb2-8eeeadaf {
    grid-area: 1 / 1 / 2 / 5;
    align-self: auto;
  }

  #w-node-_83263e79-5712-5016-3e53-54e98eeeadbe-8eeeadaf {
    grid-area: 1 / 5 / 2 / 9;
    align-self: auto;
  }

  #w-node-_0686964b-b100-70a0-6b37-2b732b99d4a5-2b99d4a2 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0686964b-b100-70a0-6b37-2b732b99d4ae-2b99d4a2 {
    grid-column: 5 / 9;
  }

  #w-node-_8ed1c8e8-9832-91be-16d5-59fd7cf1f1df-bf07d534 {
    grid-column-end: 7;
  }

  #w-node-_3dc897c7-d84f-a981-5ec1-7b4bbf07d53b-bf07d534 {
    grid-row: span 1 / span 1;
  }

  #w-node-_6b6aa4c4-b616-430d-28f4-85f383f8ed04-83f8ecf5 {
    grid-area: 1 / 1 / 2 / 10;
  }

  #w-node-_3682af9d-689f-7fcd-8c64-5328768d4e55-e2ca79aa {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_09e3b3ce-d50e-2407-ed4c-d5bb62bab869-e2ca79aa {
    grid-area: 1 / 4 / 2 / 7;
  }

  #w-node-_0a3ecf66-ee99-0ced-1a03-4502e49d5812-e2ca79aa {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-d17bb29d-8db4-6c59-dcc0-dba54d8859ff-e2ca79aa {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_9642e608-cbbd-f671-e2e6-0b71edf04368-edf04366 {
    grid-area: 1 / 3 / 2 / 7;
  }

  #w-node-_9642e608-cbbd-f671-e2e6-0b71edf04369-edf04366, #w-node-_1a42098a-ff3b-37ad-0149-316bf74375d9-f74375d3 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_0388ff31-e7a9-652b-d9d1-492f399552ee-f74375d3 {
    grid-column: 1 / 5;
  }

  #w-node-bda6e403-1a9f-688e-a2db-fdf71765dd7e-8f6fae05 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-fd09c46e-d8bc-e8eb-d638-48bf3f2e426e-8f6fae05 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_1309df8d-999f-e98f-bc3e-9391e5c80694-8f6fae05 {
    grid-area: 1 / 7 / 2 / 9;
  }

  #w-node-_49332fd7-e80e-3e4e-2833-d96daecef6a9-aecef6a0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_49332fd7-e80e-3e4e-2833-d96daecef6b0-aecef6a0 {
    grid-area: 2 / 4 / 3 / 9;
  }

  #w-node-_286ae69b-44c9-742d-0ff2-6c6852e8c455-91c85114 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_17f98ea4-de9c-3645-b357-c4709908fb6b-91c85114 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_2ad57c47-3fdc-63aa-1f72-248dc76e7456-91c85114 {
    grid-area: 1 / 9 / 2 / 13;
  }

  #w-node-f5858d17-9860-bcf4-1880-e8025e22974f-91c85114 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_2863d815-f48c-2a71-7213-9a20868ce55a-91c85114 {
    grid-area: 2 / 5 / 3 / 9;
  }

  #w-node-_4976305a-19bf-5887-5459-9cc54317d27c-91c85114 {
    grid-area: 2 / 9 / 3 / 13;
  }

  #w-node-_286ae69b-44c9-742d-0ff2-6c6852e8c461-91c85114 {
    grid-row: 2 / 3;
    grid-column-end: 7;
  }

  #w-node-_286ae69b-44c9-742d-0ff2-6c6852e8c465-91c85114 {
    grid-area: 2 / 7 / 3 / 13;
  }

  #w-node-_3bf0cf04-a160-03a1-ae0a-2fed9c330112-91c85114 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_0ed1a0e5-ceb6-42b2-d51f-8921ecaf7089-91c85114 {
    grid-row: 1 / 2;
    grid-column-start: 7;
  }

  #w-node-b0580b9d-27b3-518c-9e25-6591659601a3-6cfd7fd1 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-b0580b9d-27b3-518c-9e25-6591659601a7-6cfd7fd1 {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-e0f02bce-4240-499b-9ebc-f264706cc922-c645ca6e {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-e0f02bce-4240-499b-9ebc-f264706cc926-c645ca6e {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_5664e182-72ae-1d27-4b87-161021ee877d-c645ca6e {
    grid-column-end: 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_83263e79-5712-5016-3e53-54e98eeeadb2-8eeeadaf {
    grid-column-end: 7;
  }

  #w-node-_0686964b-b100-70a0-6b37-2b732b99d4a5-2b99d4a2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_0686964b-b100-70a0-6b37-2b732b99d4ae-2b99d4a2 {
    grid-column-start: 1;
  }

  #w-node-_8ed1c8e8-9832-91be-16d5-59fd7cf1f1df-bf07d534 {
    grid-column-end: 8;
  }

  #w-node-_548ba2b5-7a3a-c0f0-0d9c-9ea3b3740765-b3740755, #w-node-_548ba2b5-7a3a-c0f0-0d9c-9ea3b3740766-b3740755 {
    grid-area: 1 / 5 / 2 / 9;
    align-self: end;
  }

  #w-node-_548ba2b5-7a3a-c0f0-0d9c-9ea3b3740768-b3740755 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_3682af9d-689f-7fcd-8c64-5328768d4e55-e2ca79aa {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_09e3b3ce-d50e-2407-ed4c-d5bb62bab869-e2ca79aa {
    grid-area: 1 / 5 / 2 / 9;
  }

  #w-node-_9642e608-cbbd-f671-e2e6-0b71edf04368-edf04366 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_9642e608-cbbd-f671-e2e6-0b71edf04369-edf04366, #w-node-_1a42098a-ff3b-37ad-0149-316bf74375d9-f74375d3 {
    grid-column-end: 9;
  }

  #w-node-_0388ff31-e7a9-652b-d9d1-492f399552ee-f74375d3 {
    order: 0;
    grid-area: 1 / 1 / 2 / 6;
    align-self: auto;
  }

  #w-node-_0cd651be-facd-5f27-eb72-461264aec3ac-8f6fae05 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_0cd651be-facd-5f27-eb72-461264aec3b3-8f6fae05 {
    grid-area: 1 / 4 / 2 / 9;
  }

  #w-node-_0cd651be-facd-5f27-eb72-461264aec3bd-8f6fae05 {
    grid-area: 2 / 4 / 3 / 9;
  }

  #w-node-_0cd651be-facd-5f27-eb72-461264aec3ae-8f6fae05 {
    grid-area: 3 / 4 / 4 / 9;
  }

  #w-node-_0cd651be-facd-5f27-eb72-461264aec3b8-8f6fae05 {
    grid-area: 4 / 4 / 5 / 9;
  }

  #w-node-e27e66bb-d1e5-2b34-d5ed-0f6cde835f8e-8f6fae05 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-bda6e403-1a9f-688e-a2db-fdf71765dd7e-8f6fae05 {
    grid-column-start: 4;
  }

  #w-node-_60b14117-2a9e-842a-d894-3087b866e112-8f6fae05 {
    grid-column: 5 / 9;
  }

  #w-node-fd09c46e-d8bc-e8eb-d638-48bf3f2e426c-8f6fae05 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-fd09c46e-d8bc-e8eb-d638-48bf3f2e426e-8f6fae05 {
    grid-area: 1 / 4 / 2 / 6;
  }

  #w-node-_1309df8d-999f-e98f-bc3e-9391e5c80694-8f6fae05 {
    grid-area: 1 / 7 / 2 / 9;
  }

  #w-node-_49332fd7-e80e-3e4e-2833-d96daecef6a9-aecef6a0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_286ae69b-44c9-742d-0ff2-6c6852e8c45c-91c85114 {
    grid-row: 2 / 3;
    grid-column-end: 9;
  }

  #w-node-_0ed59822-cfdc-09a3-5612-ae6de631ff1d-91c85114 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-b0580b9d-27b3-518c-9e25-6591659601a3-6cfd7fd1 {
    grid-column-end: 9;
  }

  #w-node-b0580b9d-27b3-518c-9e25-6591659601a7-6cfd7fd1 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-b0580b9d-27b3-518c-9e25-65916596019e-6cfd7fd1 {
    grid-column-end: 9;
  }

  #w-node-aae33092-0ffa-89d3-6f4b-d746dffc0c2b-6cfd7fd1 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-e0f02bce-4240-499b-9ebc-f264706cc922-c645ca6e {
    grid-column-end: 9;
  }

  #w-node-e0f02bce-4240-499b-9ebc-f264706cc926-c645ca6e {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-e0f02bce-4240-499b-9ebc-f264706cc92b-c645ca6e {
    grid-column-end: 9;
  }

  #w-node-e0f02bce-4240-499b-9ebc-f264706cc92f-c645ca6e {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_5664e182-72ae-1d27-4b87-161021ee877d-c645ca6e {
    grid-column-end: 9;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_83263e79-5712-5016-3e53-54e98eeeadb2-8eeeadaf {
    grid-column-end: 5;
  }

  #w-node-_83263e79-5712-5016-3e53-54e98eeeadbe-8eeeadaf {
    grid-area: 1 / 3 / 2 / 5;
    align-self: auto;
  }

  #w-node-_0686964b-b100-70a0-6b37-2b732b99d4a5-2b99d4a2 {
    order: 0;
    grid-area: 2 / 1 / 2 / 5;
    place-self: auto;
  }

  #w-node-_0686964b-b100-70a0-6b37-2b732b99d4ae-2b99d4a2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_548ba2b5-7a3a-c0f0-0d9c-9ea3b3740765-b3740755 {
    grid-column: 3 / 5;
  }

  #w-node-_3682af9d-689f-7fcd-8c64-5328768d4e55-e2ca79aa {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_09e3b3ce-d50e-2407-ed4c-d5bb62bab869-e2ca79aa, #w-node-_0a3ecf66-ee99-0ced-1a03-4502e49d5812-e2ca79aa {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-d17bb29d-8db4-6c59-dcc0-dba54d8859ff-e2ca79aa {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_9642e608-cbbd-f671-e2e6-0b71edf04368-edf04366 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_9642e608-cbbd-f671-e2e6-0b71edf04369-edf04366, #w-node-_1a42098a-ff3b-37ad-0149-316bf74375d9-f74375d3, #w-node-_0388ff31-e7a9-652b-d9d1-492f399552ee-f74375d3, #w-node-_0cd651be-facd-5f27-eb72-461264aec3ac-8f6fae05 {
    grid-column-end: 5;
  }

  #w-node-_0cd651be-facd-5f27-eb72-461264aec3b3-8f6fae05 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_0cd651be-facd-5f27-eb72-461264aec3bd-8f6fae05 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_0cd651be-facd-5f27-eb72-461264aec3ae-8f6fae05 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_0cd651be-facd-5f27-eb72-461264aec3b8-8f6fae05 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-e27e66bb-d1e5-2b34-d5ed-0f6cde835f8e-8f6fae05 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-bda6e403-1a9f-688e-a2db-fdf71765dd7e-8f6fae05 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_60b14117-2a9e-842a-d894-3087b866e112-8f6fae05 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-fd09c46e-d8bc-e8eb-d638-48bf3f2e426c-8f6fae05 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-fd09c46e-d8bc-e8eb-d638-48bf3f2e426e-8f6fae05 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1309df8d-999f-e98f-bc3e-9391e5c80694-8f6fae05 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_49332fd7-e80e-3e4e-2833-d96daecef6a9-aecef6a0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_49332fd7-e80e-3e4e-2833-d96daecef6b0-aecef6a0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_286ae69b-44c9-742d-0ff2-6c6852e8c455-91c85114 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_17f98ea4-de9c-3645-b357-c4709908fb6b-91c85114 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_2ad57c47-3fdc-63aa-1f72-248dc76e7456-91c85114 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f5858d17-9860-bcf4-1880-e8025e22974f-91c85114 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_2863d815-f48c-2a71-7213-9a20868ce55a-91c85114 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4976305a-19bf-5887-5459-9cc54317d27c-91c85114 {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-_286ae69b-44c9-742d-0ff2-6c6852e8c45c-91c85114, #w-node-_0ed59822-cfdc-09a3-5612-ae6de631ff1d-91c85114 {
    grid-column-end: 5;
  }

  #w-node-_286ae69b-44c9-742d-0ff2-6c6852e8c461-91c85114 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_286ae69b-44c9-742d-0ff2-6c6852e8c465-91c85114 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_3bf0cf04-a160-03a1-ae0a-2fed9c330112-91c85114 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0ed1a0e5-ceb6-42b2-d51f-8921ecaf7089-91c85114 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-b0580b9d-27b3-518c-9e25-6591659601a3-6cfd7fd1 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-b0580b9d-27b3-518c-9e25-6591659601a7-6cfd7fd1 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-e0f02bce-4240-499b-9ebc-f264706cc922-c645ca6e {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-e0f02bce-4240-499b-9ebc-f264706cc926-c645ca6e {
    grid-area: 2 / 1 / 3 / 5;
  }
}


@font-face {
  font-family: 'Suisseintl Webs';
  src: url('../fonts/SuisseIntl-Regular-WebS.woff2') format('woff2'), url('../fonts/SuisseIntl-Regular-WebS.eot') format('embedded-opentype'), url('../fonts/SuisseIntl-Regular-WebS.woff') format('woff'), url('../fonts/SuisseIntl-Regular-WebS.ttf') format('truetype'), url('../fonts/SuisseIntl-Regular-WebS.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneueltstd Md';
  src: url('../fonts/HelveticaNeueLTStd-Md.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}