@charset "UTF-8";
/**
 * Set up a decent box model on the root element
 */
html {
  box-sizing: border-box;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

@media screen and (max-width: 1023px) {
  body {
    overflow-x: hidden;
  }
}

:root {
  --dvz-color-greyscale-black: #000;
  --dvz-color-greyscale-grey-1-10: #1a1a1a;
  --dvz-color-greyscale-grey-1-20: #333333;
  --dvz-color-greyscale-grey-1-30: #4d4d4d;
  --dvz-color-greyscale-grey-1-40: #666666;
  --dvz-color-greyscale-grey-1-45: #707070;
  --dvz-color-greyscale-grey-1-50: #808080;
  --dvz-color-greyscale-grey-1-60: #999999;
  --dvz-color-greyscale-grey-1-70: #b3b3b3;
  --dvz-color-greyscale-grey-1-80: #cccccc;
  --dvz-color-greyscale-grey-1-90: #e6e6e6;
  --dvz-color-greyscale-white: #fff;
  --dvz-colors-background-grey: var(--env-block-background-color);
  --dvz-colors-light-blue-grey: #e5ebee;
  --dvz-colors-yellow: #fffed6;
  --dvz-colors-brown: #553228;
  --dvz-colors-light-green: var(--env-block-primary-background-color);
  --dvz-colors-lighter-dark-green: #2d5a51;
  --dvz-colors-green: #027b5b;
  --dvz-spacing-xxx-small: 2px;
  --dvz-spacing-xx-small: 4px;
  --dvz-spacing-x-small: 8px;
  --dvz-spacing-small: 12px;
  --dvz-spacing-medium: 16px;
  --dvz-spacing-semi-large: 18px;
  --dvz-spacing-large: 20px;
  --dvz-spacing-x-large: 24px;
  --dvz-spacing-xx-large: 32px;
  --dvz-spacing-xxm-large: 48px;
  --dvz-spacing-xxx-large: 64px;
  --dvz-font-size-x-small: 0.5rem;
  --dvz-font-size-x-small: var(--env-text-body-04-font-size);
  --dvz-font-size-small: var(--env-text-body-03-font-size);
  --dvz-font-size-medium: var(--env-text-body-01-font-size);
  --dvz-font-size-large: var(--env-text-body-02-font-size);
  --dvz-font-size-x-large: var(--env-text-heading-03-font-size);
  --dvz-font-size-xx-large: var(--env-text-heading-02-font-size);
  --dvz-font-size-xxx-large: var(--env-text-heading-01-font-size);
  --dvz-border-radius-small: 8px;
  --dvz-border-radius-medium: 10px;
  --dvz-border-radius-large: 12px;
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Hide an element
 */
.hidden {
  display: none;
}

/**
 * Basic typography style for copy text
 */
h2.env-text-heading-03,
h3.env-text-heading-03 {
  margin-top: var(--dvz-spacing-medium);
}

/** * First cancel Sitevisions default grid styling */
.dvz-grid {
  max-width: unset !important;
}
.dvz-grid *[class*=sv-push-],
.dvz-grid *[class*=sv-pull-] {
  position: unset !important;
}
.dvz-grid.sv-grid *[class*=sv-column-] + *[class*=sv-column-]:last-child, .dvz-grid.sv-fixed-fluid-grid *[class*=sv-column-] + *[class*=sv-column-]:last-child, .dvz-grid.sv-fluid-grid *[class*=sv-column-] + *[class*=sv-column-]:last-child {
  float: unset !important;
}
.dvz-grid.sv-grid *[class*=sv-column-] + *[class*=sv-column-].sv-dead-end, .dvz-grid.sv-grid *[class*=sv-column-] + *[class*=sv-push-]:last-child, .dvz-grid.sv-grid *[class*=sv-column-] + *[class*=sv-pull-]:last-child, .dvz-grid.sv-fluid-grid *[class*=sv-column-] + *[class*=sv-column-].sv-dead-end, .dvz-grid.sv-fluid-grid *[class*=sv-column-] + *[class*=sv-push-]:last-child, .dvz-grid.sv-fluid-grid *[class*=sv-column-] + *[class*=sv-pull-]:last-child, .dvz-grid.sv-fixed-fluid-grid *[class*=sv-column-] + *[class*=sv-column-].sv-dead-end, .dvz-grid.sv-fixed-fluid-grid *[class*=sv-column-] + *[class*=sv-push-]:last-child, .dvz-grid.sv-fixed-fluid-grid *[class*=sv-column-] + *[class*=sv-pull-]:last-child {
  float: unset !important;
}
.dvz-grid .sv-column-1,
.dvz-grid .sv-column-2,
.dvz-grid .sv-column-3,
.dvz-grid .sv-column-4,
.dvz-grid .sv-column-5,
.dvz-grid .sv-column-6,
.dvz-grid .sv-column-7,
.dvz-grid .sv-column-8,
.dvz-grid .sv-column-9,
.dvz-grid .sv-column-10,
.dvz-grid .sv-column-11,
.dvz-grid .sv-column-12 {
  float: unset !important;
  display: unset;
  box-sizing: unset !important;
  width: unset !important;
  margin: unset;
}
.dvz-grid .sv-row {
  margin-right: unset !important;
  margin-left: unset !important;
}
.dvz-grid .sv-row:before,
.dvz-grid .sv-row:after {
  content: unset !important;
  display: unset !important;
}
.dvz-grid .sv-row:after {
  clear: unset !important;
}
.dvz-grid.sv-grid .sv-row *[class*=sv-column]:first-of-type, .dvz-grid.sv-fluid-grid .sv-row *[class*=sv-column]:first-of-type, .dvz-grid.sv-fixed-fluid-grid .sv-row *[class*=sv-column]:first-of-type, .dvz-grid.sv-fixed-fluid-grid .sv-row .sv-row *[class*=sv-column]:first-of-type {
  margin-left: unset;
}
.dvz-grid.sv-grid-layout {
  margin-right: unset !important;
  margin-left: unset !important;
}
.dvz-grid.sv-grid-layout.sv-fluid-grid, .dvz-grid.sv-grid-layout.sv-fixed-fluid-grid {
  max-width: unset !important;
  width: unset !important;
}
.dvz-grid.sv-fluid-grid.sv-grid-layout .sv-column-1, .dvz-grid.sv-fixed-fluid-grid.sv-grid-layout .sv-column-1, .dvz-grid.sv-fluid-grid.sv-grid-layout .sv-column-2, .dvz-grid.sv-fixed-fluid-grid.sv-grid-layout .sv-column-2, .dvz-grid.sv-fluid-grid.sv-grid-layout .sv-column-3, .dvz-grid.sv-fixed-fluid-grid.sv-grid-layout .sv-column-3, .dvz-grid.sv-fluid-grid.sv-grid-layout .sv-column-4, .dvz-grid.sv-fixed-fluid-grid.sv-grid-layout .sv-column-4, .dvz-grid.sv-fluid-grid.sv-grid-layout .sv-column-5, .dvz-grid.sv-fixed-fluid-grid.sv-grid-layout .sv-column-5, .dvz-grid.sv-fluid-grid.sv-grid-layout .sv-column-6, .dvz-grid.sv-fixed-fluid-grid.sv-grid-layout .sv-column-6, .dvz-grid.sv-fluid-grid.sv-grid-layout .sv-column-7, .dvz-grid.sv-fixed-fluid-grid.sv-grid-layout .sv-column-7, .dvz-grid.sv-fluid-grid.sv-grid-layout .sv-column-8, .dvz-grid.sv-fixed-fluid-grid.sv-grid-layout .sv-column-8, .dvz-grid.sv-fluid-grid.sv-grid-layout .sv-column-9, .dvz-grid.sv-fixed-fluid-grid.sv-grid-layout .sv-column-9, .dvz-grid.sv-fluid-grid.sv-grid-layout .sv-column-10, .dvz-grid.sv-fixed-fluid-grid.sv-grid-layout .sv-column-10, .dvz-grid.sv-fluid-grid.sv-grid-layout .sv-column-11, .dvz-grid.sv-fixed-fluid-grid.sv-grid-layout .sv-column-11, .dvz-grid.sv-fluid-grid.sv-grid-layout .sv-column-12, .dvz-grid.sv-fixed-fluid-grid.sv-grid-layout .sv-column-12 {
  margin-left: unset;
}
.dvz-grid.sv-grid-layout.sv-fluid-grid .sv-column-12 {
  width: unset !important;
}
.dvz-grid.sv-grid-layout.sv-fluid-grid .sv-column-11 {
  width: unset !important;
}
.dvz-grid.sv-grid-layout.sv-fluid-grid .sv-column-10 {
  width: unset !important;
}
.dvz-grid.sv-grid-layout.sv-fluid-grid .sv-column-9 {
  width: unset !important;
}
.dvz-grid.sv-grid-layout.sv-fluid-grid .sv-column-8 {
  width: unset !important;
}
.dvz-grid.sv-grid-layout.sv-fluid-grid .sv-column-7 {
  width: unset !important;
}
.dvz-grid.sv-grid-layout.sv-fluid-grid .sv-column-6 {
  width: unset !important;
}
.dvz-grid.sv-grid-layout.sv-fluid-grid .sv-column-5 {
  width: unset !important;
}
.dvz-grid.sv-grid-layout.sv-fluid-grid .sv-column-4 {
  width: unset !important;
}
.dvz-grid.sv-grid-layout.sv-fluid-grid .sv-column-3 {
  width: unset !important;
}
.dvz-grid.sv-grid-layout.sv-fluid-grid .sv-column-2 {
  width: unset !important;
}
.dvz-grid.sv-grid-layout.sv-fluid-grid .sv-column-1 {
  width: unset !important;
}
@media only screen and (max-width: 799px) {
  .dvz-grid.sv-grid-layout, .dvz-grid.sv-grid-layout .sv-row *[class*=sv-column-], .dvz-grid.sv-grid-layout.sv-fluid-grid *[class*=sv-row] *[class*=sv-column-] {
    float: unset !important;
    width: unset !important;
    display: unset !important;
    position: unset !important;
    left: unset !important;
  }
  .dvz-grid.sv-grid-layout .sv-row [class*=sv-column-].sv-horizontal-column, .dvz-grid.sv-grid-layout .sv-row [class*=sv-column-] + [class*=sv-column-]:last-child, .dvz-grid.sv-grid-layout .sv-row [class*=sv-column-] + [class*=sv-column-].sv-dead-end {
    float: unset !important;
  }
  .dvz-grid.sv-grid-layout [class*=sv-column-] {
    margin-left: unset !important;
    margin-bottom: unset !important;
  }
}

/** * Now replace it with our own css-grids based styling */
.dvz-grid {
  --gridAdjust: 0.00001px;
}
.dvz-grid__narrow {
  --gridAdjust: 150px;
}

.dvz-grid {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 60px;
}
@media screen and (max-width: 1023px) {
  .dvz-grid {
    padding: 0 2rem;
  }
}
.dvz-grid .dvz-grid {
  padding: 0 !important;
}
.dvz-grid .sv-row,
.dvz-grid *[class*=sv-row] *[class*=sv-row] {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  max-width: calc(1920px - var(--gridAdjust)) !important;
  grid-gap: 1rem;
}
.dvz-grid .sv-row:not(:last-child),
.dvz-grid *[class*=sv-row] *[class*=sv-row]:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (max-width: 1023px) {
  .dvz-grid .sv-row,
  .dvz-grid *[class*=sv-row] *[class*=sv-row] {
    grid-template-columns: repeat(9, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .dvz-grid .sv-row,
  .dvz-grid *[class*=sv-row] *[class*=sv-row] {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media screen and (max-width: 499px) {
  .dvz-grid .sv-row,
  .dvz-grid *[class*=sv-row] *[class*=sv-row] {
    grid-template-columns: repeat(3, 1fr);
  }
}
.dvz-grid .sv-column-2 {
  grid-column: span 2;
}
.dvz-grid .sv-column-3 {
  grid-column: span 3;
}
.dvz-grid .sv-column-4 {
  grid-column: span 4;
}
.dvz-grid .sv-column-5 {
  grid-column: span 5;
}
.dvz-grid .sv-column-6 {
  grid-column: span 6;
}
.dvz-grid .sv-column-7 {
  grid-column: span 7;
}
.dvz-grid .sv-column-8 {
  grid-column: span 8;
}
.dvz-grid .sv-column-9 {
  grid-column: span 9;
}
.dvz-grid .sv-column-10 {
  grid-column: span 10;
}
.dvz-grid .sv-column-11 {
  grid-column: span 11;
}
.dvz-grid .sv-column-12 {
  grid-column: span 12;
}
@media screen and (max-width: 767px) {
  .dvz-grid [class*=sv-column-] {
    grid-column: span 12 !important;
  }
}

.dvz-4321-row {
  width: auto !important;
  padding-left: var(--dvz-spacing-medium) !important;
  padding-right: var(--dvz-spacing-medium) !important;
}
@media screen and (max-width: 1619px) {
  .dvz-4321-row {
    grid-template-columns: repeat(6, 1fr) !important;
  }
}

@media screen and (max-width: 1619px) {
  .dvz-4421-row .dvz-related-info:not(.dvz-related-info--carousel) {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
  }
}
@media screen and (max-width: 1250px) {
  .dvz-4421-row .dvz-related-info:not(.dvz-related-info--carousel) {
    grid-template-columns: 1fr 1fr !important;
  }
}

.dvz-template__container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  background-color: #fff;
}
.dvz-template__content {
  background-color: #fff;
  max-width: 2560px;
  width: 100%;
}

footer {
  position: relative;
  z-index: 10;
}
footer .dvz-footer__upper {
  padding: 3.9rem 0 3rem;
}
@media screen and (max-width: 1023px) {
  footer .dvz-footer__upper {
    padding: 0;
  }
  footer .dvz-footer__upper .dvz-grid .sv-row {
    grid-template-columns: repeat(12, 1fr) !important;
  }
}
@media screen and (max-width: 1023px) {
  footer .dvz-footer__lower {
    padding-bottom: 7rem !important;
  }
}
footer .dvz-footer__links {
  padding: 2rem 0;
}
@media screen and (max-width: 1023px) {
  footer .dvz-footer__links {
    padding: 4rem 0 4rem 1rem;
    grid-column: span 12 !important;
  }
  footer .dvz-footer__links .sv-row {
    grid-template-columns: repeat(12, 1fr) !important;
  }
}
footer .dvz-footer__contact {
  padding: 57px;
  border-left: 2px solid var(--dvz-color-greyscale-white);
}
@media screen and (max-width: 1023px) {
  footer .dvz-footer__contact {
    grid-column: span 12 !important;
    padding: 4rem 0 4rem 1rem;
    border-left: none;
    border-top: 2px solid var(--dvz-color-greyscale-white);
  }
}

div:has(> .dvz-page-header) {
  --header-height: 80px;
}
div:has(> .dvz-page-header--double) {
  --header-height: 130px;
}
div:has(> .dvz-page-header--double .slide-up) {
  --header-height: 80px;
}
div:has(> .dvz-page-header) {
  height: var(--header-height);
  width: 100%;
}
@media screen and (max-width: 1023px) {
  div:has(> .dvz-page-header) {
    height: 5rem !important;
  }
}

.dvz-page-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  display: flex;
  justify-content: center;
}
.dvz-page-header__menu-row {
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  height: 5rem;
  gap: clamp(1rem, 5vw, 100px);
}
@media screen and (max-width: 1250px) {
  .dvz-page-header__menu-row {
    gap: var(--dvz-spacing-xx-large);
  }
}
@media screen and (max-width: 1080px) {
  .dvz-page-header__menu-row {
    gap: var(--dvz-spacing-large);
  }
}
@media screen and (max-width: 499px) {
  .dvz-page-header__menu-row .env-button:not(.env-button--icon) {
    padding: var(--dvz-spacing-x-small) var(--dvz-spacing-small) !important;
  }
}
.dvz-page-header--upper .dvz-page-header__menu-row {
  padding: 0;
  height: 50px;
  gap: clamp(1rem, 5vw, 100px);
  width: 100%;
  max-width: 2560px;
}
.dvz-page-header--lower {
  height: 80px;
  width: 100%;
  max-width: 2560px;
}
.dvz-page-header__logo {
  flex-grow: 2;
}
.dvz-page-header__logo .sv-image-portlet img {
  width: unset !important;
  height: unset !important;
}
@media screen and (max-width: 767px) {
  .dvz-page-header__logo .sv-image-portlet img {
    max-width: 150px !important;
  }
}
.dvz-page-header__hideable {
  transition: transform 0.4s ease;
  will-change: transform;
  width: 100%;
  max-width: 2560px;
  position: fixed;
  z-index: 1000;
  top: 0;
  transform: translateY(0);
}
.dvz-page-header__hideable.slide-up {
  transform: translateY(-100%);
}
@media screen and (min-width: 1024px) {
  .dvz-page-header:has(.dvz-page-header__hideable) .dvz-page-header__not-hideable {
    margin-top: 50px;
    transition: margin-top 0.4s ease;
  }
  .dvz-page-header:has(.dvz-page-header__hideable) .dvz-page-header__not-hideable.slide-up {
    margin-top: 0px;
  }
}

.dvz-mobile-navigation:not(:has(.dvz-megamenu)) {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.dvz-mobile-navigation:not(:has(.dvz-megamenu)) > div {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 90px;
}
.dvz-mobile-navigation:not(:has(.dvz-megamenu)) > div p.env-text-body-03 {
  margin: 0 !important;
}
.dvz-mobile-navigation:not(:has(.dvz-megamenu)) > div p.env-text-body-03 a {
  text-decoration: none;
}
.dvz-mobile-navigation:not(:has(.dvz-megamenu)) > div p.env-text-body-03 a:focus, .dvz-mobile-navigation:not(:has(.dvz-megamenu)) > div p.env-text-body-03 a:active, .dvz-mobile-navigation:not(:has(.dvz-megamenu)) > div p.env-text-body-03 a:hover {
  text-decoration: underline;
}
.dvz-mobile-navigation:not(:has(.dvz-megamenu)) > div:nth-of-type(2n) {
  background-color: var(--env-element-success-background-color) !important;
}
.dvz-mobile-navigation:not(:has(.dvz-megamenu)) > div:not(:nth-of-type(3)) {
  padding: 0 1rem;
}
@media screen and (max-width: 1023px) {
  .dvz-mobile-navigation {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background-color: var(--dvz-colors-lighter-dark-green) !important;
    color: var(--env-block-secondary-font-color) !important;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }
  .dvz-mobile-navigation-yellow {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background-color: var(--dvz-colors-yellow) !important;
    color: var(--env-block-secondary-font-color) !important;
    display: flex !important;
    justify-content: end;
    align-items: center;
  }
  .dvz-mobile-navigation-yellow .sv-marketplace-sitevision-mobile-menu nav dialog button {
    color: var(--dvz-color-greyscale-black);
    border: none !important;
  }
  .dvz-mobile-navigation-brown {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background-color: var(--dvz-colors-brown) !important;
    color: var(--env-block-secondary-font-color) !important;
    display: flex !important;
    justify-content: end;
    align-items: center;
  }
  .dvz-mobile-navigation-brown .sv-marketplace-sitevision-mobile-menu nav button,
  .dvz-mobile-navigation-brown .sv-marketplace-sitevision-mobile-menu nav button:hover {
    color: var(--dvz-color-greyscale-white);
  }
  .dvz-mobile-navigation-brown .sv-marketplace-sitevision-mobile-menu nav dialog button {
    color: var(--dvz-color-greyscale-white);
    border: none !important;
  }
}
.dvz-mobile-navigation button,
.dvz-mobile-navigation a {
  color: var(--env-block-secondary-font-color) !important;
  text-transform: none !important;
  border: none !important;
}
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items {
  margin: 0;
  padding: 0;
  gap: unset;
  justify-content: space-evenly;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item:nth-of-type(2n) {
  background-color: var(--env-block-secondary-background-color) !important;
}
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item:nth-of-type(2n) .dvz-megamenu-items-folder-item-dropdown,
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item:nth-of-type(2n) .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu,
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item:nth-of-type(2n) .dvz-megamenu-items-folder-item-submenu-wrapper {
  background-color: var(--env-block-secondary-background-color) !important;
}
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-button {
  height: 5.625rem;
  width: 33.3vw;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 2rem;
  border: none !important;
}
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown,
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-submenu {
  top: unset !important;
  bottom: 5.625rem !important;
  max-width: 100vw !important;
}
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed,
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-submenu.--collapsed {
  height: auto !important;
}
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown-submenu-close-button {
  position: absolute !important;
  right: 1rem !important;
  top: 1rem !important;
  transform: rotate(45deg) !important;
}
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown,
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu,
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-submenu-wrapper {
  background-color: var(--dvz-colors-lighter-dark-green) !important;
  height: auto !important;
}
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-submenu.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper {
  height: auto !important;
  position: absolute !important;
  bottom: 0 !important;
}
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages {
  flex-direction: column;
  width: 100% !important;
}
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item {
  margin-bottom: var(--dvz-spacing-xx-large) !important;
}
.dvz-mobile-navigation .dvz-megamenu .dvz-megamenu-items li.dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-deep {
  display: flex !important;
  flex-direction: column;
  height: unset !important;
}
.dvz-mobile-navigation .dvz-megamenu-backdrop {
  position: fixed;
  top: 0;
  bottom: 5.625rem;
  height: unset !important;
}

.dvz-centered-content--background, .dvz-centered-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-left: clamp(1rem, 2.6vw - 1rem, 50px);
  margin-right: clamp(1rem, 2.6vw - 1rem, 50px);
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media screen and (max-width: 1023px) {
  .dvz-centered-content--background, .dvz-centered-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.dvz-centered-content--background .sv-text-portlet, .dvz-centered-content .sv-text-portlet {
  max-width: calc(100vw - var(--dvz-spacing-xx-large));
}
.dvz-centered-content--background .sv-text-portlet-content, .dvz-centered-content .sv-text-portlet-content {
  max-width: 1000px;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .dvz-centered-content--background .sv-text-portlet-content, .dvz-centered-content .sv-text-portlet-content {
    max-width: calc(100vw - var(--dvz-spacing-xx-large));
  }
}

.dvz-centered-content--background {
  padding: var(--dvz-spacing-xxm-large) 0;
}
.dvz-centered-content--background .sv-text-portlet-content blockquote.sv-blockquote, .dvz-centered-content--background .sv-text-portlet-content blockquote.env-blockquote {
  color: var(--dvz-color-greyscale-white) !important;
}
.dvz-centered-content--background .sv-text-portlet-content p {
  color: var(--dvz-color-greyscale-white) !important;
}

.dvz-vertically-centered-content {
  display: flex !important;
  justify-content: center;
  flex-direction: column;
}

.dvz-horisontally-centered-content {
  margin: 0 auto;
}

.dvz-horisontally-vertically-centered-content {
  display: flex !important;
  justify-content: center;
  flex-direction: column;
  margin: 0 auto;
}

.sv-collapsible-content {
  border-bottom: 1px solid var(--dvz-color-greyscale-black);
  margin-bottom: -1px;
}
.sv-collapsible-content h2 .env-collapse-header,
.sv-collapsible-content h3 .env-collapse-header,
.sv-collapsible-content h4 .env-collapse-header,
.sv-collapsible-content h5 .env-collapse-header {
  border-width: 1px 0px 0px 0px !important;
  font-weight: 500 !important;
  font-size: var(--env-text-body-01-font-size) !important;
  line-height: 1.33 !important;
  letter-spacing: 0.06rem !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-radius: 0 !important;
}
@media screen and (max-width: 767px) {
  .sv-collapsible-content h2 .env-collapse-header,
  .sv-collapsible-content h3 .env-collapse-header,
  .sv-collapsible-content h4 .env-collapse-header,
  .sv-collapsible-content h5 .env-collapse-header {
    font-size: var(--env-text-body-01-font-size) !important;
  }
}
.sv-collapsible-content h4 {
  font-size: var(--env-text-heading-04-font-size) !important;
}
.sv-collapsible-content .dvz-collapsible--h2 div:last-child, .sv-collapsible-content .dvz-collapsible--h3 div:last-child, .sv-collapsible-content .dvz-collapsible--h4 div:last-child, .sv-collapsible-content .dvz-collapsible--h5 div:last-child {
  padding-bottom: 2rem;
}

.dvz-image-and-text {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  margin: 0 0 var(--dvz-spacing-xx-large) 0 !important;
}
@media screen and (max-width: 1023px) {
  .dvz-image-and-text {
    grid-template-columns: 1fr;
    gap: var(--dvz-spacing-xx-large);
    margin: 0 !important;
  }
}
.dvz-image-and-text > div img,
.dvz-image-and-text > div iframe {
  border-radius: 10px;
}
.dvz-image-and-text > div iframe {
  width: calc(100% - 2px) !important;
}
.dvz-image-and-text > .sv-text-portlet, .dvz-image-and-text > .sv-layout {
  margin: auto 90px;
}
@media screen and (max-width: 1023px) {
  .dvz-image-and-text > .sv-text-portlet, .dvz-image-and-text > .sv-layout {
    margin: auto var(--dvz-spacing-medium);
  }
}

.dvz-rounded-corners {
  border-radius: var(--env-border-radius);
  overflow: hidden;
}

.dvz-sharp-corners {
  border-radius: 0 !important;
}
.dvz-sharp-corners img {
  border-radius: 0 !important;
}

.dvz-only-black-text a,
.dvz-only-black-text p,
.dvz-only-black-text h2,
.dvz-only-black-text h3,
.dvz-only-black-text h4,
.dvz-only-black-text li,
.dvz-only-black-text span {
  color: var(--dvz-color-greyscale-black) !important;
}

.dvz-image-puff {
  display: flex;
  flex-direction: column;
}
.dvz-image-puff .sv-image-portlet img {
  -o-object-fit: cover;
     object-fit: cover;
}

.dvz-image-box--blue, .dvz-image-box--green {
  border-radius: var(--env-border-radius);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--dvz-spacing-large);
  padding: var(--dvz-spacing-large);
}
.dvz-image-box--blue .sv-text-portlet-content *:first-child, .dvz-image-box--green .sv-text-portlet-content *:first-child {
  margin-top: 0 !important;
}
.dvz-image-box--blue img, .dvz-image-box--green img {
  max-width: 100% !important;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .dvz-image-box--blue, .dvz-image-box--green {
    grid-template-columns: 1fr;
  }
}

.dvz-image-box--green {
  background-color: var(--env-block-primary-background-color);
}
.dvz-image-box--blue {
  background-color: var(--dvz-colors-light-blue-grey);
}

.dvz-wide-image-puff--right, .dvz-wide-image-puff--left, .dvz-wide-image-puff {
  position: relative;
  height: 516px;
  margin: 0;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .dvz-wide-image-puff--right, .dvz-wide-image-puff--left, .dvz-wide-image-puff {
    display: grid;
    grid-template-columns: 1fr;
    background-image: none !important;
    height: unset !important;
  }
}
.dvz-wide-image-puff--right div:has(.sv-image-portlet),
.dvz-wide-image-puff--left div:has(.sv-image-portlet),
.dvz-wide-image-puff div:has(.sv-image-portlet) {
  position: absolute;
  width: 50%;
  z-index: 1;
}
@media screen and (max-width: 1023px) {
  .dvz-wide-image-puff--right div:has(.sv-image-portlet),
  .dvz-wide-image-puff--left div:has(.sv-image-portlet),
  .dvz-wide-image-puff div:has(.sv-image-portlet) {
    grid-row: 1;
    position: static;
    width: 100% !important;
  }
}
.dvz-wide-image-puff--right div:has(.sv-image-portlet) img,
.dvz-wide-image-puff--left div:has(.sv-image-portlet) img,
.dvz-wide-image-puff div:has(.sv-image-portlet) img {
  height: 516px !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1023px) {
  .dvz-wide-image-puff--right div:has(.sv-image-portlet) img,
  .dvz-wide-image-puff--left div:has(.sv-image-portlet) img,
  .dvz-wide-image-puff div:has(.sv-image-portlet) img {
    -o-object-position: center center !important;
       object-position: center center !important;
    border-radius: var(--env-border-radius) var(--env-border-radius) 0 0 !important;
  }
}
.dvz-wide-image-puff--right div:has(.sv-text-portlet),
.dvz-wide-image-puff--left div:has(.sv-text-portlet),
.dvz-wide-image-puff div:has(.sv-text-portlet) {
  position: absolute;
  width: 50%;
  height: 516px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
  .dvz-wide-image-puff--right div:has(.sv-text-portlet),
  .dvz-wide-image-puff--left div:has(.sv-text-portlet),
  .dvz-wide-image-puff div:has(.sv-text-portlet) {
    grid-row: 2;
    position: static;
    width: 100% !important;
    border-radius: 0 0 var(--env-border-radius) var(--env-border-radius) !important;
    justify-content: center !important;
    height: unset !important;
    padding-top: 1rem;
    padding-bottom: 1.2rem;
  }
}
.dvz-wide-image-puff--right div:has(.sv-text-portlet) > div,
.dvz-wide-image-puff--left div:has(.sv-text-portlet) > div,
.dvz-wide-image-puff div:has(.sv-text-portlet) > div {
  padding: 0 116px;
  max-height: 328px;
  overflow: hidden;
}
@media screen and (max-width: 1250px) {
  .dvz-wide-image-puff--right div:has(.sv-text-portlet) > div,
  .dvz-wide-image-puff--left div:has(.sv-text-portlet) > div,
  .dvz-wide-image-puff div:has(.sv-text-portlet) > div {
    padding: 10px 87px;
  }
}
@media screen and (max-width: 1023px) {
  .dvz-wide-image-puff--right div:has(.sv-text-portlet) > div,
  .dvz-wide-image-puff--left div:has(.sv-text-portlet) > div,
  .dvz-wide-image-puff div:has(.sv-text-portlet) > div {
    padding: 10px 2rem;
  }
}
.dvz-wide-image-puff--right div:has(.sv-text-portlet) .sv-text-portlet-content,
.dvz-wide-image-puff--left div:has(.sv-text-portlet) .sv-text-portlet-content,
.dvz-wide-image-puff div:has(.sv-text-portlet) .sv-text-portlet-content {
  max-width: 650px;
}
@media screen and (max-width: 1023px) {
  .dvz-wide-image-puff--right div:has(.sv-text-portlet) .sv-text-portlet-content,
  .dvz-wide-image-puff--left div:has(.sv-text-portlet) .sv-text-portlet-content,
  .dvz-wide-image-puff div:has(.sv-text-portlet) .sv-text-portlet-content {
    max-width: unset !important;
  }
}
.dvz-wide-image-puff--right div:has(.sv-text-portlet) .sv-text-portlet-content h2.env-text-heading-02,
.dvz-wide-image-puff--left div:has(.sv-text-portlet) .sv-text-portlet-content h2.env-text-heading-02,
.dvz-wide-image-puff div:has(.sv-text-portlet) .sv-text-portlet-content h2.env-text-heading-02 {
  font-size: var(--env-text-heading-03-font-size);
  font-weight: 500;
}
.dvz-wide-image-puff--left div:has(.sv-image-portlet) {
  left: 0;
}
.dvz-wide-image-puff--left div:has(.sv-image-portlet) .sv-image-portlet {
  overflow: hidden;
}
.dvz-wide-image-puff--left div:has(.sv-image-portlet) img {
  -o-object-position: left;
     object-position: left;
  border-radius: var(--env-border-radius) 0 0 var(--env-border-radius);
}
.dvz-wide-image-puff--left div:has(.sv-text-portlet) {
  right: 0;
  border-radius: 0 var(--env-border-radius) var(--env-border-radius) 0;
}
.dvz-wide-image-puff--right div:has(.sv-image-portlet) {
  right: 0;
}
.dvz-wide-image-puff--right div:has(.sv-image-portlet) .sv-image-portlet {
  overflow: hidden;
}
.dvz-wide-image-puff--right div:has(.sv-image-portlet) img {
  -o-object-position: right;
     object-position: right;
  border-radius: 0 var(--env-border-radius) var(--env-border-radius) 0;
}
.dvz-wide-image-puff--right div:has(.sv-text-portlet) {
  left: 0;
  border-radius: var(--env-border-radius) 0 0 var(--env-border-radius);
}
.dvz-wide-image-puff.dvz-left .dvz-wide-image-puff__image,
.dvz-wide-image-puff.dvz-left .dvz-wide-image-puff div:has(.sv-image-portlet) {
  left: 0;
}
.dvz-wide-image-puff.dvz-left .dvz-wide-image-puff__image .sv-image-portlet,
.dvz-wide-image-puff.dvz-left .dvz-wide-image-puff div:has(.sv-image-portlet) .sv-image-portlet {
  overflow: hidden;
}
.dvz-wide-image-puff.dvz-left .dvz-wide-image-puff__image img,
.dvz-wide-image-puff.dvz-left .dvz-wide-image-puff div:has(.sv-image-portlet) img {
  -o-object-position: left;
     object-position: left;
}
.dvz-wide-image-puff.dvz-left .dvz-wide-image-puff__text,
.dvz-wide-image-puff.dvz-left .dvz-wide-image-puff div:has(.sv-text-portlet) {
  justify-content: flex-end;
  right: 0;
}
.dvz-wide-image-puff.dvz-right .dvz-wide-image-puff__image,
.dvz-wide-image-puff.dvz-right .dvz-wide-image-puff div:has(.sv-image-portlet) {
  right: 0;
}
.dvz-wide-image-puff.dvz-right .dvz-wide-image-puff__image .sv-image-portlet,
.dvz-wide-image-puff.dvz-right .dvz-wide-image-puff div:has(.sv-image-portlet) .sv-image-portlet {
  overflow: hidden;
}
.dvz-wide-image-puff.dvz-right .dvz-wide-image-puff__image img,
.dvz-wide-image-puff.dvz-right .dvz-wide-image-puff div:has(.sv-image-portlet) img {
  -o-object-position: right;
     object-position: right;
}
.dvz-wide-image-puff.dvz-right .dvz-wide-image-puff__text,
.dvz-wide-image-puff.dvz-right .dvz-wide-image-puff div:has(.sv-text-portlet) {
  justify-content: flex-start;
  left: 0;
}

.dvz-image__overlay {
  background-color: rgba(0, 0, 0, 0.2);
}
.dvz-image__overlay--dark {
  background-color: rgba(0, 0, 0, 0.65);
}

.dvz-kpi--frame {
  border: 1px solid var(--dvz-color-greyscale-white);
  border-radius: var(--env-border-radius);
  padding: var(--dvz-spacing-xx-large);
}
.dvz-kpi--frame-dark {
  border: 1px solid var(--dvz-color-greyscale-black);
  border-radius: var(--env-border-radius);
  padding: var(--dvz-spacing-xx-large);
}
.dvz-kpi--line {
  margin: var(--dvz-spacing-medium) var(--dvz-spacing-xx-large) !important;
  border-top: 1px solid var(--dvz-color-greyscale-white);
  padding: var(--dvz-spacing-medium);
}
.dvz-kpi--row {
  margin: var(--dvz-spacing-xxx-large) 0 !important;
}
@media screen and (max-width: 1023px) {
  .dvz-kpi {
    grid-template-columns: repeat(6, 1fr) !important;
  }
}

.dvz-grid [class*=sv-column-].dvz-kpi--line {
  margin: var(--dvz-spacing-medium) var(--dvz-spacing-xx-large) !important;
}
@media screen and (max-width: 1920px) {
  .dvz-grid:has(> .dvz-kpi--row) {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

.dvz-pagination {
  display: flex;
  justify-content: center;
  gap: 3rem;
  margin: 5rem 0;
  padding: var(--dvz-spacing-xx-large) var(--dvz-spacing-large);
  border-top: 1px solid var(--dvz-color-greyscale-grey-1-45);
}
.dvz-pagination__wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: calc(100vw - 4rem);
}
@media screen and (max-width: 767px) {
  .dvz-pagination {
    gap: 0;
  }
}
.dvz-pagination .pagination, .dvz-pagination__pages {
  display: flex;
  gap: 0.5rem;
}
@media screen and (max-width: 767px) {
  .dvz-pagination .pagination, .dvz-pagination__pages {
    gap: 0;
  }
}
.dvz-pagination .pagination span.current:not(.prev):not(.next), .dvz-pagination__pages span.current:not(.prev):not(.next) {
  background-color: rgba(0, 0, 0, 0.0509803922) !important;
  border-radius: 50%;
  border: none !important;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--env-text-body-01-font-size);
  font-weight: 600;
}
.dvz-pagination .pagination a[data-page], .dvz-pagination__pages a[data-page] {
  border: none !important;
  color: var(--dvz-color-greyscale-black);
  font-size: var(--env-text-body-01-font-size);
  font-weight: 400;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
}
.dvz-pagination .pagination a[data-page]:hover, .dvz-pagination .pagination a[data-page]:focus, .dvz-pagination .pagination a[data-page]:active, .dvz-pagination__pages a[data-page]:hover, .dvz-pagination__pages a[data-page]:focus, .dvz-pagination__pages a[data-page]:active {
  text-decoration: underline !important;
}
@media screen and (max-width: 767px) {
  .dvz-pagination .pagination a[data-page], .dvz-pagination__pages a[data-page] {
    font-size: 0.875rem;
  }
}
.dvz-pagination__page {
  width: 24px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--env-text-body-01-font-size);
  font-weight: 400;
  text-decoration: none;
}
.dvz-pagination__page--current {
  background-color: rgba(0, 0, 0, 0.0509803922) !important;
  color: var(--dvz-color-greyscale-black) !important;
  text-decoration: none !important;
  cursor: default !important;
  font-size: var(--env-text-body-01-font-size);
  font-weight: 600 !important;
}
.dvz-pagination__page--current:hover, .dvz-pagination__page--current:active, .dvz-pagination__page--current:focus {
  cursor: default !important;
  text-decoration: none !important;
}
.dvz-pagination__btn,
.dvz-pagination .prev,
.dvz-pagination .next,
.dvz-pagination button {
  border: none !important;
  border-radius: 50%;
  background-color: transparent !important;
  color: var(--dvz-color-greyscale-black);
  font-size: var(--env-text-body-01-font-size);
  font-weight: 400;
  text-decoration: none !important;
  cursor: pointer;
}
.dvz-pagination__btn:not(.dvz-pagination__page--current):hover, .dvz-pagination__btn:not(.dvz-pagination__page--current):focus, .dvz-pagination__btn:not(.dvz-pagination__page--current):active,
.dvz-pagination .prev:not(.dvz-pagination__page--current):hover,
.dvz-pagination .prev:not(.dvz-pagination__page--current):focus,
.dvz-pagination .prev:not(.dvz-pagination__page--current):active,
.dvz-pagination .next:not(.dvz-pagination__page--current):hover,
.dvz-pagination .next:not(.dvz-pagination__page--current):focus,
.dvz-pagination .next:not(.dvz-pagination__page--current):active,
.dvz-pagination button:not(.dvz-pagination__page--current):hover,
.dvz-pagination button:not(.dvz-pagination__page--current):focus,
.dvz-pagination button:not(.dvz-pagination__page--current):active {
  text-decoration: underline !important;
}
.dvz-pagination__btn:disabled,
.dvz-pagination .prev:disabled,
.dvz-pagination .next:disabled,
.dvz-pagination button:disabled {
  color: var(--dvz-color-greyscale-black);
  opacity: 0.5;
  cursor: auto;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .dvz-pagination__btn,
  .dvz-pagination .prev,
  .dvz-pagination .next,
  .dvz-pagination button {
    font-size: 0.875rem;
  }
}
.dvz-pagination__btn--prev, .dvz-pagination__btn--next {
  margin-top: var(--dvz-spacing-xx-small);
}
.dvz-pagination__btn--prev::before {
  content: url("/icons/arrow-left-circle.svg");
}
.dvz-pagination__btn--next::before {
  content: url("/icons/arrow-right-circle.svg");
}

.dvz-social-media-icons {
  display: flex;
  align-items: flex-end;
}
.dvz-social-media-icons img {
  max-height: 22px !important;
  max-width: 22px !important;
  filter: invert(100%) !important;
}

.dvz-text-on-image .sv-text-portlet-content p,
.dvz-text-on-image .sv-text-portlet-content span,
.dvz-text-on-image .sv-text-portlet-content div,
.dvz-text-on-image .sv-text-portlet-content h1,
.dvz-text-on-image .sv-text-portlet-content h2,
.dvz-text-on-image .sv-text-portlet-content h3,
.dvz-text-on-image .sv-text-portlet-content h4,
.dvz-text-on-image .sv-text-portlet-content h5,
.dvz-text-on-image .sv-text-portlet-content h6,
.dvz-text-on-image .sv-text-portlet-content blockquote,
.dvz-text-on-image .sv-text-portlet-content q,
.dvz-text-on-image .sv-text-portlet-content i,
.dvz-text-on-image .sv-text-portlet-content b,
.dvz-text-on-image .sv-text-portlet-content strong,
.dvz-text-on-image .sv-text-portlet-content a {
  color: var(--dvz-color-greyscale-white) !important;
}
.dvz-text-on-image .sv-text-portlet-content {
  color: var(--dvz-color-greyscale-white) !important;
}

.dvz-sub-menu {
  margin-bottom: var(--dvz-spacing-small);
  padding-right: var(--dvz-spacing-medium);
}
.dvz-sub-menu a.env-link:hover, .dvz-sub-menu a.env-link:focus, .dvz-sub-menu a.env-link:active {
  text-decoration: underline !important;
  background-color: var(--dvz-color-greyscale-white) !important;
}
.dvz-sub-menu span.env-link {
  text-decoration: none !important;
}
.dvz-sub-menu .env-list .env-list .env-list a.env-link {
  padding-left: var(--dvz-spacing-x-large) !important;
}
.dvz-sub-menu nav {
  max-width: 320px;
  font-size: unset !important;
}
.dvz-sub-menu nav ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item {
  border-bottom: 1px solid var(--dvz-color-greyscale-black) !important;
}
.dvz-sub-menu nav ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item a {
  min-height: auto !important;
}
.dvz-sub-menu nav > ul.env-list {
  background-color: var(--dvz-color-greyscale-white) !important;
  border-radius: 0 !important;
  padding: 0 0 var(--dvz-spacing-x-small) 0 !important;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > .env-link, .dvz-sub-menu nav > ul.env-list > li.env-list__item > a {
  display: none;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list {
  border-top: 1px solid var(--dvz-color-greyscale-black) !important;
  background-color: var(--dvz-color-greyscale-white) !important;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > a, .dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > .env-link {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  min-height: unset;
  line-height: 1.5;
  font-size: var(--env-text-body-01-font-size) !important;
  font-weight: 400 !important;
  color: var(--dvz-color-greyscale-black) !important;
  padding: var(--dvz-spacing-x-small) var(--dvz-spacing-x-small) var(--dvz-spacing-x-small) 0 !important;
  border-bottom: 1px solid var(--dvz-color-greyscale-black) !important;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > a[aria-current=page], .dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > .env-link[aria-current=page] {
  color: var(--dvz-color-greyscale-black) !important;
  font-weight: 500 !important;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list {
  background-color: var(--dvz-color-greyscale-white) !important;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > a, .dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > .env-link {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  text-decoration: none;
  min-height: unset;
  line-height: 1.5;
  font-size: var(--env-text-body-01-font-size) !important;
  font-weight: 400 !important;
  color: var(--dvz-color-greyscale-black) !important;
  padding: var(--dvz-spacing-x-small) var(--dvz-spacing-x-small) var(--dvz-spacing-x-small) var(--dvz-spacing-small) !important;
  border-bottom: 1px solid var(--dvz-color-greyscale-black) !important;
}
.dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > a[aria-current=page], .dvz-sub-menu nav > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > ul.env-list > li.env-list__item > .env-link[aria-current=page] {
  color: var(--dvz-color-greyscale-black) !important;
  font-weight: 500 !important;
}

.dvz-sticky__content {
  top: unset;
  bottom: unset;
}
.dvz-sticky__content.fixed {
  position: fixed;
  top: 2rem;
  bottom: unset;
}
@media screen and (max-width: 1023px) {
  .dvz-sticky__content {
    position: relative !important;
    top: unset !important;
    bottom: unset !important;
  }
}

.dvz-heading-area {
  padding-bottom: 3rem;
  width: 50%;
}
@media screen and (max-width: 1023px) {
  .dvz-heading-area {
    width: 100%;
  }
}

.dvz-grid:has(.dvz-post-page__image-column) {
  position: relative;
}

.dvz-post-page__image-column {
  min-height: 770px;
}
@media screen and (max-width: 1023px) {
  .dvz-post-page__image-column {
    min-height: unset;
    grid-column: span 9 !important;
  }
}
@media screen and (max-width: 1023px) {
  .dvz-post-page__image-area .dvz-grid .sv-row {
    grid-template-columns: repeat(6, 1fr);
  }
}
.dvz-post-page__image-area .sv-text-portlet:has(.env-text-heading-01),
.dvz-post-page__image-area .sv-script-portlet:has(.env-text-heading-01) {
  position: absolute;
  z-index: 1;
  width: 800px;
  max-width: 40vw;
}
@media screen and (max-width: 1023px) {
  .dvz-post-page__image-area .sv-text-portlet:has(.env-text-heading-01),
  .dvz-post-page__image-area .sv-script-portlet:has(.env-text-heading-01) {
    position: relative;
    max-width: 80vw;
  }
}
.dvz-post-page__image-area .sv-image-portlet {
  position: relative;
  z-index: 2;
}
.dvz-post-page__content {
  position: relative;
  z-index: 3;
  padding: 140px 0 0 3rem;
}
@media screen and (max-width: 1023px) {
  .dvz-post-page__content {
    padding: 2rem 1rem 0 1rem;
  }
}
.dvz-post-page__bottom-spacer {
  margin-top: 300px;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1023px) {
  .dvz-post-page__bottom-spacer {
    margin-top: 4rem;
  }
}

@media screen and (max-width: 1023px) {
  .dvz-product-page > .dvz-grid .sv-row {
    grid-template-columns: repeat(6, 1fr);
  }
}

.dvz-product-specs__container {
  margin-right: 4.5rem;
  border-radius: var(--env-border-radius);
  padding: var(--dvz-spacing-small) !important;
}
@media screen and (max-width: 1023px) {
  .dvz-product-specs__container {
    margin-right: 0;
  }
}
.dvz-product-specs__container h1.env-text-heading-03 {
  margin-top: 0 !important;
  margin-block-start: 0 !important;
}
@media screen and (max-width: 1200px) {
  .dvz-product-specs__grid .sv-row {
    grid-template-columns: repeat(6, 1fr) !important;
  }
}
@media screen and (max-width: 1023px) {
  .dvz-product-specs__grid .sv-row {
    grid-template-columns: repeat(6, 1fr) !important;
  }
}
.dvz-product-specs__grid .sv-column-6:first-child {
  padding: 0 !important;
}
.dvz-product-specs__grid .sv-column-6:last-child {
  padding: 2.5rem !important;
}
@media screen and (max-width: 1023px) {
  .dvz-product-specs__grid .sv-column-6 {
    padding-right: 0;
  }
}
.dvz-product-specs__grid .sv-image-portlet {
  border-radius: var(--env-border-radius);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background-color: var(--dvz-color-greyscale-white);
  border-radius: 10px;
}
.dvz-product-specs__grid .sv-image-portlet img {
  border-radius: var(--env-border-radius);
}

.dvz-start-page__hero {
  position: relative;
  margin: 0 clamp(0px, 2.6vw - 1rem, 50px);
  border-radius: var(--border-radius-hero);
  height: var(--start-page-hero-height) !important;
  max-height: calc(100vh - 130px);
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .dvz-start-page__hero {
    margin: 0;
    border-radius: 0;
  }
}
.dvz-start-page__hero:has(.dvz-embed-video) {
  height: unset !important;
}
@media screen and (min-width: 768px) {
  .dvz-start-page__hero:has(.dvz-embed-video) {
    --start-page-hero-height: none !important;
  }
}
.dvz-start-page__hero:has(.dvz-embed-video__16-9) {
  --aspect-ratio: 16/9;
}
.dvz-start-page__hero:has(.dvz-embed-video__16-10) {
  --aspect-ratio: 16/10;
}
.dvz-start-page__hero:has(.dvz-embed-video__4-3) {
  --aspect-ratio: 4/3;
}
.dvz-start-page__hero:has(.dvz-embed-video__3-2) {
  --aspect-ratio: 3/2;
}
.dvz-start-page__hero:has(.dvz-embed-video__1-1) {
  --aspect-ratio: 1;
}
.dvz-start-page__hero:has(.dvz-embed-video__3-4) {
  --aspect-ratio: 3/4;
}
.dvz-start-page__hero:has(.dvz-embed-video__2-3) {
  --aspect-ratio: 2/3;
}
.dvz-start-page__hero:has(.dvz-embed-video__9-16) {
  --aspect-ratio: 9/16;
}
.dvz-start-page__hero:has(.dvz-embed-video__21-9) {
  --aspect-ratio: 21/9;
}
.dvz-start-page__hero:has(.dvz-embed-video__1_85-1) {
  --aspect-ratio: 1.85;
}
.dvz-start-page__hero:has(.dvz-embed-video__5-4) {
  --aspect-ratio: 5/4;
}
.dvz-start-page__hero:has(.dvz-embed-video__2_39-1) {
  --aspect-ratio: 2.39;
}
.dvz-start-page__hero:not(:has(.dvz-embed-video)) {
  --aspect-ratio: none !important;
}
.dvz-start-page__hero {
  --container-aspect-ratio: var(--aspect-ratio);
}
@media screen and (max-width: 767px) {
  .dvz-start-page__hero {
    --container-aspect-ratio: none !important;
  }
}
.dvz-start-page__hero .sv-marketplace-sitevision-media-embed,
.dvz-start-page__hero .sv-video-portlet,
.dvz-start-page__hero .sv-image-portlet,
.dvz-start-page__hero .dvz-embed-video__container {
  border-radius: var(--border-radius-hero);
  position: relative;
  height: 100% !important;
  max-height: calc(100vh - 130px);
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .dvz-start-page__hero .sv-marketplace-sitevision-media-embed,
  .dvz-start-page__hero .sv-video-portlet,
  .dvz-start-page__hero .sv-image-portlet,
  .dvz-start-page__hero .dvz-embed-video__container {
    border-radius: 0;
  }
}
@media screen and (max-width: 767px) {
  .dvz-start-page__hero .sv-marketplace-sitevision-media-embed,
  .dvz-start-page__hero .sv-video-portlet,
  .dvz-start-page__hero .sv-image-portlet,
  .dvz-start-page__hero .dvz-embed-video__container {
    height: var(--start-page-hero-height) !important;
  }
}
.dvz-start-page__hero .sv-marketplace-sitevision-media-embed iframe,
.dvz-start-page__hero .sv-marketplace-sitevision-media-embed video,
.dvz-start-page__hero .sv-video-portlet iframe,
.dvz-start-page__hero .sv-video-portlet video,
.dvz-start-page__hero .sv-image-portlet iframe,
.dvz-start-page__hero .sv-image-portlet video,
.dvz-start-page__hero .dvz-embed-video__container iframe,
.dvz-start-page__hero .dvz-embed-video__container video {
  max-width: 100%;
  aspect-ratio: var(--aspect-ratio);
  height: unset !important;
}
@media screen and (max-width: 767px) {
  .dvz-start-page__hero .sv-marketplace-sitevision-media-embed iframe,
  .dvz-start-page__hero .sv-marketplace-sitevision-media-embed video,
  .dvz-start-page__hero .sv-video-portlet iframe,
  .dvz-start-page__hero .sv-video-portlet video,
  .dvz-start-page__hero .sv-image-portlet iframe,
  .dvz-start-page__hero .sv-image-portlet video,
  .dvz-start-page__hero .dvz-embed-video__container iframe,
  .dvz-start-page__hero .dvz-embed-video__container video {
    height: var(--start-page-hero-height) !important;
    max-height: calc(100vh - 250px);
    -o-object-fit: cover;
       object-fit: cover;
    width: unset !important;
    max-width: unset;
  }
}
.dvz-start-page__hero .dvz-embed-video__fallback img {
  width: 100%;
  aspect-ratio: var(--aspect-ratio);
  height: unset !important;
}
@media screen and (max-width: 767px) {
  .dvz-start-page__hero .dvz-embed-video__fallback img {
    height: var(--start-page-hero-height) !important;
    max-height: calc(100vh - 250px);
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.dvz-start-page__hero .dvz-grid {
  padding: 0 clamp(0px, 2.6vw - 1rem, 50px);
}
.dvz-start-page__hero .dvz-image__overlay {
  position: absolute;
  top: 0;
  aspect-ratio: var(--container-aspect-ratio);
  height: var(--start-page-hero-height);
  border-radius: var(--border-radius-hero);
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: calc(100vh - 130px);
  padding: 0 clamp(1rem, 2.6vw - 1rem, 50px);
  width: 100%;
  max-width: 100vw;
}
@media screen and (max-width: 1023px) {
  .dvz-start-page__hero .dvz-image__overlay {
    border-radius: 0;
  }
}
@media screen and (max-width: 767px) {
  .dvz-start-page__hero .dvz-image__overlay {
    height: var(--start-page-hero-height) !important;
    max-height: calc(100vh - 250px);
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.dvz-start-page__hero .dvz-image__overlay .sv-text-portlet {
  max-width: 1000px;
}
.dvz-start-page__hero .dvz-image__overlay p,
.dvz-start-page__hero .dvz-image__overlay h1 {
  color: var(--dvz-color-greyscale-white) !important;
  text-align: center;
}
@media screen and (min-width: 1920px) {
  .dvz-start-page__hero .dvz-image__overlay h1.env-text-heading-01 {
    font-size: 3.25rem !important;
    line-height: 1.1 !important;
  }
}
@media screen and (max-width: 1023px) {
  .dvz-start-page__hero:has(iframe, video) {
    aspect-ratio: var(--container-aspect-ratio);
    height: unset !important;
    max-height: unset !important;
  }
}
@media screen and (max-width: 1023px) {
  .dvz-start-page__hero:has(iframe, video) .sv-marketplace-sitevision-media-embed,
  .dvz-start-page__hero:has(iframe, video) .sv-video-portlet,
  .dvz-start-page__hero:has(iframe, video) .sv-image-portlet,
  .dvz-start-page__hero:has(iframe, video) .dvz-embed-video__container {
    aspect-ratio: var(--container-aspect-ratio);
    height: unset !important;
    max-height: unset !important;
  }
}
.dvz-start-page__hero:has(iframe, video) .dvz-image__overlay {
  aspect-ratio: var(--container-aspect-ratio);
}
@media screen and (max-width: 1023px) {
  .dvz-start-page__hero:has(iframe, video) .dvz-image__overlay {
    aspect-ratio: var(--container-aspect-ratio);
    height: unset !important;
    max-height: unset !important;
  }
}
@media screen and (max-width: 767px) {
  .dvz-start-page__hero:has(iframe, video) .dvz-image__overlay {
    height: var(--start-page-hero-height) !important;
    max-height: calc(100vh - 250px);
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.dvz-hero-container {
  padding-bottom: 110px;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 1023px) {
  .dvz-hero-container {
    padding-bottom: 60px;
    margin-bottom: 0;
  }
}

.dvz-article-listing__list {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--dvz-spacing-xx-large) var(--dvz-spacing-large);
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .dvz-article-listing__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .dvz-article-listing__list {
    grid-template-columns: 1fr;
  }
}
.dvz-article-listing__filters {
  margin-bottom: 5rem;
}
.dvz-article-listing__filters__controls {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: var(--dvz-spacing-large);
}
@media screen and (max-width: 767px) {
  .dvz-article-listing__filters__controls {
    flex-direction: column;
    justify-content: unset;
  }
}
.dvz-article-listing__filters__selects {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 50%;
  gap: var(--dvz-spacing-medium);
}
@media screen and (max-width: 1023px) {
  .dvz-article-listing__filters__selects {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .dvz-article-listing__filters__selects {
    grid-template-columns: 1fr;
  }
}
.dvz-article-listing__filters__select {
  border: none;
  border-bottom: 1px solid var(--dvz-color-greyscale-black);
  border-radius: 0;
  background-color: transparent !important;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  min-height: unset;
}
.dvz-article-listing__filters__select select {
  min-height: unset !important;
}
.dvz-article-listing__filters__selected-tags {
  margin-top: var(--dvz-spacing-xx-large);
  display: flex;
  gap: var(--dvz-spacing-medium);
  align-items: center;
  flex-wrap: wrap;
}
.dvz-article-listing__filters__tag {
  border: 1px solid var(--dvz-color-greyscale-black);
  font-size: var(--env-text-body-04-font-size);
  font-weight: var(--env-text-body-04-font-weight);
  line-height: var(--env-text-body-04-line-height);
  font-family: var(--env-text-body-04-font-family);
  padding: 0 var(--dvz-spacing-xxx-small) 0 var(--dvz-spacing-x-small);
  text-transform: uppercase;
}
.dvz-article-listing__filters__tag button {
  border: none;
  background-color: transparent;
  min-width: 24px;
  min-height: 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  color: var(--dvz-color-greyscale-black);
}
.dvz-article-listing__clear {
  border: 1.5px solid var(--dvz-color-greyscale-grey-1-45);
  background-color: transparent;
  padding: var(--dvz-spacing-x-small) var(--dvz-spacing-xxx-large);
  font-size: var(--env-text-body-01-font-size);
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  color: var(--dvz-color-greyscale-black);
}
@media screen and (max-width: 1023px) {
  .dvz-article-listing__clear {
    padding: var(--dvz-spacing-x-small) var(--dvz-spacing-xx-large);
    display: flex;
    justify-content: center;
  }
}
.dvz-article-listing__clear:hover, .dvz-article-listing__clear:focus, .dvz-article-listing__clear:active {
  text-decoration: underline;
}
.dvz-article-listing .env-form-select > .env-icon {
  right: var(--dvz-spacing-xx-small) !important;
}

.dvz-article-list__item {
  border-top: 1px solid var(--dvz-color-greyscale-grey-1-45);
  padding-top: var(--dvz-spacing-medium);
}
.dvz-article-list__link {
  background-color: var(--env-block-background-color);
  border-radius: var(--env-border-radius);
  padding: var(--dvz-spacing-medium);
  display: flex;
  flex-direction: column;
  text-decoration: none !important;
}
.dvz-article-list__link:hover h2, .dvz-article-list__link:focus h2, .dvz-article-list__link:active h2 {
  text-decoration: underline !important;
}
.dvz-article-list__link:hover img, .dvz-article-list__link:focus img, .dvz-article-list__link:active img {
  transform: scale(1.05);
}
.dvz-article-list__image {
  overflow: hidden;
  max-width: 100%;
  border-radius: var(--env-border-radius);
  display: flex;
  margin-bottom: var(--dvz-spacing-xx-large);
}
.dvz-article-list__image img {
  border-radius: var(--env-border-radius);
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  max-width: 100%;
  transition: transform 0.3s;
}
.dvz-article-list__published {
  text-transform: uppercase;
  font-size: var(--env-text-body-04-font-size);
  font-weight: var(--env-text-body-04-font-weight);
  line-height: var(--env-text-body-04-line-height);
  font-family: var(--env-text-body-04-font-family);
  margin-bottom: var(--dvz-spacing-large);
}
.dvz-article-list__heading {
  font-size: var(--env-text-heading-03-font-size);
  font-weight: var(--env-text-heading-03-font-weight);
  line-height: var(--env-text-heading-03-line-height);
  font-family: var(--env-text-heading-03-font-family);
  margin: 0 0 var(--dvz-spacing-medium) !important;
}
.dvz-article-list__preamble {
  font-size: var(--env-text-body-03-font-size);
  font-weight: var(--env-text-body-03-font-weight);
  line-height: var(--env-text-body-03-line-height);
  font-family: var(--env-text-body-03-font-family);
  margin: 0 0 var(--dvz-spacing-medium);
}
.dvz-article-list__tags {
  display: flex;
  gap: var(--dvz-spacing-medium);
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
.dvz-article-list__category, .dvz-article-list__tag {
  border: 1px solid var(--dvz-color-greyscale-grey-1-45);
  text-transform: uppercase;
  font-size: var(--env-text-body-04-font-size);
  font-weight: var(--env-text-body-04-font-weight);
  line-height: var(--env-text-body-04-line-height);
  font-family: var(--env-text-body-04-font-family);
  padding: var(--dvz-spacing-xxx-small) var(--dvz-spacing-x-small);
}

.dvz-grid:has(.sv-dvz-carousel) {
  overflow-x: hidden;
}

.sv-dvz-carousel {
  position: relative;
}

.dvz-carousel-header {
  max-width: 120rem;
  margin: 0 auto;
  align-items: center;
  padding-right: var(--dvz-spacing-xx-large);
  padding-left: var(--dvz-spacing-xx-large);
  padding-bottom: var(--dvz-spacing-xxx-large);
}
.dvz-carousel-header .dvz-carousel-header-headline {
  position: absolute;
  width: 100%;
  max-width: 120rem;
  padding-bottom: var(--dvz-spacing-medium);
}
.dvz-carousel-header .dvz-carousel-header-headline h2 {
  text-align: center;
  padding-top: 50px;
}
.dvz-carousel-header .dvz-carousel-header-headline .dvz-carousel-header-headline-decoration-left {
  display: none;
}
.dvz-carousel-header .dvz-carousel-header-headline .dvz-carousel-header-headline-decoration-right {
  display: none;
}
.dvz-carousel-header .dvz-carousel-slider-controls {
  width: 100%;
  position: relative;
  z-index: 20;
  justify-content: end;
  gap: var(--dvz-spacing-small);
  padding-left: 0.625rem;
  padding-right: 1.1rem;
  padding-top: 2.5rem;
}
.dvz-carousel-header .dvz-carousel-slider-controls .dvz-carousel-slider-controls-btn-prev,
.dvz-carousel-header .dvz-carousel-slider-controls .dvz-carousel-slider-controls-btn-next {
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--dvz-color-greyscale-grey-1-10);
  border-radius: 2.376rem;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.1s ease-out;
  border: none !important;
  padding: 0 !important;
}
.dvz-carousel-header .dvz-carousel-slider-controls .dvz-carousel-slider-controls-btn-prev img,
.dvz-carousel-header .dvz-carousel-slider-controls .dvz-carousel-slider-controls-btn-next img {
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.dvz-carousel-header .dvz-carousel-slider-controls button:hover {
  opacity: 0.6;
}
.dvz-carousel-header .dvz-carousel-slider-controls button:disabled:hover {
  opacity: 0.6;
}
.dvz-carousel-header .dvz-carousel-slider-controls button:disabled {
  cursor: auto;
  opacity: 0.6;
}

.dvz-carousel {
  max-width: 160rem;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  -webkit-mask-image: linear-gradient(to left, transparent 0.02%, black 8%);
          mask-image: linear-gradient(to left, transparent 0.02%, black 8%);
}
.dvz-carousel .dvz-carousel-main {
  width: 100%;
  margin: 0 auto;
  -webkit-mask-image: linear-gradient(to right, transparent -0.2%, black 5%);
          mask-image: linear-gradient(to right, transparent -0.2%, black 5%);
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed {
  padding-left: var(--dvz-spacing-xx-large);
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article {
  width: 21.25rem;
  height: 32.25rem;
  margin-right: var(--dvz-spacing-medium);
  border-radius: var(--dvz-border-radius-medium);
  background-color: var(--dvz-color-greyscale-white);
  transition: all 0.2s;
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article a {
  display: block;
  height: 100%;
  text-decoration: none;
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article a:focus-visible {
  border: 0.125rem solid black;
  border-radius: var(--dvz-border-radius-medium);
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article a:focus-visible h3 {
  text-decoration: underline;
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article .dvz-carousel-main-feed-article-wrapper {
  flex-direction: column;
  align-items: start;
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article .dvz-carousel-main-feed-article-wrapper .dvz-carousel-main-feed-article-wrapper-img-wrapper {
  padding: 0.625rem;
  width: 100%;
  height: 19.75rem;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-top-left-radius: var(--dvz-border-radius-small);
  border-top-right-radius: var(--dvz-border-radius-small);
  overflow: hidden;
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article .dvz-carousel-main-feed-article-wrapper .dvz-carousel-main-feed-article-wrapper-img-wrapper img {
  border-radius: 0.5rem;
  background-color: var(--dvz-color-greyscale-grey-1-80);
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article .dvz-carousel-main-feed-article-wrapper .dvz-carousel-main-feed-article-content {
  padding-left: var(--dvz-spacing-large);
  padding-right: var(--dvz-spacing-large);
  padding-top: var(--dvz-spacing-x-large);
  display: flex;
  flex-direction: column;
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article .dvz-carousel-main-feed-article-wrapper .dvz-carousel-main-feed-article-content h3 {
  font-weight: var(--env-text-heading-03-font-weight);
  line-height: var(--env-text-heading-03-line-height);
  font-family: var(--env-text-heading-03-font-family);
  margin-top: 0;
  margin-bottom: var(--dvz-spacing-medium);
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article .dvz-carousel-main-feed-article-wrapper .dvz-carousel-main-feed-article-content p {
  margin: 0;
  font-size: var(--env-text-body-01-font-size);
  font-weight: var(--env-text-body-01-font-weight);
  line-height: var(--env-text-body-03-line-height);
  font-family: var(--env-text-body-01-font-family);
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article .dvz-carousel-main-feed-article-wrapper .dvz-carousel-main-feed-article-content .dvz-carousel-main-feed-article-content-icon {
  position: absolute;
  width: 1.875em;
  bottom: var(--dvz-spacing-x-large);
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article:hover {
  background-color: var(--dvz-color-greyscale-white);
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article:hover h3 {
  text-decoration: underline;
}
.dvz-carousel .dvz-carousel-main .dvz-carousel-main-feed .dvz-carousel-main-feed-article:first-child {
  margin-left: var(--dvz-spacing-xx-large);
}
@media screen and (max-width: 1400px) {
  .dvz-carousel .dvz-carousel-main-feed {
    padding-left: var(--dvz-spacing-large) !important;
  }
  .dvz-carousel .dvz-carousel-main-feed .dvz-carousel-main-feed-article:first-child {
    margin-left: var(--dvz-spacing-small) !important;
  }
  .dvz-carousel .dvz-carousel-main-feed .dvz-carousel-main-feed-article {
    width: 17.125rem !important;
    height: 25rem !important;
    margin-right: var(--dvz-spacing-medium);
  }
  .dvz-carousel .dvz-carousel-main-feed .dvz-carousel-main-feed-article .dvz-carousel-main-feed-article-wrapper {
    padding: var(--dvz-spacing-medium) !important;
    background-color: var(--dvz-color-greyscale-white);
  }
  .dvz-carousel .dvz-carousel-main-feed .dvz-carousel-main-feed-article .dvz-carousel-main-feed-article-wrapper .dvz-carousel-main-feed-article-wrapper-img-wrapper {
    max-height: 14rem;
    height: 100%;
    padding: 0 !important;
  }
  .dvz-carousel .dvz-carousel-main-feed .dvz-carousel-main-feed-article .dvz-carousel-main-feed-article-wrapper .dvz-carousel-main-feed-article-content {
    padding-top: var(--dvz-spacing-medium) !important;
    padding-right: var(--dvz-spacing-x-small) !important;
    padding-left: var(--dvz-spacing-x-small) !important;
  }
  .dvz-carousel .dvz-carousel-main-feed .dvz-carousel-main-feed-article .dvz-carousel-main-feed-article-wrapper .dvz-carousel-main-feed-article-content h3 {
    font-size: 1.25rem !important;
    margin-bottom: var(--dvz-spacing-x-small) !important;
  }
  .dvz-carousel .dvz-carousel-main-feed .dvz-carousel-main-feed-article .dvz-carousel-main-feed-article-wrapper .dvz-carousel-main-feed-article-content .dvz-carousel-main-feed-article-textcontent {
    font-size: 0.875rem !important;
    display: -webkit-box;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.dvz-carousel-footer {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  min-height: 10.125rem;
  width: 100%;
  padding-bottom: 6.25rem;
}
@media screen and (max-width: 1023px) {
  .dvz-carousel-footer {
    padding-bottom: 2rem;
  }
}
.dvz-carousel-footer .dvz-carousel-footer-indicator {
  width: 100%;
  display: flex;
  justify-content: center;
  left: 0;
  right: 0;
}
.dvz-carousel-footer .dvz-carousel-footer-indicator .dvz-carousel-footer-indicator-dots {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.dvz-carousel-footer .dvz-carousel-footer-indicator .dvz-carousel-footer-indicator-dots .dvz-carousel-footer-indicator-dots-item {
  background-color: #cbcbcb;
  width: 1.875rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  transition: width 0.2s;
}
.dvz-carousel-footer .dvz-carousel-footer-indicator .dvz-carousel-footer-indicator-dots .dvz-carousel-footer-indicator-dots-item.--active-indicator {
  background-color: black;
  width: 4.25rem;
}

@media screen and (max-width: 767px) {
  .dvz-carousel-header {
    display: block !important;
    width: auto !important;
    padding-bottom: var(--dvz-spacing-xx-large);
  }
  .dvz-carousel-header .dvz-carousel-slider-controls {
    width: 100%;
    justify-content: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .dvz-carousel-header .dvz-carousel-header-headline {
    position: relative;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .dvz-carousel-header .dvz-carousel-header-headline h2 {
    margin-top: 0;
  }
}
@media screen and (max-width: 1024px) {
  .dvz-carousel-header .dvz-carousel-slider-controls {
    width: 100%;
    padding-left: 0;
    gap: var(--dvz-spacing-medium);
  }
}
.dvz-language-selector .dvz-language-selector__button {
  text-transform: uppercase;
  font-weight: 600;
  font-size: var(--env-text-body-01-font-size);
  color: var(--dvz-color-greyscale-black);
  border: none !important;
  margin-top: 3px !important;
}
.dvz-language-selector .dvz-language-selector__button.env-button {
  min-height: unset !important;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .dvz-language-selector .dvz-language-selector__button.env-button {
    padding: 0 !important;
    margin: 0 !important;
  }
}
.dvz-language-selector .dvz-language-selector__button::before {
  margin-right: var(--env-spacing-x-small);
  content: url(/icons/language.svg);
  background-size: cover;
  height: 28px;
  width: 28px;
  image-rendering: smooth;
}
@media screen and (max-width: 1023px) {
  .dvz-language-selector .dvz-language-selector__button::before {
    margin-right: unset;
  }
}
.dvz-language-selector .dvz-language-selector__button:hover, .dvz-language-selector .dvz-language-selector__button:focus, .dvz-language-selector .dvz-language-selector__button:active {
  color: var(--dvz-color-greyscale-black);
  text-decoration: underline;
}
.dvz-language-selector .dvz-language-selector__button:disabled {
  display: none;
}
.dvz-language-selector ul > li {
  white-space: nowrap;
  font-size: var(--env-text-body-03-font-size) !important;
}
.dvz-language-selector ul > li:not(:first-child)::before {
  content: " / ";
  margin: 0 var(--dvz-spacing-x-small);
}
@media screen and (max-width: 1023px) {
  .dvz-language-selector ul > li:not(:first-child)::before {
    content: unset !important;
    margin: 0;
  }
}
.dvz-language-selector ul > li.env-list__item a,
.dvz-language-selector ul > li.env-list__item span {
  font-size: var(--env-text-body-03-font-size) !important;
  font-weight: 300 !important;
}
.dvz-language-selector ul > li.env-list__item a:link, .dvz-language-selector ul > li.env-list__item a:visited {
  text-decoration: none;
}
.dvz-language-selector ul > li.env-list__item a:hover, .dvz-language-selector ul > li.env-list__item a:focus, .dvz-language-selector ul > li.env-list__item a:active {
  text-decoration: underline;
}
.dvz-language-selector ul > li.env-list__item.current span, .dvz-language-selector ul > li.env-dropdown__item.current span {
  font-weight: 500 !important;
}
.dvz-language-selector ul.env-dropdown__menu {
  min-width: 6rem !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
  background-color: var(--env-block-background-color) !important;
}

.dvz-masonry-feed-articles {
  max-width: 107.75rem;
}
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article {
  position: relative;
  padding-top: var(--dvz-spacing-small);
  padding-right: var(--dvz-spacing-small);
  padding-left: var(--dvz-spacing-small);
  background-color: var(--dvz-color-greyscale-white);
  border-radius: var(--dvz-spacing-small);
}
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article a {
  text-decoration: none !important;
  display: block;
  width: 100%;
  height: 100%;
}
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-img {
  width: 100%;
  height: 22rem;
  border-radius: var(--dvz-spacing-small);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: var(--dvz-spacing-small);
}
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--dvz-spacing-small);
  /* transition: all 0.3s; */
  transition: transform 0.3s ease-in-out;
}
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-date {
  font-size: var(--dvz-font-size-x-small);
  margin-top: var(--dvz-spacing-medium);
  padding-left: var(--dvz-spacing-x-small);
  padding-right: var(--dvz-spacing-x-small);
  text-transform: uppercase;
}
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-content {
  padding-bottom: var(--dvz-spacing-x-large);
  margin: 0;
  padding-left: var(--dvz-spacing-x-small);
  padding-right: var(--dvz-spacing-x-small);
}
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-content .dvz-masonry-feed-articles-article-content-title {
  width: 100%;
  margin-top: var(--dvz-spacing-large);
  margin-bottom: var(--dvz-spacing-small);
  font-size: var(--env-text-heading-03-font-size);
  font-weight: var(--env-text-heading-03-font-weight);
  line-height: var(--env-text-heading-03-line-height);
  font-family: var(--env-text-heading-03-font-family);
  border: 0.063rem solid var(--dvz-color-greyacale-black);
  transition: transform 0.3s ease-in-out;
}
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-content .dvz-masonry-feed-articles-article-content-text {
  font-size: var(--env-text-body-01-font-size);
  font-weight: var(--env-text-body-01-font-weight);
  line-height: var(--env-text-body-01-line-height);
  font-family: var(--env-text-body-01-font-family);
}
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-tags {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  gap: var(--dvz-spacing-small);
  bottom: 0;
  padding-left: var(--dvz-spacing-x-small);
  padding-right: var(--dvz-spacing-x-small);
  padding-bottom: var(--dvz-spacing-x-large);
}
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-tags .dvz-masonry-feed-articles-article-tags-tag {
  font-size: var(--env-text-body-04-font-size);
  font-weight: var(--env-text-body-04-font-weight);
  line-height: var(--env-text-body-04-line-height);
  font-family: var(--env-text-body-04-font-family);
  padding: var(--dvz-spacing-xx-small);
  border: 0.031rem solid var(--dvz-color-greyscale-grey-1-40);
  text-transform: uppercase;
}
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article a:hover .dvz-masonry-feed-articles-article-img img,
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article a:focus .dvz-masonry-feed-articles-article-img img {
  /* width:120%;
  height:120%;*/
  transform: scale(1.03);
}
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article a:hover .dvz-masonry-feed-articles-article-content-title,
.dvz-masonry-feed-articles .dvz-masonry-feed-articles-article a:focus .dvz-masonry-feed-articles-article-content-title {
  -webkit-text-decoration: underline var(--dvz-color-greyscale-grey-1-60);
          text-decoration: underline var(--dvz-color-greyscale-grey-1-60);
}
@media screen and (max-width: 720px) {
  .dvz-masonry-feed-articles .dvz-masonry-feed-articles-article {
    margin-bottom: var(--dvz-spacing-medium);
    padding-bottom: var(--dvz-spacing-x-large);
  }
  .dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-content .dvz-masonry-feed-articles-article-content-title {
    margin-top: var(--dvz-spacing-medium);
    margin-bottom: var(--dvz-spacing-x-small) !important;
  }
  .dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-tags {
    position: relative;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  .dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-img {
    height: 13.375rem !important;
  }
  .dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-content .dvz-masonry-feed-articles-article-content-title {
    font-size: 1.25rem;
    margin-bottom: var(--dvz-spacing-x-small) !important;
  }
  .dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-content .dvz-masonry-feed-articles-article-content-text {
    font-size: 0.875rem;
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 1620px) {
  .dvz-masonry-feed-articles .dvz-masonry-feed-articles-article .dvz-masonry-feed-articles-article-img {
    height: 22vw;
  }
}

.dvz-megamenu {
  width: unset;
}
.dvz-megamenu ul {
  list-style: none;
  display: flex;
  gap: var(--dvz-spacing-xxx-large);
  padding: 0;
  margin: 0;
}
.dvz-megamenu ul .dvz-megamenu-items-folder-item button,
.dvz-megamenu ul .dvz-megamenu-items-page-item a {
  text-decoration: none;
  border: 0;
  padding-bottom: 0.313rem;
  padding-top: 0.313rem;
  background-color: transparent;
  font-size: var(--env-text-body-03-font-size);
  font-weight: var(--env-text-body-03-font-weight);
  line-height: var(--env-text-body-03-line-height);
  font-family: var(--env-text-body-03-font-family);
  cursor: pointer;
  border-bottom: 0.063rem solid rgba(0, 0, 0, 0);
  transition: all 0.3s;
  display: block;
}
.dvz-megamenu .dvz-megamenu-items-folder-item button:hover,
.dvz-megamenu .dvz-megamenu-items-page-item a:hover {
  border-bottom: 0.063rem solid black;
}
.dvz-megamenu .dvz-megamenu-items-folder-item button.--collapsed,
.dvz-megamenu .dvz-megamenu-items-page-item.--active-megamenu-item {
  border-bottom: 0.063rem solid black;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown {
  position: absolute;
  max-width: 2560px;
  transition: top 0.4s ease;
  top: var(--header-height);
  left: 0;
  right: 0;
  margin: 0 auto;
  visibility: hidden;
  z-index: 50;
  opacity: 0.2;
  height: 0;
  transition: all 0.3s ease-in-out;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu {
  position: relative;
  background-color: #f7f7f5;
  visibility: hidden;
  opacity: 0.2;
  margin: 0 clamp(0px, 2.6vw - 1rem, 3.125rem);
  height: 0;
  transition: all 0.3s ease-in-out;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 1820px;
  padding-left: 3.125rem;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  height: 0;
}
@media screen and (max-width: 1460px) {
  .dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages {
    padding-right: var(--dvz-spacing-small);
  }
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages {
  padding-top: 3rem;
  margin-bottom: var(--dvz-spacing-xx-large);
  display: flex;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-item,
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item {
  min-width: 13.125rem;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-item .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-subheading,
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-subheading {
  display: block;
  font-size: var(--env-text-body-01-font-size);
  line-height: var(--env-text-body-01-line-height);
  font-family: var(--env-text-body-01-font-family);
  font-weight: 500;
  margin-bottom: var(--dvz-spacing-large);
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-item .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-deep,
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-deep {
  display: grid;
  grid-template-rows: repeat(7, min-content);
  grid-auto-flow: column;
  -moz-column-gap: 8rem;
       column-gap: 8rem;
  height: 9.063rem;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-item .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-deep .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-deep-page-item,
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-deep .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-deep-page-item {
  margin-bottom: var(--dvz-spacing-small);
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-item .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-deep .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-deep-page-item:last-child,
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-deep .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-deep-page-item:last-child {
  margin-bottom: 0;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-item a,
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item a,
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-deep-page-item a {
  text-decoration: none;
  font-size: var(--env-text-body-03-font-size);
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-item a:hover,
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item a:hover,
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages-folder-item-deep-page-item a:hover {
  text-decoration: underline !important;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed {
  opacity: 1;
  visibility: visible;
  height: 25rem;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu {
  opacity: 1;
  visibility: visible;
  height: 25rem;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper {
  height: 100%;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-readmore {
  position: absolute;
  bottom: 0;
  padding-bottom: var(--dvz-spacing-xx-large);
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-readmore a {
  text-decoration: none;
  font-size: var(--env-text-body-03-font-size);
  font-weight: var(--env-text-body-03-font-weight);
  line-height: var(--env-text-body-03-line-height);
  font-family: var(--env-text-body-03-font-family);
  display: flex;
  gap: 0.313rem;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-readmore a:hover {
  text-decoration: underline;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets {
  display: flex;
  justify-content: end;
  width: 60%;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group:nth-child(1) {
  background-color: var(--dvz-color-greyscale-white);
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group:last-child {
  padding-right: 3.125rem;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group {
  padding-left: 2.688rem;
  padding-right: 2.688rem;
  padding-top: 3rem;
  padding-bottom: 2.688rem;
  max-width: 34.625rem;
  display: flex;
  flex-direction: column;
  gap: var(--dvz-spacing-large);
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget a {
  text-decoration: none;
  transition: all 0.3s;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget a :hover {
  text-decoration: underline;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-headline {
  margin: 0;
  font-size: var(--env-text-body-01-font-size);
  line-height: var(--env-text-body-01-line-height);
  font-family: var(--env-text-body-01-font-family);
  font-weight: 500;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper {
  display: flex;
  gap: var(--dvz-spacing-medium);
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper-img-wrapper {
  width: 8.125rem;
  height: 5rem;
  flex-shrink: 0;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper-img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper-content {
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper-content .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper-content-headline {
  font-weight: 500;
  margin: 0;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper-content .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper-content-text {
  font-size: var(--env-text-body-03-font-size);
  font-weight: var(--env-text-body-03-font-weight);
  line-height: var(--env-text-body-03-line-height);
  font-family: var(--env-text-body-03-font-family);
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper-content .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper-content-icon {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper-content .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget-wrapper-content-icon img {
  width: 29px;
}
@media screen and (max-width: 1460px) {
  .dvz-megamenu .dvz-megamenu-items-folder-item .dvz-megamenu-items-folder-item-dropdown.--collapsed .dvz-megamenu-items-folder-item-dropdown-submenu .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets .dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group:nth-child(2) {
    display: none;
  }
}

.dvz-megamenu-backdrop {
  position: absolute;
  visibility: hidden;
  transition: top 0.4s ease;
  top: var(--header-height);
  z-index: 40;
  height: 100%;
  width: 100%;
  left: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5215686275);
  transition: all 0.3s ease-in-out;
}

.dvz-megamenu-backdrop.--collapsed {
  visibility: visible;
  opacity: 1;
  height: 100vh;
}

.dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-widgets-group-widget a:hover,
.dvz-megamenu-items-folder-item-dropdown-submenu-wrapper-subpages a:hover,
.--active-megamenu-subpages-item,
.--active-megamenu-deep-page-item {
  text-decoration: underline !important;
}

.dvz-single-page-menu ul {
  display: flex;
  gap: clamp(2rem, 5vw, 100px);
}
@media screen and (max-width: 1023px) {
  .dvz-single-page-menu ul {
    gap: 3.5rem;
  }
}
.dvz-single-page-menu ul li a.env-nav__link {
  font-size: var(--env-text-body-03-font-size) !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.09rem !important;
}
@media screen and (max-width: 1023px) {
  .dvz-single-page-menu ul li a.env-nav__link {
    font-size: var(--env-text-body-02-font-size) !important;
  }
}
.dvz-single-page-menu__wrapper {
  display: flex;
  justify-content: flex-end;
}
.dvz-single-page-menu__wrapper > div {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}
@media screen and (max-width: 1023px) {
  .dvz-single-page-menu__wrapper {
    justify-content: unset;
    flex-direction: column;
    align-items: flex-start;
  }
  .dvz-single-page-menu__wrapper nav {
    margin-top: 8rem;
  }
}

.dvz-related-info:not(.dvz-related-info--carousel) {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: var(--dvz-spacing-medium);
  margin: var(--dvz-spacing-xx-large) 0;
}
@media screen and (max-width: 1440px) {
  .dvz-related-info:not(.dvz-related-info--carousel):not(.dvz-related-info--dynamicHeight):not(.dvz-related-info--box) {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.dvz-related-info:not(.dvz-related-info--carousel).dvz-related-info--columns-3 {
  grid-template-columns: 1fr 1fr 1fr !important;
}
@media screen and (max-width: 1440px) {
  .dvz-related-info:not(.dvz-related-info--carousel).dvz-related-info--columns-3 {
    grid-template-columns: 1fr 1fr !important;
  }
}
.dvz-related-info:not(.dvz-related-info--carousel).dvz-related-info--columns-2 {
  grid-template-columns: 1fr 1fr !important;
}
.dvz-related-info:not(.dvz-related-info--carousel).dvz-related-info--columns-1 {
  grid-template-columns: 1fr !important;
}
@media screen and (max-width: 1023px) {
  .dvz-related-info:not(.dvz-related-info--carousel).dvz-related-info {
    grid-template-columns: 1fr 1fr !important;
  }
  .dvz-related-info:not(.dvz-related-info--carousel).dvz-related-info .dvz-related-info--columns-1 {
    grid-template-columns: 1fr !important;
  }
}
@media screen and (max-width: 767px) {
  .dvz-related-info:not(.dvz-related-info--carousel).dvz-related-info {
    grid-template-columns: 1fr !important;
  }
  .dvz-related-info:not(.dvz-related-info--carousel).dvz-related-info--expandable .dvz-related-info__item__wrapper .dvz-related-info__item {
    min-height: 20rem !important;
    height: 120vw !important;
    max-height: 28.125rem !important;
  }
  .dvz-related-info:not(.dvz-related-info--carousel).dvz-related-info--expandable .dvz-related-info__item__wrapper .dvz-related-info__item--expanded .dvz-related-info__expandable {
    height: 100%;
    max-height: 120vw;
  }
}
@media screen and (max-width: 1023px) {
  .dvz-related-info--expandable .dvz-related-info__item__wrapper .dvz-related-info__item .dvz-related-info__image {
    height: 30rem;
  }
  .dvz-related-info--expandable .dvz-related-info__item__wrapper .dvz-related-info__item .dvz-related-info__image img {
    height: 30rem;
  }
  .dvz-related-info--expandable .dvz-related-info__item__wrapper .dvz-related-info__item--expanded .dvz-related-info__expandable {
    height: 30rem !important;
  }
}
@media screen and (max-width: 767px) {
  .dvz-related-info--expandable .dvz-related-info__item__wrapper .dvz-related-info__item .dvz-related-info__image {
    height: 25rem;
  }
  .dvz-related-info--expandable .dvz-related-info__item__wrapper .dvz-related-info__item .dvz-related-info__image img {
    height: 25rem;
  }
  .dvz-related-info--expandable .dvz-related-info__item__wrapper .dvz-related-info__item--expanded .dvz-related-info__expandable {
    height: 100% !important;
  }
}
.dvz-related-info__carousel.dvz-carousel-header {
  max-width: calc(100vw - 6rem);
  width: 100%;
  margin: 0 auto;
  align-items: center;
  padding: var(--dvz-spacing-xx-large) var(--dvz-spacing-xx-large) var(--dvz-spacing-xxx-large);
}
@media screen and (max-width: 1023px) {
  .dvz-related-info__carousel.dvz-carousel-header {
    padding: var(--dvz-spacing-large);
  }
}
.dvz-related-info__carousel .dvz-carousel-header-headline-decoration-left {
  display: none;
}
.dvz-related-info__carousel .dvz-carousel-header-headline-decoration-right {
  display: none;
}
.dvz-related-info__carousel .dvz-carousel-header-headline {
  flex: 2 auto;
  display: flex;
  justify-content: end;
  align-items: start;
  padding-bottom: var(--dvz-spacing-medium);
}
.dvz-related-info__carousel .dvz-carousel-slider-controls {
  display: flex;
  width: 100%;
  justify-content: center;
  gap: var(--dvz-spacing-small);
  padding-left: 0.625rem;
}
.dvz-related-info__carousel .dvz-carousel-slider-controls .dvz-carousel-slider-controls-btn-prev {
  rotate: 180deg;
}
.dvz-related-info__carousel .dvz-carousel-slider-controls button {
  width: 2rem;
  height: 2rem;
  background-color: var(--dvz-color-greyscale-grey-1-10);
  border-radius: 99px;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.1s ease-out;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  padding: 0;
}
.dvz-related-info__carousel .dvz-carousel-slider-controls button:hover {
  opacity: 0.6;
}
.dvz-related-info__carousel .dvz-carousel-slider-controls button:disabled:hover {
  opacity: 0.6;
}
.dvz-related-info__carousel .dvz-carousel-slider-controls button:disabled {
  cursor: auto;
  opacity: 0.6;
}
.dvz-related-info__carousel .dvz-carousel-slider-controls button img {
  width: 2rem;
  height: 2rem;
}
.dvz-related-info__carousel .dvz-carousel-slider-controls .dvz-carousel-footer {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  min-height: 10.125rem;
  width: 100%;
  padding-bottom: 6.25rem;
}
.dvz-related-info__carousel .dvz-carousel-slider-controls .dvz-carousel-footer-indicator {
  width: 100%;
  display: flex;
  justify-content: center;
  left: 0;
  right: 0;
}
.dvz-related-info__carousel .dvz-carousel-slider-controls .dvz-carousel-footer-indicator-dots {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.dvz-related-info__carousel .dvz-carousel-slider-controls .dvz-carousel-footer-indicator-dots-item {
  background-color: #cbcbcb;
  width: 1.875rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  transition: width 0.2s;
}
.dvz-related-info__carousel .dvz-carousel-slider-controls .dvz-carousel-footer-indicator-dots-item.--active-indicator {
  background-color: black;
  width: 4.25rem;
}
.dvz-related-info.dvz-related-info--carousel {
  width: calc(100vw - var(--dvz-spacing-medium));
  overflow: hidden;
  margin: 0 auto;
  -webkit-mask-image: linear-gradient(to left, transparent 0.02%, black 8%);
          mask-image: linear-gradient(to left, transparent 0.02%, black 8%);
  scroll-behavior: smooth;
  padding-bottom: 1rem;
  white-space: nowrap;
  touch-action: pan-y;
}
@media screen and (max-width: 767px) {
  .dvz-related-info.dvz-related-info--carousel:not(.dvz-related-info--staticHeight).dvz-related-info--box .dvz-related-info__item__wrapper .dvz-related-info__item {
    height: unset !important;
    vertical-align: top;
  }
}
.dvz-related-info.dvz-related-info--carousel.dvz-related-info--box .dvz-related-info__item__wrapper {
  height: unset !important;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .dvz-related-info.dvz-related-info--carousel.dvz-related-info--box .dvz-related-info__item__wrapper .dvz-related-info__item {
    height: unset !important;
    vertical-align: top;
  }
}
.dvz-related-info.dvz-related-info--carousel .ghost-main-article {
  width: 200vh;
  height: 0.06rem;
  position: relative;
  display: inline-block;
}
.dvz-related-info.dvz-related-info--carousel .dvz-related-info__item__wrapper {
  display: inline-block;
  width: 26.25rem;
  height: 35.625rem;
  margin-right: var(--dvz-spacing-xx-large);
  transition: all 0.2s;
  position: relative;
  overflow: hidden;
  white-space: normal;
}
@media screen and (max-width: 1023px) {
  .dvz-related-info.dvz-related-info--carousel .dvz-related-info__item__wrapper {
    width: 25rem !important;
    margin-right: var(--dvz-spacing-medium);
  }
  .dvz-related-info.dvz-related-info--carousel .dvz-related-info__item__wrapper:has(.dvz-related-info__icon) {
    height: unset !important;
    vertical-align: top;
  }
  .dvz-related-info.dvz-related-info--carousel .dvz-related-info__item__wrapper:first-child {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .dvz-related-info.dvz-related-info--carousel {
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .dvz-related-info.dvz-related-info--carousel .dvz-related-info__item__wrapper {
    height: -moz-fit-content !important;
    height: fit-content !important;
    vertical-align: top;
    width: 20.5rem !important;
  }
  .dvz-related-info.dvz-related-info--carousel:not(.dvz-related-info--staticHeight) .dvz-related-info__item__wrapper .dvz-related-info__item {
    height: 28.125rem !important;
  }
}
.dvz-related-info.dvz-related-info--carousel ~ .dvz-carousel-footer {
  min-height: 2.5rem;
}
.dvz-related-info__item {
  border-radius: var(--env-border-radius);
  display: flex;
  flex-direction: column;
  gap: var(--dvz-spacing-medium);
  padding: var(--dvz-spacing-semi-large) var(--dvz-spacing-small);
}
.dvz-related-info__item.dvz-related-info__item--horizontal {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .dvz-related-info__item.dvz-related-info__item--horizontal {
    grid-template-columns: 1fr;
  }
}
.dvz-related-info__item:not(.env-block) {
  background-color: var(--dvz-color-greyscale-white);
}
.dvz-related-info__item--linked {
  cursor: pointer;
}
.dvz-related-info__item--linked img {
  transition: transform 0.3s ease-in-out;
  overflow: hidden;
}
.dvz-related-info__item--linked:hover img, .dvz-related-info__item--linked:focus img, .dvz-related-info__item--linked:active img {
  transform: scale(1.03);
}
.dvz-related-info__item--linked:hover .dvz-related-info__heading, .dvz-related-info__item--linked:focus .dvz-related-info__heading, .dvz-related-info__item--linked:active .dvz-related-info__heading {
  text-decoration: underline;
}
.dvz-related-info__item--linked:hover .dvz-related-info__link, .dvz-related-info__item--linked:focus .dvz-related-info__link, .dvz-related-info__item--linked:active .dvz-related-info__link {
  transform: translateX(var(--dvz-spacing-x-small));
}
.dvz-related-info__image {
  overflow: hidden;
  border-radius: var(--dvz-border-radius-small);
}
.dvz-related-info__image img {
  border-radius: var(--dvz-border-radius-small);
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.dvz-related-info__icon {
  margin-bottom: var(--dvz-spacing-xx-large) !important;
}
.dvz-related-info__content {
  display: -webkit-box;
  -webkit-line-clamp: 6 !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: var(--dvz-spacing-small);
}
.dvz-related-info__content__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--dvz-spacing-small);
  flex-grow: 2;
  justify-content: flex-end;
}
.dvz-related-info__link {
  transition: transform 0.3s ease-in-out;
}
.dvz-related-info__heading {
  margin: 0 0 var(--dvz-spacing-x-small);
}
.dvz-related-info--staticHeight .dvz-related-info__item {
  height: calc(100% - calc(var(--dvz-spacing-semi-large) * 2));
}
.dvz-related-info--staticHeight .dvz-related-info__image {
  aspect-ratio: 1.07;
}
.dvz-related-info--staticHeight .dvz-related-info__image img {
  aspect-ratio: 1.07;
}
.dvz-related-info--staticHeight.dvz-related-info--carousel {
  display: grid;
  grid-auto-flow: column;
}
.dvz-related-info--expandable .dvz-related-info__image {
  position: absolute;
  top: 0;
  left: 0;
  height: 22.375rem;
  width: 100%;
  transition: height 0.3s ease-in-out;
  border-radius: var(--dvz-border-radius-small) var(--dvz-border-radius-small) 0 0;
}
.dvz-related-info--expandable .dvz-related-info__image img {
  height: 22.375rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: height 0.3s ease-in-out;
  display: flex;
  border-radius: var(--dvz-border-radius-small) var(--dvz-border-radius-small) 0 0;
}
.dvz-related-info--expandable .dvz-related-info__expandable__heading[aria-expanded=false] {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dvz-related-info--expandable .dvz-related-info__expandable__heading[aria-expanded=true] {
  height: auto;
  display: block;
}
.dvz-related-info--expandable .dvz-related-info__heading {
  display: flex;
  justify-content: space-between;
  width: 100%;
  transition: all 0.3s;
  padding-right: var(--dvz-spacing-small);
}
.dvz-related-info--expandable .dvz-related-info__heading::after {
  position: absolute;
  right: var(--dvz-spacing-small);
  content: url(/icons/arrow-up-outlined-circle.svg);
  background-size: cover;
  height: 24px;
  width: 24px;
  transition: transform 0.3s ease-in-out;
}
.dvz-related-info--expandable .dvz-related-info__item--expandable:hover .dvz-related-info__expandable {
  height: 30%;
}
.dvz-related-info--expandable .dvz-related-info__item--expandable:hover .dvz-related-info__expandable .dvz-related-info__expandable__heading[aria-expanded=false] .dvz-related-info__heading {
  padding-top: 3.2%;
}
.dvz-related-info--expandable .dvz-related-info__item--expandable:hover .dvz-related-info__expandable .dvz-related-info__heading::after {
  content: url(/icons/arrow-up-circle.svg);
}
.dvz-related-info--expandable .dvz-related-info__item--expandable:hover .dvz-related-info__expandable--expanded {
  height: 100%;
}
.dvz-related-info--expandable .dvz-related-info__item--expandable:hover {
  cursor: pointer;
}
.dvz-related-info--expandable .dvz-related-info__expandable {
  height: 6rem;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  transition: height 0.3s ease-in-out;
  padding: 2rem 1.5rem;
  box-sizing: border-box;
  background-color: inherit;
  width: 100%;
}
.dvz-related-info--expandable .dvz-related-info__item {
  padding: 0;
  position: relative;
  display: block;
  height: 29rem;
  overflow: hidden;
}
.dvz-related-info--expandable .dvz-related-info__item--expanded .dvz-related-info__image {
  height: 0;
}
.dvz-related-info--expandable .dvz-related-info__item--expanded .dvz-related-info__image img {
  height: 0;
}
.dvz-related-info--expandable .dvz-related-info__item--expanded .dvz-related-info__expandable {
  height: 29rem;
}
.dvz-related-info--expandable .dvz-related-info__item--expanded .dvz-related-info__heading {
  margin-bottom: var(--dvz-spacing-medium);
}
.dvz-related-info--expandable .dvz-related-info__item--expanded .dvz-related-info__heading::after {
  transform: rotate(180deg);
}
.dvz-related-info__heading {
  font-size: var(--env-text-heading-03-font-size);
  font-weight: var(--env-text-heading-03-font-weight);
  line-height: var(--env-text-heading-03-line-height);
  font-family: var(--env-text-heading-03-font-family);
}
.dvz-related-info__preamble {
  font-size: var(--env-text-body-03-font-size);
  font-weight: var(--env-text-body-03-font-weight);
  line-height: var(--env-text-body-03-line-height);
  font-family: var(--env-text-body-03-font-family);
}
.dvz-related-info__date {
  font-size: var(--env-text-body-04-font-size);
  font-weight: var(--env-text-body-04-font-weight);
  line-height: var(--env-text-body-04-line-height);
  font-family: var(--env-text-body-04-font-family);
}
.dvz-related-info__tags {
  display: flex;
  gap: var(--dvz-spacing-medium);
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
.dvz-related-info__tag {
  border: 1px solid var(--dvz-color-greyscale-grey-1-45);
  text-transform: uppercase;
  font-size: var(--env-text-body-04-font-size);
  padding: var(--dvz-spacing-xxx-small) var(--dvz-spacing-x-small);
}

.dvz-embed-video {
  position: relative;
}
.dvz-embed-video .youtube-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%;
}
.dvz-embed-video .youtube-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
@media screen and (max-width: 1023px) {
  .dvz-embed-video {
    margin-bottom: 2rem;
  }
}
.dvz-embed-video__container {
  position: relative;
}
.dvz-embed-video__buttons {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  display: flex;
  gap: 1rem;
  z-index: 2;
}
.dvz-embed-video__buttons--play, .dvz-embed-video__buttons--pause {
  background-color: rgba(0, 0, 0, 0.5);
  border: none;
  color: white;
  font-size: 2rem;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: background-color 0.3s;
}
.dvz-embed-video__buttons--play:hover, .dvz-embed-video__buttons--pause:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.dvz-embed-video__buttons--play.hidden, .dvz-embed-video__buttons--pause.hidden {
  display: none;
}
.dvz-embed-video__buttons--play svg, .dvz-embed-video__buttons--pause svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: white;
}
.dvz-embed-video iframe {
  border: none;
  max-width: 100%;
}

.dvz-faq-list__item__content__heading .env-collapse-header {
  border: none !important;
  border-bottom: 1px solid var(--dvz-color-greyscale-black) !important;
  margin-bottom: -1px;
}
.dvz-faq-list__item__content h2,
.dvz-faq-list__item__content h3,
.dvz-faq-list__item__content h4,
.dvz-faq-list__item__content h5 {
  font-size: var(--env-text-summary-01-font-size) !important;
  margin: 0 !important;
}
.dvz-faq-list__item__content h2 .env-collapse-header,
.dvz-faq-list__item__content h3 .env-collapse-header,
.dvz-faq-list__item__content h4 .env-collapse-header,
.dvz-faq-list__item__content h5 .env-collapse-header {
  border-width: 1px 0px 0px 0px !important;
  font-weight: 500 !important;
  font-size: var(--env-text-summary-01-font-size) !important;
  line-height: 1.33 !important;
  letter-spacing: 0.06rem !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-radius: 0 !important;
}
@media screen and (max-width: 767px) {
  .dvz-faq-list__item__content h2 .env-collapse-header,
  .dvz-faq-list__item__content h3 .env-collapse-header,
  .dvz-faq-list__item__content h4 .env-collapse-header,
  .dvz-faq-list__item__content h5 .env-collapse-header {
    font-size: var(--env-text-body-01-font-size) !important;
  }
}
.dvz-faq-list__item__content h4 {
  font-size: var(--env-text-heading-04-font-size) !important;
}
.dvz-faq-list__item__content div:last-child {
  padding-bottom: 2rem;
}

.sv-marketplace-sitevision-breadcrumbs {
  margin: var(--dvz-spacing-xxm-large) 0;
}
.sv-marketplace-sitevision-breadcrumbs .env-breadcrumb__item {
  font-size: var(--env-text-body-03-font-size);
  font-weight: var(--env-text-body-03-font-weight);
  line-height: var(--env-text-body-03-line-height);
  font-family: var(--env-text-body-03-font-family);
}
.sv-marketplace-sitevision-breadcrumbs .env-breadcrumb__item .env-link-secondary {
  color: #707070 !important;
  text-decoration: none !important;
}
.sv-marketplace-sitevision-breadcrumbs .env-breadcrumb__item .env-link-secondary:hover, .sv-marketplace-sitevision-breadcrumbs .env-breadcrumb__item .env-link-secondary:focus, .sv-marketplace-sitevision-breadcrumbs .env-breadcrumb__item .env-link-secondary:active {
  text-decoration: underline !important;
}
@media screen and (max-width: 1023px) {
  .sv-marketplace-sitevision-breadcrumbs {
    margin: 2rem 0;
  }
}

.env-button {
  min-height: 2rem !important;
  border-width: 1px;
  font-family: var(--env-text-body-01-font-family);
  font-size: var(--env-text-body-01-font-size) !important;
  font-weight: 400 !important;
  padding: var(--dvz-spacing-small) var(--dvz-spacing-xx-large);
}
.env-button--slim, .env-button--small {
  font-size: var(--env-text-body-03-font-size) !important;
}
.env-button--large {
  font-size: var(--env-text-body-02-font-size) !important;
}

.env-modal-alert__content,
.env-modal-dialog__content {
  box-shadow: none !important;
  background-color: var(--dvz-color-greyscale-white) !important;
}

.env-switch [type=checkbox],
[type=checkbox].env-switch {
  background-color: var(--dvz-color-greyscale-grey-1-80) !important;
}

.env-modal-dialog__header {
  border-bottom-color: var(--dvz-color-greyscale-grey-1-70) !important;
}
.env-modal-dialog__footer {
  border-top-color: var(--dvz-color-greyscale-grey-1-70) !important;
}

@media screen and (max-width: 767px) {
  .env-text-heading-01 {
    font-size: var(--env-text-heading-02-font-size) !important;
  }
  .env-text-summary-01 {
    font-size: var(--env-text-body-03-font-size) !important;
  }
  .env-text-heading-02 {
    font-size: 1.4rem !important;
  }
  .env-text-heading-03 {
    font-size: 1.25rem !important;
  }
  .env-text-body-01 {
    font-size: var(--env-text-body-03-font-size) !important;
  }
  .env-text-body-02 {
    font-size: var(--env-text-body-01-font-size) !important;
  }
}
.env-table {
  margin-bottom: 2rem !important;
}

.sv-marketplace-sitevision-main-menu .env-nav {
  font-size: var(--env-text-body-03-font-size) !important;
  letter-spacing: 0.03em !important;
}
.sv-marketplace-sitevision-main-menu .env-nav--border {
  gap: 5rem;
}
.sv-marketplace-sitevision-main-menu .env-nav--border .env-nav__link {
  min-height: unset !important;
}
.sv-marketplace-sitevision-main-menu .env-nav--border .env-nav__link:hover, .sv-marketplace-sitevision-main-menu .env-nav--border .env-nav__link:active, .sv-marketplace-sitevision-main-menu .env-nav--border .env-nav__link:focus {
  border: none !important;
}

.sv-text-portlet strong,
.sv-text-portlet strong * {
  font-weight: 500 !important;
}

main .sv-image-portlet img {
  border-radius: var(--env-border-radius);
}

blockquote.sv-blockquote, blockquote.env-blockquote {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}
blockquote.sv-blockquote:before, blockquote.env-blockquote:before {
  background: none !important;
  content: "”" !important;
  display: block !important;
  position: unset !important;
  transform: unset !important;
  font-size: 4.5rem !important;
  font-family: var(--env-text-heading-01-font-family) !important;
  font-weight: 400 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: -2rem !important;
}
blockquote.sv-blockquote p.env-text-quotation-01, blockquote.env-blockquote p.env-text-quotation-01 {
  margin-top: 0 !important;
  margin-bottom: 1.875rem !important;
  font-size: clamp(1.5rem, 3vw, 2.125rem) !important;
}

.sv-cookie-consent-modal .env-modal-dialog__dialog {
  width: 1020px !important;
  max-width: calc(100vw - 2rem) !important;
}
.sv-cookie-consent-modal .env-modal-dialog__content {
  padding: 2rem 2.5rem !important;
}
.sv-cookie-consent-modal .env-modal-dialog__body {
  padding: var(--env-spacing-x-small) var(--env-spacing-xxx-large) !important;
}
.sv-cookie-consent-modal .env-modal-dialog__footer button.env-button--primary {
  padding: 1.25rem 3rem !important;
}
.sv-cookie-consent-modal .env-modal-dialog__footer button.env-button--primary.env-button--ghost {
  background-color: var(--env-element-primary-background-color) !important;
  color: var(--env-element-primary-font-color) !important;
}

.sv-marketplace-sitevision-media-embed div {
  background-color: transparent !important;
}

.sv-marketplace-sitevision-mobile-menu nav {
  width: 33.33vw;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5.625rem;
}
.sv-marketplace-sitevision-mobile-menu nav > button {
  font-weight: 400 !important;
  font-size: var(--env-text-body-01-font-size) !important;
  font-family: var(--env-text-body-01-font-family) !important;
  background-color: transparent !important;
}
.sv-marketplace-sitevision-mobile-menu nav > button svg {
  transform: scale(2.2);
  padding-right: 1rem !important;
  width: 2.125rem !important;
}
.sv-marketplace-sitevision-mobile-menu nav > button.env-button.env-button--icon-before {
  padding-right: 0;
}
.sv-marketplace-sitevision-mobile-menu nav > dialog {
  max-width: 100vw !important;
  transition: none !important;
}
.sv-marketplace-sitevision-mobile-menu nav > dialog button {
  background-color: transparent !important;
}

@media screen and (max-width: 1023px) {
  #sv-editor-menu {
    inset: auto 0px 100px auto !important;
  }
}