.dtx-block {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: max(7.2rem, min(calc(0.0530973451 * (100vw - 98.4rem) + 7.2rem), 12rem));
}
.dtx-block h2 {
  font-size: max(2.6rem, min(calc(0.0162037037 * (100vw - 74.4rem) + 2.6rem), 4rem));
  color: inherit;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
}
.dtx-block p {
  color: inherit;
  margin-bottom: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-block p a {
  color: #009EE2;
  text-decoration: none;
  transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-block p a:hover {
  color: #007aaf;
}
.dtx-block p a:hover, .dtx-block p a:focus {
  text-decoration: none;
}
.dtx-block ul {
  position: relative;
  display: block;
  width: auto;
  margin: 0;
  padding: 0 0 0 max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  list-style-type: none;
}
.dtx-block ul li {
  position: relative;
  padding-left: calc(max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)) / 1.25);
  margin: 0;
  line-height: 1.5;
}
.dtx-block ul li:before {
  display: inline-block;
  width: calc(max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)) * 1.5);
  position: absolute;
  left: calc(max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)) * -1);
  top: calc(((max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem)) * 1.5) - max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem))) / 2 - (max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 1.5) / 4);
  font-family: "Font Awesome 5 Pro";
  font-style: normal !important;
  font-weight: 900;
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
}
.dtx-block ul li:last-child {
  margin-bottom: 0;
}
.dtx-block ul li:before {
  font-size: calc(max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem)) / 3);
  top: calc((max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem)) * 1.5) - max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem)));
  content: "\f111";
  color: #009EE2;
}
.dtx-block ul li ul li:before {
  color: #0083bc;
}
.dtx-block ul li ul li ul li:before {
  content: "\e105";
  color: #009EE2;
}
.dtx-block ul li {
  color: inherit;
}
.dtx-block:last-child {
  margin-bottom: 0;
}

.dtx-block-gallery {
  --gutter: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  --button-size: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 6);
  position: relative;
  display: block;
  width: 100%;
}

.dtx-block-gallery-grid {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.dtx-block-gallery-grid__item:nth-of-type(3n + 1) {
  width: calc(var(--column-fluid) * 3.5);
  margin-top: max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem));
}
.dtx-block-gallery-grid__item:nth-of-type(3n + 2) {
  width: calc(var(--column-fluid) * 7.5);
  margin-top: calc(max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem)) * 2.75);
}
.dtx-block-gallery-grid__item:nth-of-type(3n + 3) {
  width: calc(var(--column-fluid) * 8);
  margin-top: max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem));
  margin-left: var(--column-fluid);
}
.dtx-block-gallery-grid__item:first-of-type {
  margin-top: 0;
}
.dtx-block-gallery-grid__item .dtx-lazy {
  width: 100%;
}

@media only screen and (max-width: 1440px) {
  .dtx-block-gallery-grid__item:nth-of-type(3n + 1) {
    width: calc(var(--column-fluid) * 4);
  }
  .dtx-block-gallery-grid__item:nth-of-type(3n + 2) {
    width: calc(var(--column-fluid) * 7);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-gallery-grid__item:nth-of-type(3n + 1) {
    width: calc(var(--column-fluid) * 5);
  }
  .dtx-block-gallery-grid__item:nth-of-type(3n + 2) {
    width: calc(var(--column-fluid) * 6);
  }
  .dtx-block-gallery-grid__item:nth-of-type(3n + 3) {
    width: calc(var(--column-fluid) * 9);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-gallery-grid {
    flex-direction: column;
  }
  .dtx-block-gallery-grid__item:nth-of-type(3n + 1) {
    width: 100%;
    margin-bottom: var(--column-fluid);
  }
  .dtx-block-gallery-grid__item:nth-of-type(3n + 2) {
    width: 100%;
    margin-top: 0;
  }
  .dtx-block-gallery-grid__item:nth-of-type(3n + 3) {
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 744px) {
  .dtx-block-gallery-grid__item:nth-of-type(3n + 1) {
    margin-bottom: var(--container-padding);
  }
  .dtx-block-gallery-grid__item:nth-of-type(3n + 2) {
    margin-bottom: var(--container-padding);
  }
  .dtx-block-gallery-grid__item:nth-of-type(3n + 3) {
    margin-top: 0;
  }
}
.dtx-block-image {
  position: relative;
  display: block;
  width: 100%;
}
.dtx-block-image img.dtx-lazy {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 1px;
  margin: 0;
  padding: 0;
}

.dtx-block-image-text {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}
.dtx-block-image-text.reversed {
  flex-direction: row-reverse;
}
.dtx-block-image-text.reversed .dtx-block-image-text--img {
  width: calc(var(--column-fluid) * 7.5);
}
.dtx-block-image-text.reversed .dtx-block-image-text--content {
  width: calc(var(--column-fluid) * 3.5);
  margin-right: unset;
}

.dtx-block-image-text--img {
  position: relative;
  display: block;
  width: calc(var(--column-fluid) * 3.5);
}
.dtx-block-image-text--img .dtx-lazy {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: var(--ratio);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
}

.dtx-block-image-text--content {
  position: relative;
  display: block;
  width: calc(var(--column-fluid) * 6.5);
  margin-right: calc(var(--column-fluid) * 1);
}
.dtx-block-image-text--content h2 {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
  font-size: max(2rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2rem), 2.4rem));
  line-height: 0.9;
  text-transform: uppercase;
}

@media only screen and (max-width: 1680px) {
  .dtx-block-image-text.reversed .dtx-block-image-text--img {
    width: calc(var(--column-fluid) * 7);
  }
  .dtx-block-image-text.reversed .dtx-block-image-text--content {
    width: calc(var(--column-fluid) * 4.5);
  }
  .dtx-block-image-text--img {
    width: calc(var(--column-fluid) * 4);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-image-text--content {
    width: calc(var(--column-fluid) * 7.5);
    margin-right: 0;
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-image-text.reversed .dtx-block-image-text--img {
    width: 100%;
  }
  .dtx-block-image-text.reversed .dtx-block-image-text--content {
    width: 100%;
  }
  .dtx-block-image-text {
    flex-direction: column;
  }
  .dtx-block-image-text--img {
    width: 100%;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
  }
  .dtx-block-image-text--content {
    width: 100%;
  }
  .dtx-block-image-text--content h2 {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.5);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-block-image-text--img {
    margin-bottom: var(--container-padding);
  }
  .dtx-block-image-text--content h2 {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  }
}
.dtx-block-link {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.75);
  border-bottom: solid 0.1rem #ffffff;
  transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-block-link--title {
  width: calc(var(--column-fluid) * 3.5);
  margin-right: calc(var(--column-fluid) * 1);
  padding-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
}
.dtx-block-link--title h3 {
  font-size: max(2rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2rem), 2.4rem));
  line-height: 0.9;
  text-transform: uppercase;
}
.dtx-block-link--content {
  width: calc(var(--column-fluid) * 6.5);
}
.dtx-block-link--content p:last-of-type {
  margin-bottom: 0;
}
.dtx-block-link--icon {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  width: calc(var(--column-fluid) * 1);
  padding-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
}
.dtx-block-link--icon::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dtx-block-link--icon i {
  color: #ffffff;
}
.dtx-block-link:hover, .dtx-block-link:focus {
  background-color: #009EE2;
}

@media only screen and (max-width: 1260px) {
  .dtx-block-link {
    flex-wrap: wrap;
  }
  .dtx-block-link--title {
    width: calc(var(--column-fluid) * 4);
    margin-right: 0;
  }
  .dtx-block-link--content {
    width: calc(var(--column-fluid) * 7.5);
  }
  .dtx-block-link--icon {
    justify-content: flex-start;
    width: calc(var(--column-fluid) * 1);
    margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    margin-left: calc(var(--column-fluid) * 4.5);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-block-link {
    flex-direction: column;
    width: calc(100% + var(--offset) * 2);
    margin-left: calc(var(--offset) * -1);
    margin-right: calc(var(--offset) * -1);
  }
  .dtx-block-link--title {
    width: 100%;
    padding: 0 var(--offset);
  }
  .dtx-block-link--content {
    width: 100%;
    padding: 0 var(--offset);
  }
  .dtx-block-link--icon {
    width: calc(var(--column-fluid) * 1);
    margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    margin-left: 0;
    padding: 0 var(--offset);
  }
}
.dtx-block-list-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.dtx-block-list-wrapper h2 {
  width: calc(var(--column-fluid) * 3.5);
}
.dtx-block-list-wrapper .dtx-block-list {
  width: calc(var(--column-fluid) * 6.5);
  margin-right: calc(var(--column-fluid) * 1);
}

.dtx-block-list-item {
  position: relative;
  display: block;
  width: 100%;
  border-bottom: solid 0.1rem #ffffff;
}
.dtx-block-list-item:first-of-type .dtx-block-list-item--header {
  padding-top: 0;
}

.dtx-block-list-item--header {
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) 0;
}
.dtx-block-list-item--header:hover, .dtx-block-list-item--header:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-block-list-item--header h3 {
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  line-height: 1.78;
  font-weight: 700;
  margin: 0;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-block-list-item--header * {
  pointer-events: none;
}
.dtx-block-list-item--header:focus {
  outline: unset;
}
.dtx-block-list-item--header:after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f078";
  font: var(--fa-font-solid);
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  line-height: calc(max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)) * 2);
  transform-origin: center;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-block-list-item--header:hover h3, .dtx-block-list-item--header:focus-visible h3 {
  color: #ffffff;
  transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-block-list-item--header:hover:after, .dtx-block-list-item--header:focus-visible:after {
  color: #ffffff;
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-block-list-item--header.open:after {
  transform: rotate(180deg);
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-block-list-item--header.open + .dtx-block-list-item--content {
  max-height: var(--height);
  transition: max-height 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

.dtx-block-list-item--content {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-block-list-item--content__wrapper {
  padding-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
}
.dtx-block-list-item--content__wrapper > *:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1260px) {
  .dtx-block-list-wrapper h2 {
    width: calc(var(--column-fluid) * 4);
  }
  .dtx-block-list-wrapper .dtx-block-list {
    width: calc(var(--column-fluid) * 7.5);
    margin-right: 0;
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-list-wrapper {
    flex-direction: column;
  }
  .dtx-block-list-wrapper h2 {
    width: 100%;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  }
  .dtx-block-list-wrapper .dtx-block-list {
    width: 100%;
  }
  .dtx-block-text--content {
    flex-direction: column;
  }
  .dtx-block-text--content h2 {
    width: 100%;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  }
  .dtx-block-text--content__inner {
    width: 100%;
  }
}
.dtx-block-quote {
  padding-left: calc(var(--column-fluid) * 4.5);
  padding-right: calc(var(--column-fluid) * 0);
}
.dtx-block-quote > * {
  --column-fluid: calc(100% / 7.5);
}
@media only screen and (max-width: 1440px) {
  .dtx-block-quote {
    padding-left: calc(var(--column-fluid) * 3.5);
    padding-right: calc(var(--column-fluid) * 0);
  }
  .dtx-block-quote > * {
    --column-fluid: calc(100% / 9.5);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-block-quote {
    padding-left: calc(var(--column-fluid) * 1.5);
    padding-right: calc(var(--column-fluid) * 0);
  }
  .dtx-block-quote > * {
    --column-fluid: calc(100% / 11.5);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-quote {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
  .dtx-block-quote > * {
    --column-fluid: calc(100% / 12);
  }
}
.dtx-block-quote--content {
  position: relative;
}
.dtx-block-quote--content p {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.75);
  font-size: max(3.6rem, min(calc(0.0740740741 * (100vw - 74.4rem) + 3.6rem), 10rem));
  line-height: 0.86;
  font-weight: 900;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
.dtx-block-quote--content figcaption {
  text-transform: uppercase;
  font-weight: 700;
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  line-height: 1.78;
}
.dtx-block-quote--content::before {
  content: "";
  position: absolute;
  left: calc(var(--column-fluid) * -4.5);
  top: 0;
  width: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.75);
  height: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.75);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 44 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0H0v24L20 0ZM44 0H24v24L44 0Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

@media only screen and (max-width: 1440px) {
  .dtx-block-quote {
    padding-left: calc(var(--column-fluid) * 4.5);
  }
  .dtx-block-quote--content {
    --column-fluid: calc(100% / 7.5);
  }
  .dtx-block-quote--content::before {
    left: calc(var(--column-fluid) * -4.5);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-block-quote {
    padding-left: 0;
  }
  .dtx-block-quote--content {
    width: 100%;
    margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
  }
  .dtx-block-quote--content::before {
    left: 0;
    top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -4);
  }
}
.dtx-block-text--content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.dtx-block-text--content__titel {
  width: calc(var(--column-fluid) * 3.5);
}
.dtx-block-text--content h2 {
  font-size: max(2rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2rem), 2.4rem));
  line-height: 0.9;
  text-transform: uppercase;
}
.dtx-block-text--content__inner {
  width: calc(var(--column-fluid) * 6.5);
  margin-right: calc(var(--column-fluid) * 1);
}
.dtx-block-text--content p a {
  color: #ffffff;
  text-decoration: underline;
}
.dtx-block-text--content p a:hover, .dtx-block-text--content p a:focus {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
}
.dtx-block-text.no-text {
  margin-bottom: calc(max(7.2rem, min(calc(0.0530973451 * (100vw - 98.4rem) + 7.2rem), 12rem)) / 2);
}
.dtx-block-text.strong {
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  background-color: #009EE2;
}
.dtx-block-text.strong ul li:before {
  color: #ffffff;
}

@media only screen and (max-width: 1260px) {
  .dtx-block-text--content__titel {
    width: calc(var(--column-fluid) * 4);
  }
  .dtx-block-text--content__inner {
    width: calc(var(--column-fluid) * 7.5);
    margin-right: 0;
  }
}
@media only screen and (max-width: 984px) {
  .dtx-block-text--content {
    flex-direction: column;
  }
  .dtx-block-text--content__titel {
    width: 100%;
  }
  .dtx-block-text--content__titel h2 {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  }
  .dtx-block-text--content__inner {
    width: 100%;
  }
}
@media only screen and (max-width: 744px) {
  .dtx-block-text.strong {
    width: calc(100% + var(--offset) * 2);
    margin-left: calc(var(--offset) * -1);
    margin-right: calc(var(--offset) * -1);
    padding: var(--offset);
  }
}
.dtx-block-video .plyr--playing .plyr__video-wrapper.plyr__video-embed::before {
  background-color: transparent;
}
.dtx-block-video .plyr__control.plyr__control--overlaid {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
  height: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
  padding: 0;
  background-color: #009EE2;
  color: #ffffff;
  opacity: 100%;
  border-radius: 0;
}
.dtx-block-video .plyr__control.plyr__control--overlaid svg {
  width: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
  height: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
  left: 0;
}
.dtx-block-video .plyr--video.plyr__control:hover, .dtx-block-video .plyr--video.plyr__control:focus {
  background-color: #0083bc;
}
.dtx-block-video .plyr__video-wrapper.plyr__video-embed::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(9, 9, 9, 0.5);
  transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.dtx-cta {
  padding-left: calc(var(--column-fluid) * 1);
  padding-right: calc(var(--column-fluid) * 1);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.dtx-cta > * {
  --column-fluid: calc(100% / 10);
}
@media only screen and (max-width: 1440px) {
  .dtx-cta {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
  .dtx-cta > * {
    --column-fluid: calc(100% / 12);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-cta {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
  .dtx-cta > * {
    --column-fluid: calc(100% / 12);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-cta {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
  .dtx-cta > * {
    --column-fluid: calc(100% / 12);
  }
}
.dtx-cta__left {
  width: calc(var(--column-fluid) * 4.5);
}
.dtx-cta__left .dtx-lazy {
  --ratio: 133%;
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: var(--ratio);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.dtx-cta__right {
  width: calc(var(--column-fluid) * 4);
}
.dtx-cta__right h2 {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
  font-size: max(3.6rem, min(calc(0.0740740741 * (100vw - 74.4rem) + 3.6rem), 10rem));
  line-height: 0.86;
  text-transform: uppercase;
}
.dtx-cta__right p {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
}
.dtx-cta__right a {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.75);
}

@media only screen and (max-width: 1920px) {
  .dtx-cta__right {
    width: calc(var(--column-fluid) * 4.5);
  }
}
@media only screen and (max-width: 1440px) {
  .dtx-cta__left {
    width: calc(var(--column-fluid) * 5);
  }
  .dtx-cta__right {
    width: calc(var(--column-fluid) * 6);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-cta {
    flex-direction: column;
  }
  .dtx-cta__left {
    width: 100%;
    margin-bottom: calc(var(--container-padding) * 1);
  }
  .dtx-cta__right {
    width: 100%;
  }
}
.dtx-aanbod--list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.75);
  row-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.75);
}
.dtx-aanbod--list__item {
  position: relative;
  display: flex;
  flex-direction: column;
}
.dtx-aanbod--list__item__image {
  position: relative;
  overflow: hidden;
}
.dtx-aanbod--list__item__image .dtx-lazy {
  --ratio: 69%;
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: var(--ratio);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-aanbod--list__item__image::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.dtx-aanbod--list__item__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
  background-color: #121212;
}
.dtx-aanbod--list__item__content h3 {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
  font-size: max(1.8rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.8rem), 2rem));
  line-height: 1;
  text-transform: uppercase;
  font-style: italic;
}
.dtx-aanbod--list__item__content h3 span {
  display: block;
  color: #009EE2;
  font-style: normal;
}
.dtx-aanbod--list__item__content h3 a {
  color: #ffffff;
}
.dtx-aanbod--list__item__content h3 a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.dtx-aanbod--list__item__content p {
  flex-grow: 1;
  margin-bottom: 0;
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  line-height: 1.9;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.9px;
}
.dtx-aanbod--list__item__price {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
}
.dtx-aanbod--list__item__price p {
  margin-bottom: 0;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  line-height: 1;
}
.dtx-aanbod--list__item__price button {
  position: relative;
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  z-index: 3;
  width: 2rem;
  height: 2.3rem;
}
.dtx-aanbod--list__item__price button:hover, .dtx-aanbod--list__item__price button:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-aanbod--list__item__price button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.625 1.625 7.969 2l.375-.344A4.452 4.452 0 0 1 12.25.406 4.465 4.465 0 0 1 16 4.813v.156a4.727 4.727 0 0 1-1.5 3.437l-5.656 5.281c-.219.22-.531.313-.844.313-.344 0-.656-.094-.875-.313l-5.656-5.28A4.698 4.698 0 0 1 0 4.968v-.157C0 2.626 1.563.75 3.719.407c1.406-.25 2.875.219 3.906 1.219 0 .031-.031 0 0 0Zm.344 2.5L6.562 2.687a3.056 3.056 0 0 0-2.593-.812A2.958 2.958 0 0 0 1.5 4.813v.156c0 .906.344 1.75 1 2.343L8 12.438l5.469-5.124A3.144 3.144 0 0 0 14.5 4.969v-.157c0-1.468-1.063-2.687-2.5-2.937a3.056 3.056 0 0 0-2.594.813L7.97 4.125Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.3;
}
.dtx-aanbod--list__item__price button::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.965v-.176C0 3.33 1.758 1.22 4.184.832c1.582-.281 3.234.246 4.394 1.406L9 2.625l.387-.387c1.16-1.16 2.812-1.687 4.394-1.406A5.024 5.024 0 0 1 18 5.789v.176a5.318 5.318 0 0 1-1.688 3.867L9.95 15.773c-.246.247-.597.352-.949.352-.387 0-.738-.105-.984-.352L1.652 9.832C.598 8.848 0 7.442 0 5.965Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transform: scale(0);
  transform-origin: center;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  overflow: hidden;
}
.dtx-aanbod--list__item__price button:hover::after {
  transform: scale(1);
}
.dtx-aanbod--list__item__price button.dtx-filled::after {
  transform: scale(1);
}
.dtx-aanbod--list__item__label {
  position: absolute;
  top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.25);
  right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -1);
  z-index: 1;
  padding: 0.9rem calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
  text-transform: uppercase;
  font-weight: 900;
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  color: #ffffff;
}
.dtx-aanbod--list__item__label::after {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  width: 1rem;
  height: 1.4rem;
  clip-path: polygon(100% 0, 0 0, 0 65%);
}
.dtx-aanbod--list__item__label--sold {
  background-color: #E52526;
}
.dtx-aanbod--list__item__label--sold::after {
  background-color: #651010;
}
.dtx-aanbod--list__item__label--new {
  background-color: #EC7507;
}
.dtx-aanbod--list__item__label--new::after {
  background-color: #814107;
}
.dtx-aanbod--list__item__label--option {
  background-color: #fcc203;
}
.dtx-aanbod--list__item__label--option::after {
  background-color: #8b6b02;
}
.dtx-aanbod--list__item:hover .dtx-aanbod--list__item__image .dtx-lazy, .dtx-aanbod--list__item:focus .dtx-aanbod--list__item__image .dtx-lazy {
  transform: scale(1.05);
}

@media only screen and (max-width: 1260px) {
  .dtx-aanbod--list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-aanbod--list {
    grid-template-columns: 1fr;
    row-gap: var(--container-padding);
  }
}
.dtx-filter {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.25);
  padding-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.25);
  border-bottom: solid 0.1rem rgba(255, 255, 255, 0.3);
  background-color: #090909;
}
.dtx-filter::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: calc(var(--header-height) * -1);
  left: calc(var(--offset) * -1);
  right: calc(var(--offset) * -1);
  bottom: 0;
  background-color: #121212;
}
.dtx-filter__left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dtx-filter__left a {
  font-size: 1.8rem;
  padding-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  color: #ffffff;
  border-right: solid 0.1rem rgba(255, 255, 255, 0.3);
}
.dtx-filter__left a:hover, .dtx-filter__left a:focus {
  color: rgba(255, 255, 255, 0.8);
}
.dtx-filter__left button {
  position: relative;
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  z-index: 3;
  width: max(5.2rem, min(calc(0.0462962963 * (100vw - 74.4rem) + 5.2rem), 9.2rem));
}
.dtx-filter__left button:hover, .dtx-filter__left button:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-filter__left button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: 50%;
  display: block;
  width: 100%;
  height: max(1.4rem, min(calc(0.0185185185 * (100vw - 74.4rem) + 1.4rem), 3rem));
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.625 1.625 7.969 2l.375-.344A4.452 4.452 0 0 1 12.25.406 4.465 4.465 0 0 1 16 4.813v.156a4.727 4.727 0 0 1-1.5 3.437l-5.656 5.281c-.219.22-.531.313-.844.313-.344 0-.656-.094-.875-.313l-5.656-5.28A4.698 4.698 0 0 1 0 4.968v-.157C0 2.626 1.563.75 3.719.407c1.406-.25 2.875.219 3.906 1.219 0 .031-.031 0 0 0Zm.344 2.5L6.562 2.687a3.056 3.056 0 0 0-2.593-.812A2.958 2.958 0 0 0 1.5 4.813v.156c0 .906.344 1.75 1 2.343L8 12.438l5.469-5.124A3.144 3.144 0 0 0 14.5 4.969v-.157c0-1.468-1.063-2.687-2.5-2.937a3.056 3.056 0 0 0-2.594.813L7.97 4.125Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 19px 14px;
  background-position: center;
  transform: scale(1) translateY(-50%);
  background-color: unset;
}
.dtx-filter__left button::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: 50%;
  display: block;
  width: 100%;
  height: max(1.4rem, min(calc(0.0185185185 * (100vw - 74.4rem) + 1.4rem), 3rem));
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.965v-.176C0 3.33 1.758 1.22 4.184.832c1.582-.281 3.234.246 4.394 1.406L9 2.625l.387-.387c1.16-1.16 2.812-1.687 4.394-1.406A5.024 5.024 0 0 1 18 5.789v.176a5.318 5.318 0 0 1-1.688 3.867L9.95 15.773c-.246.247-.597.352-.949.352-.387 0-.738-.105-.984-.352L1.652 9.832C.598 8.848 0 7.442 0 5.965Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 19px 14px;
  background-position: center;
  transform: scale(0) translateY(-50%);
  transform-origin: center;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  overflow: hidden;
}
.dtx-filter__left button:hover::after {
  transform: scale(1) translateY(-50%);
}
.dtx-filter__left button.dtx-filled {
  border-bottom-color: #ffffff;
}
.dtx-filter__left button.dtx-filled::after {
  transform: scale(1) translateY(-50%);
}
.dtx-filter__left h1 {
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.25);
  margin-bottom: 0;
  font-size: max(1.8rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.8rem), 2rem));
  line-height: 1;
  text-transform: uppercase;
}
.dtx-filter__left h1 span {
  color: #009EE2;
}
.dtx-filter__right {
  display: flex;
  flex-direction: row;
}
.dtx-filter__right button {
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  padding: 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  color: rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  font-weight: 500;
  letter-spacing: 1.4px;
  position: relative;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-filter__right button:hover, .dtx-filter__right button:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-filter__right button::before {
  content: "";
  position: absolute;
  bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -2.25);
  left: 0;
  width: 100%;
  height: 0.1rem;
  background-color: #ffffff;
  transform: scaleX(0);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transform-origin: left;
}
.dtx-filter__right button:hover::before {
  transform: scaleX(1);
}
.dtx-filter__right button.dtx-active {
  color: #ffffff;
}
.dtx-filter__right button.dtx-active::before {
  transform: scaleX(1);
}
.dtx-filter__right button i {
  margin-left: 0.6rem;
}
.dtx-filter__right button:first-of-type {
  text-align: right;
  font-weight: 700;
}
.dtx-filter__right button span {
  display: block;
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  text-transform: none;
  font-weight: 300;
}
.dtx-filter .dtx-filter__arrows {
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
}
.dtx-filter .dtx-filter__arrows a {
  position: relative;
  padding: 1.5rem calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) 1.5rem 0;
  color: #ffffff;
  font-size: 1.8rem;
}
.dtx-filter .dtx-filter__arrows a:first-of-type::after {
  content: "";
  position: absolute;
  right: -0.2rem;
  top: 50%;
  height: 2rem;
  width: 0.1rem;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.3);
}
.dtx-filter .dtx-filter__arrows a:last-of-type {
  padding: 0 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.75);
}
.dtx-filter .dtx-filter__arrows a:before {
  display: none;
}
.dtx-filter .dtx-filter__arrows a:hover, .dtx-filter .dtx-filter__arrows a:focus {
  color: rgba(255, 255, 255, 0.8);
}

.dtx-aanbod-financiering {
  --height: 0;
  position: relative;
  z-index: 3;
  background-color: #121212;
  max-height: 0;
  height: var(--height);
  transition: max-height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  overflow: hidden;
}
.dtx-aanbod-financiering.dtx-open {
  max-height: var(--height);
  transition: max-height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-aanbod-financiering__inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem)) var(--column-fluid);
}
.dtx-aanbod-financiering__left {
  --column-fluid: calc(100% / 10);
  width: calc(var(--column-fluid) * 4.5);
}
.dtx-aanbod-financiering__left h3 {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  font-size: max(1.8rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.8rem), 2rem));
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
}
.dtx-aanbod-financiering__left p {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5);
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  line-height: 2;
}
.dtx-aanbod-financiering__right {
  --column-fluid: calc(100% / 10);
  width: calc(var(--column-fluid) * 4.5);
}
.dtx-aanbod-financiering__right .dtx-lazy {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: var(--ratio);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  --ratio: 68.75%;
}
.dtx-aanbod-financiering-filter__input {
  display: flex;
  flex-direction: column;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.75);
}
.dtx-aanbod-financiering-filter__input input {
  order: 2;
}
.dtx-aanbod-financiering-filter__input label {
  order: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
}
.dtx-aanbod-financiering-filter__input label span {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
  font-weight: 700;
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
}

.dtx-hero {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5);
}
.dtx-hero__left {
  width: calc(var(--column-fluid) * 3.5);
  margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.75);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.dtx-hero__right {
  position: relative;
  width: calc(var(--column-fluid) * 7.5);
  pointer-events: all;
  cursor: pointer;
}
.dtx-hero__right .dtx-lazy {
  --ratio: 61%;
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: var(--ratio);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.dtx-hero__label {
  position: absolute;
  top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.25);
  left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -1);
  z-index: 1;
  padding: 0.9rem calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
  text-transform: uppercase;
  font-weight: 900;
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  color: #ffffff;
}
.dtx-hero__label::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 1rem;
  height: 1.4rem;
  clip-path: polygon(100% 0, 100% 100%, 0 0);
}
.dtx-hero__label--sold {
  background-color: #E52526;
}
.dtx-hero__label--sold::after {
  background-color: #651010;
}
.dtx-hero__label--new {
  background-color: #EC7507;
}
.dtx-hero__label--new::after {
  background-color: #814107;
}
.dtx-hero__label--option {
  background-color: #fcc203;
}
.dtx-hero__label--option::after {
  background-color: #8b6b02;
}
.dtx-hero__info {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
}
.dtx-hero__info h2 {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  font-size: max(3rem, min(calc(0.0277777778 * (100vw - 74.4rem) + 3rem), 5.4rem));
  line-height: 1.07;
  font-style: italic;
  text-transform: uppercase;
}
.dtx-hero__info h2 span {
  display: block;
  color: #009EE2;
  font-style: normal;
}
.dtx-hero__info p {
  font-size: 1.4rem;
  letter-spacing: 0.9px;
  font-weight: 500;
  text-transform: uppercase;
}
.dtx-hero__info p:last-of-type {
  margin-bottom: 0;
}
.dtx-hero__info p.dtx-hero__info__price {
  font-weight: 700;
  letter-spacing: 0;
}
.dtx-hero__links a,
.dtx-hero__links p {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.75);
}
.dtx-hero__links a i,
.dtx-hero__links p i {
  margin-right: 0.7rem;
}
.dtx-hero__links a svg,
.dtx-hero__links p svg {
  width: 13px;
  height: 15px;
  margin-right: 0.7rem;
}
.dtx-hero__links a a,
.dtx-hero__links p a {
  color: #ffffff;
  margin-bottom: 0;
  margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.75);
}
.dtx-hero__links a a i,
.dtx-hero__links p a i {
  font-size: 1.4rem;
}
.dtx-hero__links a a:last-of-type,
.dtx-hero__links p a:last-of-type {
  margin-bottom: 0;
}
.dtx-hero__links a a:last-of-type::after,
.dtx-hero__links p a:last-of-type::after {
  content: "";
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.7);
  width: 0.1rem;
  height: 1.8rem;
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.75);
}
.dtx-hero__links a a:hover, .dtx-hero__links a a:focus,
.dtx-hero__links p a:hover,
.dtx-hero__links p a:focus {
  color: rgba(255, 255, 255, 0.8);
}
.dtx-hero__links p:hover, .dtx-hero__links p:focus {
  border-color: rgba(255, 255, 255, 0.7);
}
.dtx-hero__links p:hover::after, .dtx-hero__links p:focus::after {
  left: -10%;
  width: 0%;
}

.dtx-specifications {
  position: relative;
  z-index: 1;
  padding-left: calc(var(--column-fluid) * 0);
  padding-right: calc(var(--column-fluid) * 1);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.dtx-specifications > * {
  --column-fluid: calc(100% / 11);
}
@media only screen and (max-width: 1440px) {
  .dtx-specifications {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
  .dtx-specifications > * {
    --column-fluid: calc(100% / 12);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-specifications {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
  .dtx-specifications > * {
    --column-fluid: calc(100% / 12);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-specifications {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
  .dtx-specifications > * {
    --column-fluid: calc(100% / 12);
  }
}
.dtx-specifications__left {
  width: calc(var(--column-fluid) * 3.5);
}
.dtx-specifications__left h2 {
  font-size: max(2rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2rem), 2.4rem));
  line-height: 0.9;
  text-transform: uppercase;
}
.dtx-specifications__right {
  width: calc(var(--column-fluid) * 6.5);
}
.dtx-specifications__highlight {
  --column-fluid: calc(100% / 6.5);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
  column-gap: var(--column-fluid);
  margin-bottom: calc(max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem)) * .75);
}
.dtx-specifications__highlight__item {
  padding-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
  border-top: solid 0.1rem #ffffff;
}
.dtx-specifications__highlight__item h3 {
  margin-bottom: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  line-height: 1;
  letter-spacing: 0.2px;
  font-weight: 600;
  text-transform: uppercase;
}
.dtx-specifications__highlight__item p {
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  font-size: max(2.2rem, min(calc(0.0115740741 * (100vw - 74.4rem) + 2.2rem), 3.2rem));
}
.dtx-specifications-list dl {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
  margin-bottom: 0;
}
.dtx-specifications-list dl dt {
  font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  line-height: 1;
  letter-spacing: 0.2px;
  font-weight: 600;
  text-transform: uppercase;
}
.dtx-specifications-list dl dd {
  font-weight: 700;
  line-height: 1;
}

.dtx-options {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.dtx-options__left {
  width: calc(var(--column-fluid) * 3.5);
}
.dtx-options__left h2 {
  font-size: max(2rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2rem), 2.4rem));
  line-height: 0.9;
  text-transform: uppercase;
}
.dtx-options__right {
  width: calc(var(--column-fluid) * 7.5);
}
.dtx-options__right ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#blocks {
  position: relative;
  z-index: 1;
}

.dtx-contact {
  position: relative;
  z-index: 1;
}
.dtx-contact-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  height: max(10.7rem, min(calc(0.0578703704 * (100vw - 74.4rem) + 10.7rem), 15.7rem));
}
.dtx-contact-list__item {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #009EE2;
  transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  pointer-events: all;
  cursor: pointer;
}
.dtx-contact-list__item:nth-of-type(2) {
  background-color: rgba(0, 158, 226, 0.9);
}
.dtx-contact-list__item:hover, .dtx-contact-list__item:focus {
  background-color: rgba(0, 158, 226, 0.75);
}
.dtx-contact-list__item a,
.dtx-contact-list__item p {
  color: #ffffff;
  text-transform: uppercase;
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  line-height: 1;
  letter-spacing: 1.5px;
  font-weight: 600;
}
.dtx-contact-list__item a i,
.dtx-contact-list__item p i {
  margin-right: 0.7rem;
}
.dtx-contact-list__item a::before,
.dtx-contact-list__item p::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dtx-contact-list__item__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  transition: clip-path 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  background-color: #009EE2;
}
.dtx-contact-list__item__inner a {
  margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
}
.dtx-contact-list__item__inner a:last-of-type {
  margin-right: 0;
}
.dtx-contact-list__item__inner a i {
  font-size: 1.4rem;
  margin-right: 0.4rem;
}
.dtx-contact-list__item__inner a:hover, .dtx-contact-list__item__inner a:focus {
  color: rgba(255, 255, 255, 0.8);
}
.dtx-contact-list__item__inner a::before {
  display: none;
}
.dtx-contact-list__item:nth-of-type(2).dtx-show {
  cursor: default;
}
.dtx-contact-list__item:nth-of-type(2).dtx-show .dtx-contact-list__item__inner {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.dtx-cta {
  position: relative;
  padding-top: max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem));
  padding-bottom: max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem));
}
.dtx-cta::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--offset) * -1);
  right: calc(var(--offset) * -1);
  z-index: -1;
  background-color: #121212;
}

.dtx-other-items h2 {
  padding-left: calc(var(--column-fluid) * 0);
  padding-right: calc(var(--column-fluid) * 7);
  text-transform: uppercase;
  line-height: 0.94;
}
.dtx-other-items h2 > * {
  --column-fluid: calc(100% / 5);
}
@media only screen and (max-width: 1440px) {
  .dtx-other-items h2 {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 6);
  }
  .dtx-other-items h2 > * {
    --column-fluid: calc(100% / 7);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-other-items h2 {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 4);
  }
  .dtx-other-items h2 > * {
    --column-fluid: calc(100% / 9);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-other-items h2 {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
  .dtx-other-items h2 > * {
    --column-fluid: calc(100% / 12);
  }
}

.dtx-gallery {
  position: relative;
  z-index: 1;
}
.dtx-gallery-video .dtx-block {
  margin-bottom: 0;
}
.dtx-gallery-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
  column-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
}
.dtx-gallery-list__item {
  width: 100%;
}
.dtx-gallery-list__item .dtx-lazy {
  --ratio: 63%;
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: var(--ratio);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.dtx-gallery-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}
.dtx-gallery .dtx-btn-primary {
  margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 6.5);
}

.dtx-info {
  width: calc(var(--column-fluid) * 6.5);
  margin: 0 calc(var(--column-fluid) * 1) 0 calc(var(--column-fluid) * 4.5);
}

@media only screen and (max-width: 1260px) {
  .dtx-hero {
    flex-direction: column-reverse;
  }
  .dtx-hero__left {
    width: 100%;
    margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
  }
  .dtx-hero__right {
    width: 100%;
  }
  .dtx-hero__info {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
  }
  .dtx-hero__info h2 {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.5);
  }
  .dtx-hero__info p {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.5);
  }
  .dtx-hero__info p.dtx-hero__info__price {
    display: block;
  }
  .dtx-hero__info p.dtx-hero__info__price p {
    margin-bottom: 0;
  }
  .dtx-specifications__right {
    width: calc(var(--column-fluid) * 7.5);
  }
  .dtx-contact-list__item__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.5) 0;
  }
  .dtx-info {
    width: calc(var(--column-fluid) * 7.5);
    margin: 0 0 0 calc(var(--column-fluid) * 4.5);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-filter__right button {
    display: none;
  }
  .dtx-filter__left h1 {
    display: none;
  }
  .dtx-specifications {
    flex-direction: column;
  }
  .dtx-specifications__left {
    width: 100%;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  }
  .dtx-specifications__right {
    width: 100%;
  }
  .dtx-gallery-list {
    grid-template-columns: 1fr;
  }
  .dtx-contact-list {
    grid-template-columns: 1fr;
  }
  .dtx-contact-list__item {
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  }
  .dtx-contact-list__item p {
    margin-bottom: 0;
  }
  .dtx-contact-list__item__inner {
    display: flex;
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) 0;
  }
  .dtx-contact-list__item__inner a {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
  }
  .dtx-contact-list__item__inner a span {
    display: none;
  }
  .dtx-info {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 744px) {
  .dtx-specifications__highlight {
    grid-template-columns: 1fr;
  }
  .dtx-specifications-list dl {
    grid-template-columns: 1fr;
  }
  .dtx-specifications-list dl dd {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) 0;
  }
  .dtx-options {
    flex-direction: column;
  }
}