@charset "UTF-8";
#ControlBar, #ControlBar *, .actionMenu * {
  box-sizing: content-box;
}

:root {
  --offset:	0px;
  --header-height:	0px;
  --scrollbar: 0px;
}

/*  dtx-framework (1608px) v1.4.2 */
:root {
  --container-padding: 120px;
  --column-padding: 12px;
  --column-width: 144px;
  --column-fluid: calc((100vw - (100vw - 100%)) / 12);
  --container-max-width: 1968px;
}

@media only screen and (max-width: 1608px) {
  :root {
    --container-padding: 84px;
  }
}
@media only screen and (max-width: 1260px) {
  :root {
    --container-padding: 72px;
  }
}
@media only screen and (max-width: 744px) {
  :root {
    --container-padding: 24px;
  }
}
.dtx-container, .dtx-container-flex {
  max-width: 1968px;
  width: 100%;
  margin: 0 auto;
  padding: 0 var(--container-padding);
}

.dtx-container-fluid, .dtx-container-fluid-flex {
  max-width: 1968px;
  width: 100%;
  margin: 0 auto;
}

#dtx-dev .dtx-container, #dtx-dev .dtx-container-flex {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  opacity: 1;
  pointer-events: none;
  z-index: 999;
}
#dtx-dev .dtx-input-toggle {
  content: "";
  position: fixed;
  bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  z-index: 999;
}
#dtx-dev.show #dtx-dev-columns {
  opacity: 1;
}

#dtx-dev-columns {
  display: flex !important;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
#dtx-dev-columns > div {
  position: relative;
  flex: 1;
}
#dtx-dev-columns > div:before, #dtx-dev-columns > div:last-of-type:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: rgba(0, 255, 255, 0.5);
  mix-blend-mode: difference;
}
#dtx-dev-columns > div:last-of-type:after {
  left: auto;
  right: 0;
}

.dtx-container, .dtx-container-flex {
  position: relative;
  display: block;
  width: min(100%-var(--container-padding), var(--container-max-width));
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.dtx-container-fluid, .dtx-container-fluid-flex {
  position: relative;
  display: block;
  width: min(100%, var(--container-max-width));
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.dtx-container-flex {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.dtx-container-fluid-flex {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.dtx-row {
  display: flex;
  flex-wrap: wrap;
}

.dtx-col,
.dtx-col-1,
.dtx-col-2,
.dtx-col-3,
.dtx-col-4,
.dtx-col-5,
.dtx-col-6,
.dtx-col-7,
.dtx-col-8,
.dtx-col-9,
.dtx-col-10,
.dtx-col-11,
.dtx-col-12 {
  position: relative;
  min-height: 1px;
  width: 100%;
  padding: 0 var(--column-padding);
}

.dtx-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.dtx-col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.dtx-col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.dtx-col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.dtx-col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.dtx-col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.dtx-col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.dtx-col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.dtx-col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.dtx-col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.dtx-col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.dtx-col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.dtx-col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (max-width: 744px) {
  .dtx-col,
  .dtx-col-1,
  .dtx-col-2,
  .dtx-col-3,
  .dtx-col-4,
  .dtx-col-5,
  .dtx-col-6,
  .dtx-col-7,
  .dtx-col-8,
  .dtx-col-9,
  .dtx-col-10,
  .dtx-col-11,
  .dtx-col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

html {
  font-size: 10px;
}

body {
  font-size: 18px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  margin: 0;
}

input,
button,
textarea,
select {
  font: inherit;
}

p {
  margin: 0;
  overflow-wrap: break-word;
}

*:has([class*=dtx]) a,
a:has([class]) {
  text-decoration: none;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

a:hover, a:focus,
button:hover,
button:focus {
  text-decoration: none !important;
}

.dtx-page {
  isolation: isolate;
}

pre {
  display: block;
  padding: 13px;
  margin: 0 0 13.5px;
  font-size: 17px;
  line-height: 1.5;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  font-weight: 400;
}

body.personabar-visible {
  margin-left: 0 !important;
}

::selection {
  color: #ffffff;
  background-color: rgba(255, 25, 25, 0.65);
}

::moz-selection {
  color: #ffffff;
  background-color: rgba(255, 25, 25, 0.65);
}

.dtx-page {
  --scale: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  color: #ffffff;
  background-color: #000000;
}
.dtx-page::before {
  content: "";
  position: absolute;
  top: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) * 1.5);
  bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) * 1.5);
  left: var(--offset);
  right: var(--offset);
}
.dtx-page[data-theme=black] {
  background-color: #000000;
}
.dtx-page[data-theme=black]::before {
  background-color: #FE0000;
}
.dtx-page[data-theme=red] {
  background-color: #FE0000;
}
.dtx-page[data-theme=red]::before {
  background-color: #000000;
}

main {
  flex-grow: 1;
}

small,
.small {
  font-size: 77%;
}

@media only screen and (max-width: 1680px) {
  .dtx-page {
    --scale: .8;
  }
}
@media only screen and (max-width: 1440px) {
  .dtx-page {
    --scale: .75;
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-page {
    --scale: .6;
  }
}
@media only screen and (max-width: 984px) {
  .dtx-page {
    --scale: .5;
  }
}
@media only screen and (max-width: 744px) {
  .dtx-page {
    --scale: .35;
  }
  .dtx-page::before {
    top: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 2);
    bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 2);
    left: calc(var(--container-padding) / 2);
    right: calc(var(--container-padding) / 2);
    border-top-left-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
    border-bottom-left-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
  }
}
a {
  color: #FE0000;
  text-decoration: none;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  cursor: pointer;
}
a:hover, a:focus, a:focus-visible {
  outline: unset;
  text-decoration: none;
}
a:not([class]):focus-visible {
  text-decoration: underline !important;
}

blockquote {
  padding: 0;
  margin: 0;
  border-left: 0;
}
blockquote footer::before {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.25;
  color: #ffffff;
  margin-top: 0;
}

h1 {
  font-family: "Special Gothic Condensed One", "Times New Roman", Times, serif;
  font-size: max(5rem, min(calc(0.0902777778 * (100vw - 74.4rem) + 5rem), 12.8rem));
  line-height: 0.8359375;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
  text-transform: uppercase;
}

h2 {
  font-size: max(3.6rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 3.6rem), 4.2rem));
  line-height: 0.9523809524;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
}

h3 {
  font-size: max(2rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2rem), 2.4rem));
  line-height: 1.125;
  margin-bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 2);
}

h4 {
  font-size: max(1.8rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.8rem), 2rem));
  line-height: 1.2;
  margin-bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 2);
}

h5 {
  font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  line-height: 1.125;
  margin-bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 3);
}

h6 {
  font-size: max(1.2rem, min(calc(0 * (100vw - 74.4rem) + 1.2rem), 1.2rem));
  line-height: 1.75;
  margin-bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 3);
}

@media only screen and (max-width: 984px) {
  h1, h2, h3, h4, h5, h6 {
    word-break: break-word;
  }
}
input {
  accent-color: #FE0000;
}

textarea {
  min-width: 100%;
  max-width: 100%;
}

label {
  font-weight: 400;
}

ol {
  position: relative;
  display: block;
  width: auto;
  margin: 0;
  padding: 0 0 0 calc(max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem)) / 1);
  list-style-type: none;
}
ol > li {
  counter-increment: counter;
  position: relative;
  padding-left: 2.4rem;
  line-height: 1.8;
  margin: 0;
}
ol > li:before {
  content: counter(counter);
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 2.4rem;
  position: absolute;
  left: calc(max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem)) * -1);
  top: calc((max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) * 1.4 - max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem))) / 2 - max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 1.5 / 4);
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  background-color: #ff7272;
}
ol > li ul,
ol > li ol {
  counter-reset: counter;
}
ol > li ul {
  position: relative;
  display: block;
  width: auto;
  margin: 0;
  padding: 0 0 0 max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  list-style-type: none;
}
ol > li ul li {
  position: relative;
  padding-left: calc(max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem)) / 1.25);
  margin: 0;
  line-height: 1.5;
}
ol > li ul li:before {
  display: inline-block;
  width: calc(max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem)) * 1.5);
  position: absolute;
  left: calc(max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem)) * -1);
  top: calc((max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) * 1.5 - max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem))) / 2 - max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 1.5 / 4);
  font-family: "Font Awesome 6 Pro";
  font-style: normal !important;
  font-weight: 900;
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
}
ol > li ul li:last-child {
  margin-bottom: 0;
}
ol > li ul li:before {
  font-size: calc(max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) / 3);
  line-height: calc(max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) * 1.375);
  top: calc(max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) / 2); /* Correcte plaatsing bovenkant */
  transform: none;
  content: "";
  background-color: #ffffff;
  width: calc(max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) / 3);
  height: calc(max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) / 3);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M64 320C64 178.6 178.6 64 320 64s256 114.6 256 256-114.6 256-256 256S64 461.4 64 320'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M64 320C64 178.6 178.6 64 320 64s256 114.6 256 256-114.6 256-256 256S64 461.4 64 320'/%3E%3C/svg%3E") no-repeat center;
}
[data-theme=black] ol > li ul li:before {
  background-color: #000000;
}
ol > li ul li ul li:before {
  background-color: #ffffff;
}
[data-theme=black] ol > li ul li ul li:before {
  background-color: #000000;
}
ol > li ul li ul li ul li:before {
  content: "";
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M100.7 296c-18.8 0-33.8-16.3-29.5-34.6 6.4-27.3 17.2-53 31.6-76.1 9.9-16 32-17 45.3-3.7l.7.7c11.4 11.4 12.3 29.4 4.3 43.5-7.5 13.3-13.5 27.6-17.6 42.6-4.3 15.5-17.7 27.7-33.8 27.7h-1zm125.5-143.3c-14.1 7.9-32 7.1-43.5-4.3l-.7-.7c-13.3-13.3-12.4-35.4 3.7-45.3 23.2-14.4 48.8-25.2 76.1-31.6 18.3-4.3 34.6 10.6 34.6 29.5v1c0 16.1-12.1 29.5-27.7 33.8-15 4.2-29.3 10.1-42.6 17.6zm118.3 386.1c0-16.1 12.1-29.5 27.7-33.8 15-4.2 29.3-10.2 42.6-17.6 14-7.9 32-7.1 43.5 4.3l.7.7c13.3 13.3 12.4 35.4-3.7 45.4-23.2 14.4-48.8 25.1-76.1 31.6-18.3 4.3-34.6-10.6-34.6-29.5v-1zm143.3-124.6c7.5-13.3 13.5-27.6 17.6-42.6 4.3-15.5 17.7-27.7 33.8-27.7h1c18.8 0 33.8 16.3 29.5 34.6-6.4 27.3-17.2 53-31.6 76.1-9.9 16-32 17-45.4 3.7l-.7-.7c-11.4-11.4-12.3-29.4-4.3-43.5zm-305.7 78.2.7-.7c11.4-11.4 29.4-12.3 43.5-4.3 13.3 7.5 27.6 13.5 42.6 17.6 15.5 4.3 27.7 17.7 27.7 33.8v1c0 18.8-16.3 33.8-34.6 29.5-27.3-6.4-53-17.2-76.1-31.6-16-9.9-17-32-3.7-45.4zm-79.3-37.6c-14.4-23.2-25.2-48.8-31.6-76.2-4.3-18.3 10.7-34.6 29.5-34.6h1c16.1 0 29.5 12.1 33.8 27.7 4.2 15 10.1 29.3 17.6 42.6 7.9 14 7.1 32-4.3 43.5l-.7.7c-13.3 13.3-35.4 12.4-45.3-3.7m356.1-307.2-.7.7c-11.4 11.4-29.4 12.3-43.5 4.3-13.3-7.5-27.6-13.5-42.6-17.6-15.5-4.3-27.7-17.7-27.7-33.8v-1c0-18.8 16.3-33.8 34.6-29.5 27.3 6.4 53 17.2 76.1 31.6 16 9.9 17 32 3.7 45.3zm28.9 78.1c-7.9-14.1-7.1-32 4.3-43.5l.7-.7c13.3-13.3 35.4-12.4 45.4 3.7 14.4 23.2 25.1 48.8 31.6 76.1 4.3 18.3-10.6 34.6-29.5 34.6h-1c-16.1 0-29.5-12.1-33.8-27.7-4.2-15-10.2-29.3-17.6-42.6z'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M100.7 296c-18.8 0-33.8-16.3-29.5-34.6 6.4-27.3 17.2-53 31.6-76.1 9.9-16 32-17 45.3-3.7l.7.7c11.4 11.4 12.3 29.4 4.3 43.5-7.5 13.3-13.5 27.6-17.6 42.6-4.3 15.5-17.7 27.7-33.8 27.7h-1zm125.5-143.3c-14.1 7.9-32 7.1-43.5-4.3l-.7-.7c-13.3-13.3-12.4-35.4 3.7-45.3 23.2-14.4 48.8-25.2 76.1-31.6 18.3-4.3 34.6 10.6 34.6 29.5v1c0 16.1-12.1 29.5-27.7 33.8-15 4.2-29.3 10.1-42.6 17.6zm118.3 386.1c0-16.1 12.1-29.5 27.7-33.8 15-4.2 29.3-10.2 42.6-17.6 14-7.9 32-7.1 43.5 4.3l.7.7c13.3 13.3 12.4 35.4-3.7 45.4-23.2 14.4-48.8 25.1-76.1 31.6-18.3 4.3-34.6-10.6-34.6-29.5v-1zm143.3-124.6c7.5-13.3 13.5-27.6 17.6-42.6 4.3-15.5 17.7-27.7 33.8-27.7h1c18.8 0 33.8 16.3 29.5 34.6-6.4 27.3-17.2 53-31.6 76.1-9.9 16-32 17-45.4 3.7l-.7-.7c-11.4-11.4-12.3-29.4-4.3-43.5zm-305.7 78.2.7-.7c11.4-11.4 29.4-12.3 43.5-4.3 13.3 7.5 27.6 13.5 42.6 17.6 15.5 4.3 27.7 17.7 27.7 33.8v1c0 18.8-16.3 33.8-34.6 29.5-27.3-6.4-53-17.2-76.1-31.6-16-9.9-17-32-3.7-45.4zm-79.3-37.6c-14.4-23.2-25.2-48.8-31.6-76.2-4.3-18.3 10.7-34.6 29.5-34.6h1c16.1 0 29.5 12.1 33.8 27.7 4.2 15 10.1 29.3 17.6 42.6 7.9 14 7.1 32-4.3 43.5l-.7.7c-13.3 13.3-35.4 12.4-45.3-3.7m356.1-307.2-.7.7c-11.4 11.4-29.4 12.3-43.5 4.3-13.3-7.5-27.6-13.5-42.6-17.6-15.5-4.3-27.7-17.7-27.7-33.8v-1c0-18.8 16.3-33.8 34.6-29.5 27.3 6.4 53 17.2 76.1 31.6 16 9.9 17 32 3.7 45.3zm28.9 78.1c-7.9-14.1-7.1-32 4.3-43.5l.7-.7c13.3-13.3 35.4-12.4 45.4 3.7 14.4 23.2 25.1 48.8 31.6 76.1 4.3 18.3-10.6 34.6-29.5 34.6h-1c-16.1 0-29.5-12.1-33.8-27.7-4.2-15-10.2-29.3-17.6-42.6z'/%3E%3C/svg%3E") no-repeat center;
  background-color: #ffffff;
}
[data-theme=black] ol > li ul li ul li ul li:before {
  background-color: #000000;
}
ol > li ul {
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -1);
}

p {
  margin-bottom: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}

.dtx-input, .dtx-input-dropdown, .dtx-input-text {
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  position: relative;
  display: block;
  height: 4.8rem;
  width: 100%;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  padding-right: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  margin: 0;
  color: #151515;
  border: 1px solid #F8F8F8;
  border-radius: 0;
  background-color: #F8F8F8;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.8s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
[data-style=underline] .dtx-input, [data-style=underline] .dtx-input-dropdown, [data-style=underline] .dtx-input-text {
  padding-left: 0;
  padding-right: 0;
  border-top: unset;
  border-left: unset;
  border-right: unset;
  border-radius: unset;
  background-color: unset;
}
.dtx-input:hover, .dtx-input-dropdown:hover, .dtx-input-text:hover {
  border-color: #F8F8F8;
  transition: border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input:focus, .dtx-input-dropdown:focus, .dtx-input-text:focus, .dtx-input:focus-within, .dtx-input-dropdown:focus-within, .dtx-input-text:focus-within, .dtx-input:focus-visible, .dtx-input-dropdown:focus-visible, .dtx-input-text:focus-visible, .dtx-input:active, .dtx-input-dropdown:active, .dtx-input-text:active {
  outline: unset;
  border-color: #F8F8F8;
  box-shadow: 0px 0px 0px 0px rgba(248, 248, 248, 0.2);
  transition: border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input::-webkit-input-placeholder, .dtx-input-dropdown::-webkit-input-placeholder, .dtx-input-text::-webkit-input-placeholder, .dtx-input::placeholder, .dtx-input-dropdown::placeholder, .dtx-input-text::placeholder {
  color: rgba(21, 21, 21, 0.3);
}
.error .dtx-input, .error .dtx-input-dropdown, .error .dtx-input-text {
  color: #FE0000;
  border-color: #FE0000;
}
.error .dtx-input::-webkit-input-placeholder, .error .dtx-input-dropdown::-webkit-input-placeholder, .error .dtx-input-text::-webkit-input-placeholder, .error .dtx-input::placeholder, .error .dtx-input-dropdown::placeholder, .error .dtx-input-text::placeholder {
  color: rgba(254, 0, 0, 0.3);
}
.error .dtx-input::selection, .error .dtx-input-dropdown::selection, .error .dtx-input-text::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.error .dtx-input::moz-selection, .error .dtx-input-dropdown::moz-selection, .error .dtx-input-text::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.error .dtx-input:focus, .error .dtx-input-dropdown:focus, .error .dtx-input-text:focus, .error .dtx-input:focus-within, .error .dtx-input-dropdown:focus-within, .error .dtx-input-text:focus-within, .error .dtx-input:focus-visible, .error .dtx-input-dropdown:focus-visible, .error .dtx-input-text:focus-visible {
  box-shadow: 0px 0px 0px 0px rgba(254, 0, 0, 0.2);
}
.valid .dtx-input, .valid .dtx-input-dropdown, .valid .dtx-input-text {
  color: #00a82d;
  border-color: #00a82d;
}
.valid .dtx-input::-webkit-input-placeholder, .valid .dtx-input-dropdown::-webkit-input-placeholder, .valid .dtx-input-text::-webkit-input-placeholder, .valid .dtx-input::placeholder, .valid .dtx-input-dropdown::placeholder, .valid .dtx-input-text::placeholder {
  color: rgba(0, 168, 45, 0.3);
}
.valid .dtx-input::selection, .valid .dtx-input-dropdown::selection, .valid .dtx-input-text::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.valid .dtx-input::moz-selection, .valid .dtx-input-dropdown::moz-selection, .valid .dtx-input-text::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.valid .dtx-input:focus, .valid .dtx-input-dropdown:focus, .valid .dtx-input-text:focus, .valid .dtx-input:focus-within, .valid .dtx-input-dropdown:focus-within, .valid .dtx-input-text:focus-within, .valid .dtx-input:focus-visible, .valid .dtx-input-dropdown:focus-visible, .valid .dtx-input-text:focus-visible {
  box-shadow: 0px 0px 0px 0px rgba(0, 168, 45, 0.2);
}
.warning .dtx-input, .warning .dtx-input-dropdown, .warning .dtx-input-text {
  color: #ff8400;
  border-color: #ff8400;
}
.warning .dtx-input::-webkit-input-placeholder, .warning .dtx-input-dropdown::-webkit-input-placeholder, .warning .dtx-input-text::-webkit-input-placeholder, .warning .dtx-input::placeholder, .warning .dtx-input-dropdown::placeholder, .warning .dtx-input-text::placeholder {
  color: rgba(255, 132, 0, 0.3);
}
.warning .dtx-input::selection, .warning .dtx-input-dropdown::selection, .warning .dtx-input-text::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.warning .dtx-input::moz-selection, .warning .dtx-input-dropdown::moz-selection, .warning .dtx-input-text::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.warning .dtx-input:focus, .warning .dtx-input-dropdown:focus, .warning .dtx-input-text:focus, .warning .dtx-input:focus-within, .warning .dtx-input-dropdown:focus-within, .warning .dtx-input-text:focus-within, .warning .dtx-input:focus-visible, .warning .dtx-input-dropdown:focus-visible, .warning .dtx-input-text:focus-visible {
  box-shadow: 0px 0px 0px 0px rgba(255, 132, 0, 0.2);
}

textarea.dtx-input-text {
  height: calc(4.8rem * 4);
  min-width: 100%;
  max-width: 100%;
}

.dtx-input-radios {
  position: relative;
  display: grid;
  row-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
  columns: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  width: 100%;
}
.dtx-input-radios label {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  pointer-events: all;
  cursor: pointer;
}
.dtx-input-radios label input[type=radio].dtx-input-radio {
  margin-top: -0.4rem;
  margin-right: 0.6rem;
  vertical-align: middle;
}
.dtx-input-radios[data-columns="1"] {
  grid-template-columns: 1fr;
}
.dtx-input-radios[data-columns="2"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.dtx-input-radios[data-columns="3"] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.dtx-input-radios[data-columns="4"] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

input[type=radio].dtx-input-radio {
  appearance: initial;
  position: relative;
  display: inline-block;
  width: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  min-width: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  height: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  min-height: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  margin: 0;
  padding: 0;
  vertical-align: middle;
  cursor: pointer;
  isolation: isolate;
  z-index: 1;
}
input[type=radio].dtx-input-radio:before, input[type=radio].dtx-input-radio:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  transform: translate(-50%, -50%);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  visibility: visible;
}
input[type=radio].dtx-input-radio:before {
  background-color: #ffffff;
  border: 1px solid #F8F8F8;
  border-radius: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  z-index: 2;
}
input[type=radio].dtx-input-radio:after {
  background-color: #ffffff;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: center center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.585.158c.114-.115.236-.115.365 0l.602.623c.129.115.129.236 0 .365L4.106 7.592c-.114.114-.236.114-.365 0L.884 4.712c-.13-.114-.13-.236 0-.365l.601-.601c.13-.13.25-.13.365 0L3.934 5.83z' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.585.158c.114-.115.236-.115.365 0l.602.623c.129.115.129.236 0 .365L4.106 7.592c-.114.114-.236.114-.365 0L.884 4.712c-.13-.114-.13-.236 0-.365l.601-.601c.13-.13.25-.13.365 0L3.934 5.83z' /%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  z-index: 3;
}
input[type=radio].dtx-input-radio:hover:before, input[type=radio].dtx-input-radio:focus-visible:before {
  border-color: #F8F8F8;
  box-shadow: 0px 0px 0px 0px rgba(248, 248, 248, 0.2);
}
input[type=radio].dtx-input-radio:hover, input[type=radio].dtx-input-radio:focus {
  outline: unset;
}
input[type=radio].dtx-input-radio:active:before {
  border-color: #F8F8F8;
}
input[type=radio].dtx-input-radio:active:after {
  transform: translate(-50%, -50%) scale(0.45);
}
input[type=radio].dtx-input-radio:checked:before {
  border-color: #F8F8F8;
  background-color: #F8F8F8;
}
input[type=radio].dtx-input-radio:checked:after {
  transform: translate(-50%, -50%) scale(0.55);
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.error input[type=radio].dtx-input-radio:before {
  border-color: #FE0000;
  background-color: rgba(254, 0, 0, 0.1);
}
.error input[type=radio].dtx-input-radio:focus:before, .error input[type=radio].dtx-input-radio:focus-visible:before {
  box-shadow: 0px 0px 0px 0px rgba(254, 0, 0, 0.2);
}
.warning input[type=radio].dtx-input-radio:before {
  border-color: #ff8400;
  background-color: rgba(255, 132, 0, 0.1);
}
.warning input[type=radio].dtx-input-radio:focus:before, .warning input[type=radio].dtx-input-radio:focus-visible:before {
  box-shadow: 0px 0px 0px 0px rgba(255, 132, 0, 0.2);
}
.valid input[type=radio].dtx-input-radio:before {
  border-color: #00a82d;
  background-color: rgba(0, 168, 45, 0.1);
}
.valid input[type=radio].dtx-input-radio:focus:before, .valid input[type=radio].dtx-input-radio:focus-visible:before {
  box-shadow: 0px 0px 0px 0px rgba(0, 168, 45, 0.2);
}
.info input[type=radio].dtx-input-radio:before {
  border-color: #c5c5c5;
  background-color: rgba(197, 197, 197, 0.1);
}
.info input[type=radio].dtx-input-radio:focus:before, .info input[type=radio].dtx-input-radio:focus-visible:before {
  box-shadow: 0px 0px 0px 0px rgba(197, 197, 197, 0.2);
}

.dtx-input-radios--payment__option__radiobutton {
  display: flex;
  align-items: center;
}
.dtx-input-radios--payment__option__images {
  display: flex;
  flex-direction: row;
}
.dtx-input-radios--payment__option__image {
  width: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 2);
}

@media only screen and (max-width: 1260px) {
  .dtx-input-radios[data-columns="3"], .dtx-input-radios[data-columns="4"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 744px) {
  .dtx-input-radios[data-columns="1"], .dtx-input-radios[data-columns="2"], .dtx-input-radios[data-columns="3"], .dtx-input-radios[data-columns="4"] {
    grid-template-columns: 1fr;
  }
}
.dtx-input-checkboxes {
  position: relative;
  display: grid;
  row-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
  columns: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  width: 100%;
}
.dtx-input-checkboxes label {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  pointer-events: all;
  cursor: pointer;
}
.dtx-input-checkboxes label input[type=checkbox].dtx-input-checkbox {
  margin-top: -0.4rem;
  margin-right: 0.6rem;
  vertical-align: middle;
}
.dtx-input-checkboxes a {
  text-decoration: underline;
}
.dtx-input-checkboxes[data-columns="1"] {
  grid-template-columns: 1fr;
}
.dtx-input-checkboxes[data-columns="2"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.dtx-input-checkboxes[data-columns="3"] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.dtx-input-checkboxes[data-columns="4"] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

input[type=checkbox].dtx-input-checkbox {
  appearance: initial;
  position: relative;
  display: inline-block;
  width: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  min-width: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  height: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  min-height: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  margin: 0;
  padding: 0;
  cursor: pointer;
  isolation: isolate;
  z-index: 1;
}
input[type=checkbox].dtx-input-checkbox:before, input[type=checkbox].dtx-input-checkbox:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  visibility: visible;
}
input[type=checkbox].dtx-input-checkbox:before {
  background-color: #ffffff;
  border: 1px solid #F8F8F8;
  border-radius: calc(0 / 2);
  z-index: 2;
}
input[type=checkbox].dtx-input-checkbox:after {
  border-radius: calc(0 / 2);
  background-color: #ffffff;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: center center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.585.158c.114-.115.236-.115.365 0l.602.623c.129.115.129.236 0 .365L4.106 7.592c-.114.114-.236.114-.365 0L.884 4.712c-.13-.114-.13-.236 0-.365l.601-.601c.13-.13.25-.13.365 0L3.934 5.83z' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.585.158c.114-.115.236-.115.365 0l.602.623c.129.115.129.236 0 .365L4.106 7.592c-.114.114-.236.114-.365 0L.884 4.712c-.13-.114-.13-.236 0-.365l.601-.601c.13-.13.25-.13.365 0L3.934 5.83z' /%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  z-index: 3;
}
input[type=checkbox].dtx-input-checkbox:hover:before, input[type=checkbox].dtx-input-checkbox:focus-visible:before {
  border-color: #F8F8F8;
  box-shadow: 0px 0px 0px 0px rgba(248, 248, 248, 0.2);
}
input[type=checkbox].dtx-input-checkbox:hover, input[type=checkbox].dtx-input-checkbox:focus {
  outline: unset;
}
input[type=checkbox].dtx-input-checkbox:active:before {
  border-color: #F8F8F8;
}
input[type=checkbox].dtx-input-checkbox:active:after {
  transform: translate(-50%, -50%) scale(0.66);
}
input[type=checkbox].dtx-input-checkbox:checked:active:before {
  border-color: #F8F8F8;
}
input[type=checkbox].dtx-input-checkbox:checked:active:after {
  transform: translate(-50%, -50%) scale(0.6);
}
input[type=checkbox].dtx-input-checkbox:checked:before {
  border-color: #FE0000;
  background-color: #FE0000;
}
input[type=checkbox].dtx-input-checkbox:checked:after {
  transform: translate(-50%, -50%) scale(0.7);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.error input[type=checkbox].dtx-input-checkbox:before {
  border-color: #FE0000;
  background-color: rgba(254, 0, 0, 0.1);
}
.error input[type=checkbox].dtx-input-checkbox:focus:before, .error input[type=checkbox].dtx-input-checkbox:focus-visible:before {
  box-shadow: 0px 0px 0px 0px rgba(254, 0, 0, 0.2);
}
.warning input[type=checkbox].dtx-input-checkbox:before {
  border-color: #ff8400;
  background-color: rgba(255, 132, 0, 0.1);
}
.warning input[type=checkbox].dtx-input-checkbox:focus:before, .warning input[type=checkbox].dtx-input-checkbox:focus-visible:before {
  box-shadow: 0px 0px 0px 0px rgba(255, 132, 0, 0.2);
}
.valid input[type=checkbox].dtx-input-checkbox:before {
  border-color: #00a82d;
  background-color: rgba(0, 168, 45, 0.1);
}
.valid input[type=checkbox].dtx-input-checkbox:focus:before, .valid input[type=checkbox].dtx-input-checkbox:focus-visible:before {
  box-shadow: 0px 0px 0px 0px rgba(0, 168, 45, 0.2);
}
.info input[type=checkbox].dtx-input-checkbox:before {
  border-color: #c5c5c5;
  background-color: rgba(197, 197, 197, 0.1);
}
.info input[type=checkbox].dtx-input-checkbox:focus:before, .info input[type=checkbox].dtx-input-checkbox:focus-visible:before {
  box-shadow: 0px 0px 0px 0px rgba(197, 197, 197, 0.2);
}

@media only screen and (max-width: 1260px) {
  .dtx-input-checkboxes[data-columns="3"], .dtx-input-checkboxes[data-columns="4"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 744px) {
  .dtx-input-checkboxes[data-columns="1"], .dtx-input-checkboxes[data-columns="2"], .dtx-input-checkboxes[data-columns="3"], .dtx-input-checkboxes[data-columns="4"] {
    grid-template-columns: 1fr;
  }
}
.dtx-input-dropdown {
  padding: 0;
  order: 2;
}
.dtx-input-dropdown select {
  border: none;
  outline: none;
  appearance: none;
  background-color: transparent;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0.9rem 1.8rem;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  cursor: inherit;
}
.dtx-input-dropdown select::-ms-expand {
  display: none;
}
.dtx-input-dropdown:after {
  content: "";
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M303.5 473c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M303.5 473c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z'/%3E%3C/svg%3E") no-repeat center;
  background-color: #000000;
  display: block;
  position: absolute;
  top: 50%;
  right: 1.8rem;
  transform: translateY(-50%);
  width: 1.2rem;
  height: 1.2rem;
  opacity: 0.6;
  pointer-events: none;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input-dropdown:focus:after, .dtx-input-dropdown:focus-within:after, .dtx-input-dropdown:focus-visible:after {
  opacity: 1;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.dtx-input-autocomplete {
  position: relative;
}
.dtx-input-autocomplete:after {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M303.5 473c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M303.5 473c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z'/%3E%3C/svg%3E") no-repeat center;
  background-color: #000000;
  display: block;
  position: absolute;
  top: 50%;
  right: 1.8rem;
  transform: translateY(-50%);
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  font-size: 1.2rem;
  opacity: 0.6;
  pointer-events: none;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input-autocomplete:focus:after, .dtx-input-autocomplete:focus-within:after, .dtx-input-autocomplete:focus-visible:after {
  opacity: 1;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.dtx-input-datepicker {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.dtx-input-datepicker.show {
  display: flex !important;
}
.dtx-input-datepicker.show dtx-datepicker,
.dtx-input-datepicker.show .dtx-input-datepicker-calendar {
  max-height: 1000px;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), visibility 0.4s cubic-bezier(0.19, 1, 0.22, 1), max-height 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input-datepicker[data-type=full] .dtx-input-datepicker-calendar {
  max-width: 100%;
}
.dtx-input-datepicker[data-type=full] .dtx-input-datepicker-calendar__grid-item {
  min-height: 48px;
  padding-bottom: 65%;
}
.dtx-input-datepicker[data-placement=popup] .dtx-input-datepicker-calendar {
  position: absolute;
  top: calc(100% + max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
  margin-top: 0;
}

.dtx-input-datepicker-calendar {
  position: relative;
  width: 100%;
  max-width: 42rem;
  margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
  padding: min(5%, 30px);
  border-radius: 0;
  border: 1px solid #F8F8F8;
  background-color: #F8F8F8;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), visibility 0.8s cubic-bezier(0.19, 1, 0.22, 1), max-height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  order: 3;
  z-index: 6;
}
.dtx-input-datepicker-calendar.show, .dtx-input-datepicker-calendar:focus, .dtx-input-datepicker-calendar:focus-visible, .dtx-input-datepicker-calendar:focus-within, input:focus + .dtx-input-datepicker-calendar, input:focus-visible + .dtx-input-datepicker-calendar, input:focus-within + .dtx-input-datepicker-calendar {
  max-height: 1000px;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), visibility 0.4s cubic-bezier(0.19, 1, 0.22, 1), max-height 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input-datepicker-calendar[data-position=middle], .dtx-input-datepicker-calendar[data-position=center] {
  left: 50%;
  transform: translateX(-50%);
}
.dtx-input-datepicker-calendar[data-position=right] {
  right: 0;
}
.dtx-input-datepicker-calendar__buttons button {
  display: flex;
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
  background-color: #FE0000;
  color: #ffffff;
  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)) * 2.75);
  border-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
  transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1), color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input-datepicker-calendar__buttons button:hover, .dtx-input-datepicker-calendar__buttons button:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-input-datepicker-calendar__buttons button:hover, .dtx-input-datepicker-calendar__buttons button:focus {
  color: #FE0000;
  background-color: #000000;
}
.dtx-input-datepicker-calendar__buttons button.today-active {
  background-color: #adadad;
  color: #ffffff;
  pointer-events: none;
  cursor: default;
}
.dtx-input-datepicker-calendar__buttons button.today-active:hover, .dtx-input-datepicker-calendar__buttons button.today-active:focus {
  background-color: #adadad;
  color: #ffffff;
}

.dtx-input-datepicker-calendar--header {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 24px;
  padding: 8px 0;
  z-index: 2;
}

.dtx-input-datepicker-calendar--header-middle {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0 12px;
}
.dtx-input-datepicker-calendar--header-middle button {
  display: flex;
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}
.dtx-input-datepicker-calendar--header-middle button:hover, .dtx-input-datepicker-calendar--header-middle button:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-input-datepicker-calendar--header-middle button {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-family: "Special Gothic Condensed One", "Times New Roman", Times, serif;
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 8px 12px;
  background-color: transparent;
  transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input-datepicker-calendar--header-middle button i {
  font-size: 1.1rem;
  margin-left: 8px;
  margin-top: -4px;
  opacity: 0.7;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input-datepicker-calendar--header-middle button:hover i, .dtx-input-datepicker-calendar--header-middle button:focus-visible i {
  color: #FE0000;
  opacity: 1;
  transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input-datepicker-calendar--header-middle button:last-child {
  margin-right: 0;
}

.dtx-input-datepicker-calendar--header-left,
.dtx-input-datepicker-calendar--header-right {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: stretch;
}
.dtx-input-datepicker-calendar--header-left button,
.dtx-input-datepicker-calendar--header-right button {
  display: flex;
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}
.dtx-input-datepicker-calendar--header-left button:hover, .dtx-input-datepicker-calendar--header-left button:focus,
.dtx-input-datepicker-calendar--header-right button:hover,
.dtx-input-datepicker-calendar--header-right button:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-input-datepicker-calendar--header-left button,
.dtx-input-datepicker-calendar--header-right button {
  width: 3.2rem;
  height: 3.2rem;
}
.dtx-input-datepicker-calendar--header-left button:hover:first-child i, .dtx-input-datepicker-calendar--header-left button:focus-visible:first-child i,
.dtx-input-datepicker-calendar--header-right button:hover:first-child i,
.dtx-input-datepicker-calendar--header-right button:focus-visible:first-child i {
  transform: translateX(-25%);
}
.dtx-input-datepicker-calendar--header-left button:hover:last-child i, .dtx-input-datepicker-calendar--header-left button:focus-visible:last-child i,
.dtx-input-datepicker-calendar--header-right button:hover:last-child i,
.dtx-input-datepicker-calendar--header-right button:focus-visible:last-child i {
  transform: translateX(25%);
}
.dtx-input-datepicker-calendar--header-left button:hover i, .dtx-input-datepicker-calendar--header-left button:focus-visible i,
.dtx-input-datepicker-calendar--header-right button:hover i,
.dtx-input-datepicker-calendar--header-right button:focus-visible i {
  color: #FE0000;
}
.dtx-input-datepicker-calendar--header-left button i,
.dtx-input-datepicker-calendar--header-right button i {
  font-size: 1.5rem;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.dtx-input-datepicker-calendar--header-top {
  position: absolute;
  top: -24px;
  right: 0;
  left: 0;
  display: none;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}
.dtx-input-datepicker-calendar--header-top button {
  width: 42px;
  height: 42px;
  background: transparent;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  margin-right: -24px;
}

.dtx-input-datepicker-calendar--body {
  position: relative;
  display: block;
  width: 100%;
  z-index: 2;
}
.dtx-input-datepicker-calendar--body.days {
  --columns: 7;
  --gap-x: 0;
  --gap-y: 0;
}
.dtx-input-datepicker-calendar--body.months, .dtx-input-datepicker-calendar--body.years {
  --columns: 4;
  --gap-x: 0;
  --gap-y: 0;
}
.dtx-input-datepicker-calendar--body.months .dtx-input-datepicker-calendar__labels, .dtx-input-datepicker-calendar--body.years .dtx-input-datepicker-calendar__labels {
  display: none;
}
.dtx-input-datepicker-calendar--body.months .dtx-input-datepicker-calendar__grid-item-wrapper, .dtx-input-datepicker-calendar--body.years .dtx-input-datepicker-calendar__grid-item-wrapper {
  min-width: 100%;
}
.dtx-input-datepicker-calendar--body.months .dtx-input-datepicker-calendar__grid-item-wrapper button, .dtx-input-datepicker-calendar--body.years .dtx-input-datepicker-calendar__grid-item-wrapper button {
  border-radius: 0;
}

.dtx-input-datepicker-calendar__labels,
.dtx-input-datepicker-calendar__grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
  gap: var(--gap-y) var(--gap-x);
}
.dtx-input-datepicker-calendar__labels > *,
.dtx-input-datepicker-calendar__grid > * {
  grid-column: span 1;
  text-align: center;
}

.dtx-input-datepicker-calendar__labels {
  --columns: 7;
  margin: 0 0 12px;
}
.dtx-input-datepicker-calendar__labels span {
  font-size: 1.4rem;
  color: #c5c5c5;
  text-transform: uppercase;
}

.dtx-input-datepicker-calendar__grid-item {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 100%;
  font-size: 1.6rem;
}
.dtx-input-datepicker-calendar__grid-item button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: unset;
  background-color: transparent;
  box-shadow: unset;
  padding: 0;
  text-transform: uppercase;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  isolation: isolate;
}
.dtx-input-datepicker-calendar__grid-item button:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  z-index: -1;
  transform: scale(0.85);
}
.dtx-input-datepicker-calendar__grid-item button:hover, .dtx-input-datepicker-calendar__grid-item button:focus-visible {
  transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input-datepicker-calendar__grid-item button:hover:before, .dtx-input-datepicker-calendar__grid-item button:focus-visible:before {
  background-color: #eeeeee;
  transition: background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input-datepicker-calendar__grid-item button.active {
  font-weight: 700;
  color: #ffffff;
}
.dtx-input-datepicker-calendar__grid-item button.active:before {
  background-color: #FE0000;
}
.dtx-input-datepicker-calendar__grid-item button.hide {
  opacity: 0;
  pointer-events: none;
}
.dtx-input-datepicker-calendar__grid-item button.unavailable {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}

@media only screen and (max-width: 600px) {
  .dtx-input-datepicker-calendar {
    max-width: 100%;
    padding: 24px;
  }
  .dtx-input-datepicker-calendar--header {
    justify-content: space-evenly;
  }
  .dtx-input-datepicker-calendar--header-top {
    display: flex;
  }
  .dtx-input-datepicker-calendar--body.months, .dtx-input-datepicker-calendar--body.years {
    --columns: 2;
  }
}
dtx-fileupload {
  width: 100%;
}
dtx-fileupload .dtx-error {
  margin-top: 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));
  color: #ff8400;
}

.dtx-dropzone--info {
  display: block;
  width: 100%;
  padding: 0 max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
}

upload-dropzone {
  position: relative;
}
upload-dropzone .dtx-fileupload-dropzone {
  width: 100%;
}
upload-dropzone .dropzone-container {
  position: relative;
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 6) 0 !important;
  border: solid 0.1rem #F8F8F8;
}
upload-dropzone .dropzone-container [id*=dropzone-preview-area] {
  margin-bottom: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
upload-dropzone .dropzone-container p {
  margin-bottom: 0;
}
upload-dropzone .dropzone-container [id*=dropzone-nofile-area-inner] {
  text-align: center;
  cursor: pointer;
}
upload-dropzone .dropzone-container [id*=dropzone-nofile-area-inner]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
upload-dropzone .dropzone-container .dz-preview {
  display: flex;
  align-items: center;
  justify-content: center;
}
upload-dropzone .dropzone-container .dz-preview-text {
  z-index: 2;
  cursor: auto;
}
upload-dropzone .dropzone-container .dz-preview-remove {
  cursor: pointer;
  z-index: 2;
  margin-left: 1rem;
  color: #FE0000;
}
upload-dropzone .dropzone-container .dz-preview-remove svg {
  display: flex;
  justify-content: center;
  align-items: center;
}
upload-dropzone .dropzone-container .dz-preview-remove svg #Artboard-Copy {
  fill: #FE0000;
}
upload-dropzone .hidden {
  display: none;
}

.dtx-block--dropzone__image {
  z-index: 4;
  pointer-events: all;
}
.dtx-block--dropzone__image a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.dtx-dropzone-preview-item {
  margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  background-color: #c5c5c5;
}

.dtx-dropzone-preview-item-inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.dtx-dropzone-preview-item-inner .dz-details {
  display: flex;
  align-items: center;
}
.dtx-dropzone-preview-item-inner .dz-details-name {
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
}
.dtx-dropzone-preview-item-inner .dtx-btn-danger {
  min-width: unset;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
}
.dtx-dropzone-preview-item-inner .dtx-btn-danger i {
  color: #ffffff;
}
.dtx-dropzone-preview-item-inner .dtx-btn-danger:hover, .dtx-dropzone-preview-item-inner .dtx-btn-danger:focus {
  background-color: #FE0000;
  border-color: #FE0000;
}
.dtx-dropzone-preview-item-inner .dtx-btn-danger::after {
  display: none;
}

.dz-error-message {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #FE0000;
}
.dz-error-message-icon {
  margin-right: 0.6rem;
}
.dz-error-message-text {
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  font-weight: 500;
}

.dtx-form-row-control--standard [id*=dropzone-nofile-area-inner] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
}
.dtx-form-row-control--standard [id*=dropzone-nofile-area-inner] svg {
  width: 3.5rem;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
}
.dtx-form-row-control--standard [id*=dropzone-nofile-area-inner] svg path {
  fill: #6e6e6e;
  opacity: 1;
}
.dtx-form-row-control--standard [id*=dropzone-nofile-area-inner] .dtx-dropzone--info {
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  font-weight: 300;
}
.dtx-form-row-control--standard .dtx-dropzone {
  position: relative;
  aspect-ratio: 3/2;
}
.dtx-form-row-control--standard .dtx-dropzone .empty .dtx-block--dropzone__ratio {
  display: none;
}
.dtx-form-row-control--standard .dtx-block--dropzone.empty {
  padding-bottom: 66.66%;
}
.dtx-form-row-control--standard .dtx-block--dropzone__file {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-form-row-control--standard .dtx-block--dropzone__preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.dtx-form-row-control--standard .dtx-block--dropzone__preview-img {
  height: 100%;
}
.dtx-form-row-control--standard .dtx-block--dropzone__preview-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.dtx-form-row-control--standard .dtx-block--dropzone__ratio {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.dtx-form-row-control--standard upload-dropzone {
  position: unset;
}
.dtx-form-row-control--standard upload-dropzone .dropzone-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  aspect-ratio: 3/2;
}
.dtx-form-row-control--standard .dtx-block--dropzone__ratio-clip {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 114, 114, 0.75);
  clip-path: polygon(var(--x1) var(--y1), var(--x2) var(--y2), var(--x3) var(--y3), var(--x4) var(--y4), var(--x5) var(--y5), var(--x6) var(--y6), var(--x7) var(--y7), var(--x8) var(--y8), var(--x9) var(--y9), var(--x10) var(--y10));
}
.dtx-form-row-control--standard .dtx-block--dropzone__image .dtx-btn-primary {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: max(3.6rem, min(calc(0.0138888889 * (100vw - 74.4rem) + 3.6rem), 4.8rem));
  height: max(3.6rem, min(calc(0.0138888889 * (100vw - 74.4rem) + 3.6rem), 4.8rem));
  padding: 0;
  background-color: #FFE1E1;
  border: none;
  border-radius: 0;
  color: #FE0000;
  font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  z-index: 2;
}
.dtx-form-row-control--standard .dtx-block--dropzone__image .dtx-btn-primary i {
  color: #FE0000;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-form-row-control--standard .dtx-block--dropzone__image .dtx-btn-primary:hover i, .dtx-form-row-control--standard .dtx-block--dropzone__image .dtx-btn-primary:focus i {
  color: rgba(254, 0, 0, 0.5);
}
.dtx-form-row-control--standard .dtx-block--dropzone__image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.dtx-form-row-control--standard .dz-error-message {
  margin-top: 0.8rem;
  display: grid;
  grid-template-columns: 1fr 32px;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.25);
  border: solid 0.1rem #adadad;
}
.dtx-form-row-control--standard .dz-error-message-icon {
  display: none;
}
.dtx-form-row-control--standard .dz-error-message .dtx-block--dropzone__image {
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
}
.dtx-form-row-control--standard .dz-error-message .dtx-block--dropzone__image .dtx-btn-primary {
  width: max(2.8rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2.8rem), 3.2rem));
  height: max(2.8rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2.8rem), 3.2rem));
}

.dtx-form-row-control--minimal {
  border: none;
}
.dtx-form-row-control--minimal .dropzone-container {
  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)) * 2.25) !important;
  background-color: #c5c5c5;
  border: none !important;
}
.dtx-form-row-control--minimal [id*=dropzone-nofile-area-inner] {
  display: grid;
  grid-template-columns: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4) 1fr;
}
.dtx-form-row-control--minimal [id*=dropzone-nofile-area-inner] svg {
  grid-row: 1/span 2;
  width: 2.7rem;
  margin-bottom: 0;
}
.dtx-form-row-control--minimal [id*=dropzone-nofile-area-inner] p {
  text-align: left;
}
.dtx-form-row-control--minimal [id*=dropzone-nofile-area-inner] .dtx-dropzone--info {
  padding: 0;
  font-weight: 300;
}
.dtx-form-row-control--minimal .dtx-dropzone-preview-item {
  margin-top: 0.8rem;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.25);
  background-color: #ffffff;
  border: 0.1rem solid #adadad;
}
.dtx-form-row-control--minimal .dtx-dropzone-preview-item-inner {
  display: grid;
  grid-template-columns: 1fr 32px;
}
.dtx-form-row-control--minimal .dtx-dropzone-preview-item-info {
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  font-weight: 700;
  color: #535353;
}
.dtx-form-row-control--minimal .dtx-dropzone-preview-item .dz-details-img i {
  font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  color: #6e6e6e;
}
.dtx-form-row-control--minimal .dtx-dropzone-preview-item .dz-details-button .dtx-btn, .dtx-form-row-control--minimal .dtx-dropzone-preview-item .dz-details-button .dtx-btn-secondary, .dtx-form-row-control--minimal .dtx-dropzone-preview-item .dz-details-button .dtx-btn-primary {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: max(2.8rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2.8rem), 3.2rem));
  height: max(2.8rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2.8rem), 3.2rem));
  background-color: #FFE1E1;
  border: none;
  border-radius: 0;
  color: #FE0000;
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
}
.dtx-form-row-control--minimal .dtx-dropzone-preview-item .dz-details-button .dtx-btn i, .dtx-form-row-control--minimal .dtx-dropzone-preview-item .dz-details-button .dtx-btn-secondary i, .dtx-form-row-control--minimal .dtx-dropzone-preview-item .dz-details-button .dtx-btn-primary i {
  color: #FE0000;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-form-row-control--minimal .dtx-dropzone-preview-item .dz-details-button .dtx-btn:hover i, .dtx-form-row-control--minimal .dtx-dropzone-preview-item .dz-details-button .dtx-btn-secondary:hover i, .dtx-form-row-control--minimal .dtx-dropzone-preview-item .dz-details-button .dtx-btn-primary:hover i, .dtx-form-row-control--minimal .dtx-dropzone-preview-item .dz-details-button .dtx-btn:focus i, .dtx-form-row-control--minimal .dtx-dropzone-preview-item .dz-details-button .dtx-btn-secondary:focus i, .dtx-form-row-control--minimal .dtx-dropzone-preview-item .dz-details-button .dtx-btn-primary:focus i {
  color: rgba(254, 0, 0, 0.5);
}
.dtx-form-row-control--minimal .dz-error-message {
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.1);
}
.dtx-form-row-control--minimal .dz-error-message-icon {
  display: none;
}

.dtx-form-row-control--multiple .dtx-dropzone-preview {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
  row-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
}
.dtx-form-row-control--multiple [id*=dropzone-nofile-area-inner] {
  display: grid;
  grid-template-columns: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4) 1fr;
}
.dtx-form-row-control--multiple [id*=dropzone-nofile-area-inner] svg {
  grid-row: 1/span 2;
  width: 2.7rem;
  margin-bottom: 0;
}
.dtx-form-row-control--multiple [id*=dropzone-nofile-area-inner] p {
  text-align: left;
}
.dtx-form-row-control--multiple [id*=dropzone-nofile-area-inner] .dtx-dropzone--info {
  padding: 0;
  font-weight: 300;
}
.dtx-form-row-control--multiple .dtx-dropzone-preview-item {
  position: relative;
  padding: 0;
  border: none;
  cursor: pointer;
}
.dtx-form-row-control--multiple .dtx-dropzone-preview-item .dz-details-name {
  display: none;
}
.dtx-form-row-control--multiple .dtx-dropzone-preview-item .dz-image-preview {
  width: max(10rem, min(calc(0.0289351852 * (100vw - 74.4rem) + 10rem), 12.5rem));
  height: max(10rem, min(calc(0.0289351852 * (100vw - 74.4rem) + 10rem), 12.5rem));
}
.dtx-form-row-control--multiple .dtx-dropzone-preview-item .dz-details .dtx-block--dropzone__preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
}
.dtx-form-row-control--multiple .dtx-dropzone-preview-item .dz-details .dtx-block--dropzone__preview img {
  width: 100%;
}
.dtx-form-row-control--multiple .dtx-dropzone-preview-item-inner {
  position: relative;
  display: block;
}
.dtx-form-row-control--multiple .dtx-dropzone-preview-item-inner .dz-details-button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
}
.dtx-form-row-control--multiple .dtx-dropzone-preview-item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.4);
  opacity: 0;
  z-index: 1;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-form-row-control--multiple .dtx-dropzone-preview-item:hover::after, .dtx-form-row-control--multiple .dtx-dropzone-preview-item:focus::after {
  opacity: 1;
}
.dtx-form-row-control--multiple .dtx-dropzone-preview-item:hover .dtx-dropzone-preview-item-inner .dz-details-button .dtx-btn, .dtx-form-row-control--multiple .dtx-dropzone-preview-item:hover .dtx-dropzone-preview-item-inner .dz-details-button .dtx-btn-secondary, .dtx-form-row-control--multiple .dtx-dropzone-preview-item:hover .dtx-dropzone-preview-item-inner .dz-details-button .dtx-btn-primary, .dtx-form-row-control--multiple .dtx-dropzone-preview-item:focus .dtx-dropzone-preview-item-inner .dz-details-button .dtx-btn, .dtx-form-row-control--multiple .dtx-dropzone-preview-item:focus .dtx-dropzone-preview-item-inner .dz-details-button .dtx-btn-secondary, .dtx-form-row-control--multiple .dtx-dropzone-preview-item:focus .dtx-dropzone-preview-item-inner .dz-details-button .dtx-btn-primary {
  opacity: 1;
}
.dtx-form-row-control--multiple .dtx-dropzone-preview--error .dtx-dropzone-preview-item {
  margin-top: 0.8rem;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.25);
  background-color: #ffffff;
  border: 0.1rem solid #adadad;
}
.dtx-form-row-control--multiple .dtx-dropzone-preview--error .dtx-dropzone-preview-item-inner {
  display: grid;
}
.dtx-form-row-control--multiple .dtx-dropzone-preview--error .dtx-dropzone-preview-item .dz-details-img {
  display: none;
}
.dtx-form-row-control--multiple .dtx-dropzone-preview--error .dtx-dropzone-preview-item .dz-details-name {
  display: block;
  margin-left: 0;
}
.dtx-form-row-control--multiple .dtx-dropzone-preview--error .dtx-dropzone-preview-item .dz-details-button {
  position: relative;
  top: unset;
  left: unset;
  transform: translate(0, 0);
}
.dtx-form-row-control--multiple .dtx-dropzone-preview--error .dtx-dropzone-preview-item .dz-error-message {
  margin-left: 0;
}

input[type=checkbox].dtx-input-toggle {
  appearance: initial;
  position: relative;
  display: inline-block;
  width: 4.8rem;
  min-width: 4.8rem;
  height: calc(4.8rem * 0.52);
  min-height: calc(4.8rem * 0.52);
  margin: 0;
  padding: 0;
  cursor: pointer;
  isolation: isolate;
  z-index: 1;
}
input[type=checkbox].dtx-input-toggle:before {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  background-color: #adadad;
  border: 1px solid transparent;
  will-change: background-color;
  transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  pointer-events: all;
  visibility: visible;
  cursor: pointer;
  z-index: 2;
}
input[type=checkbox].dtx-input-toggle:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-125%, -50%);
  width: calc(4.8rem * 0.32);
  min-width: calc(4.8rem * 0.32);
  height: calc(4.8rem * 0.32);
  min-height: calc(4.8rem * 0.32);
  border-radius: calc(4.8rem * 0.32);
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
  transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  visibility: visible;
  z-index: 3;
}
input[type=checkbox].dtx-input-toggle:hover:before, input[type=checkbox].dtx-input-toggle:focus-visible:before {
  border-color: #878787;
  transition: background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
input[type=checkbox].dtx-input-toggle:hover, input[type=checkbox].dtx-input-toggle:focus {
  outline: unset;
}
input[type=checkbox].dtx-input-toggle:checked:before {
  border-color: #FE0000;
  background-color: #FE0000;
  transition: background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
input[type=checkbox].dtx-input-toggle:checked:after {
  transform: translate(25%, -50%);
}

.dtx-form-row-control__input__passwordstrength {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 9px 0 0 0;
}
.dtx-form-row-control__input__passwordstrength__info {
  display: block;
  width: 100%;
  max-width: 15rem;
}
.dtx-form-row-control__input__passwordstrength__info p {
  display: block;
  margin-bottom: 0;
  font-size: 1.2rem;
  text-align: right;
}

.dtx-form-row-control__input__passwordstrength__list {
  display: grid;
  grid-template-columns: repeat(4, minmax(auto, 1fr));
  column-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
  width: 100%;
}
.dtx-form-row-control__input__passwordstrength__list.weak .dtx-form-row-control__input__passwordstrength__list__item:nth-child(1) {
  background-color: #FE0000;
}
.dtx-form-row-control__input__passwordstrength__list.medium .dtx-form-row-control__input__passwordstrength__list__item:nth-child(1),
.dtx-form-row-control__input__passwordstrength__list.medium .dtx-form-row-control__input__passwordstrength__list__item:nth-child(2) {
  background-color: #FE0000;
}
.dtx-form-row-control__input__passwordstrength__list.strong .dtx-form-row-control__input__passwordstrength__list__item:nth-child(1),
.dtx-form-row-control__input__passwordstrength__list.strong .dtx-form-row-control__input__passwordstrength__list__item:nth-child(2),
.dtx-form-row-control__input__passwordstrength__list.strong .dtx-form-row-control__input__passwordstrength__list__item:nth-child(3) {
  background-color: #FE0000;
}
.dtx-form-row-control__input__passwordstrength__list.verystrong .dtx-form-row-control__input__passwordstrength__list__item:nth-child(1),
.dtx-form-row-control__input__passwordstrength__list.verystrong .dtx-form-row-control__input__passwordstrength__list__item:nth-child(2),
.dtx-form-row-control__input__passwordstrength__list.verystrong .dtx-form-row-control__input__passwordstrength__list__item:nth-child(3),
.dtx-form-row-control__input__passwordstrength__list.verystrong .dtx-form-row-control__input__passwordstrength__list__item:nth-child(4) {
  background-color: #FE0000;
}
.dtx-form-row-control__input__passwordstrength__list__item {
  display: block;
  height: 4px;
  width: 100%;
  margin: 0 12px 0 0;
  background-color: #eeeeee;
}

.dtx-input-range {
  --background: #ffffff;
  display: flex;
  flex-direction: column;
  row-gap: var(--baseline);
  margin-bottom: calc(var(--baseline) * 2);
}
.dtx-input-range label {
  order: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.dtx-input-range label span {
  font-weight: 700;
  text-transform: uppercase;
}
.dtx-input-range label span:first-of-type {
  color: #000000;
}
.dtx-input-range label span:last-of-type {
  color: #FE0000;
}

input[type=range] {
  -webkit-appearance: none;
  border-radius: 0;
  height: 0.2rem;
  width: 100%;
  outline: none;
  order: 2;
  margin-bottom: calc(var(--baseline) * 1);
  accent-color: #FE0000;
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type=range]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  width: 100%;
  height: 24px;
  cursor: pointer;
  background: var(--background);
  border-radius: var(--baseline);
  border: 0.1rem solid #FE0000;
}

input[type=range]::-webkit-slider-thumb {
  width: 2.2rem;
  -webkit-appearance: none;
  height: 2.2rem;
  background: #FE0000;
  border-radius: var(--baseline);
  appearance: none;
  border: none;
  cursor: pointer;
}

@media only screen and (max-width: 1260px) {
  .dtx-input-range label span {
    font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  }
}
.dtx-input-counter {
  display: flex;
  flex-direction: column;
}
.dtx-input-counter label {
  margin-bottom: var(--baseline);
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}
.dtx-input-counter__inner {
  display: flex;
  flex-direction: row;
  column-gap: var(--baseline);
}
.dtx-input-counter .dtx-btn-primary {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: calc(var(--baseline) * 6);
  height: calc(var(--baseline) * 6);
  font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  transition: background-color var(--animate);
}
.dtx-input-counter .dtx-btn-primary[disabled] {
  background-color: rgba(254, 0, 0, 0.5);
}
.dtx-input-counter input {
  border: solid 0.1rem #FE0000;
  border-radius: var(--baseline);
  color: #000000;
  font-weight: 500;
  text-align: center;
  width: 10rem;
  padding-left: var(--baseline);
}

.dtx-form {
  --color-control-error-darken: darken($color-control-error, 10%);
  --color-control-valid-darken: darken($color-control-valid, 10%);
  --color-control-warning-darken: darken($color-control-warning, 10%);
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -1.5);
}

.dtx-form-row {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: calc(100% + max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -1);
}

.dtx-form-row-control {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  padding-right: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
}
.dtx-form-row-control[data-columns="1"] {
  width: 8.3333333333%;
}
.dtx-form-row-control[data-columns="2"] {
  width: 16.6666666667%;
}
.dtx-form-row-control[data-columns="3"] {
  width: 25%;
}
.dtx-form-row-control[data-columns="4"] {
  width: 33.3333333333%;
}
.dtx-form-row-control[data-columns="5"] {
  width: 41.6666666667%;
}
.dtx-form-row-control[data-columns="6"] {
  width: 50%;
}
.dtx-form-row-control[data-columns="7"] {
  width: 58.3333333333%;
}
.dtx-form-row-control[data-columns="8"] {
  width: 66.6666666667%;
}
.dtx-form-row-control[data-columns="9"] {
  width: 75%;
}
.dtx-form-row-control[data-columns="10"] {
  width: 83.3333333333%;
}
.dtx-form-row-control[data-columns="11"] {
  width: 91.6666666667%;
}
.dtx-form-row-control[data-columns="12"] {
  width: 100%;
}
.dtx-form-row-control__intro {
  order: 1;
  position: relative;
  display: block;
  width: 100%;
  margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
}
.dtx-form-row-control__intro > *:last-child {
  margin-bottom: 0;
}
.dtx-form-row-control__label {
  order: 2;
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 3);
}
.dtx-form-row-control__label label {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 400;
  margin: 0;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-form-row-control__label__icon {
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 2);
}
.dtx-form-row-control__input {
  order: 3;
  position: relative;
  display: block;
  width: 100%;
}
.dtx-form-row-control__input__icon--prefix {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: calc(4.8rem - 1px * 2);
  height: calc(4.8rem - 1px * 2);
  pointer-events: none;
  z-index: 2;
  left: 1px;
}
.dtx-form-row-control__input__icon--prefix ~ .dtx-input, .dtx-form-row-control__input__icon--prefix ~ .dtx-input-dropdown,
.dtx-form-row-control__input__icon--prefix ~ .dtx-input-text {
  padding-left: calc(4.8rem - 1px * 2);
}
.dtx-form-row-control__input__icon--button {
  position: absolute;
  top: 1px;
  right: 1px;
  height: calc(4.8rem - 1px * 2);
  display: flex;
  flex-direction: row;
  align-items: center;
}
[data-style=underline] .dtx-form-row-control__input__icon--button {
  right: 0;
}
.dtx-form-row-control__input__icon--button .dtx-btn-primary {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.75);
  border-radius: 0;
}
.dtx-form-row-control__input__icon--button .dtx-btn-primary i {
  padding-right: 0;
  cursor: auto;
}
.dtx-form-row-control__input__icon--button i {
  padding-right: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  cursor: pointer;
}
.dtx-form-row-control__input > i {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: calc(4.8rem - 1px * 2);
  height: calc(4.8rem - 1px * 2);
  pointer-events: none;
  z-index: 2;
}
.dtx-form-row-control__input > i[data-type=addon] {
  background-color: #dbdbdb;
}
.dtx-form-row-control__input > i[data-position=right] {
  right: 1px;
  border-left: 1px solid #F8F8F8;
}
.dtx-form-row-control__input > i[data-position=right][data-type=addon] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.dtx-form-row-control__input > i[data-position=left] {
  left: 1px;
  border-right: 1px solid #F8F8F8;
}
.dtx-form-row-control__input > i[data-position=left][data-type=addon] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dtx-form-row-control__note {
  order: 4;
  position: relative;
  display: block;
  width: 100%;
}
.dtx-form-row-control__note span {
  display: none;
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  font-weight: 400;
  margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 4);
}
.dtx-form-row-control__note span.show {
  display: block;
}
.dtx-form-row-control__note span.invalid, .dtx-form-row-control__note span.error {
  color: #FE0000;
}
.dtx-form-row-control__note span.invalid {
  display: block;
}
.dtx-form-row-control__note span.info {
  display: block;
  color: #c5c5c5;
}
.dtx-form-row-control__note span.valid {
  display: block;
  color: #00a82d;
}
.dtx-form-row-control__note span.warning {
  display: block;
  color: #ff8400;
}
.dtx-form-row-control__link {
  position: absolute;
  top: 0;
  right: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  z-index: 1;
}
.dtx-form-row-control__link a {
  color: #ffffff;
  font-weight: 700;
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
}
.dtx-form-row-control.error .dtx-form-row-control__input input {
  color: #FE0000;
}
.dtx-form-row-control.error .dtx-form-row-control__input input::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input input::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input label {
  color: #FE0000;
}
.dtx-form-row-control.error .dtx-form-row-control__input label::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input label::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input label a, .dtx-form-row-control.error .dtx-form-row-control__input label > span {
  color: #FE0000;
}
.dtx-form-row-control.error .dtx-form-row-control__input label a::selection, .dtx-form-row-control.error .dtx-form-row-control__input label > span::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input label a::moz-selection, .dtx-form-row-control.error .dtx-form-row-control__input label > span::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input label a {
  text-decoration: underline;
}
.dtx-form-row-control.error .dtx-form-row-control__label label {
  color: #FE0000;
}
.dtx-form-row-control.error .dtx-form-row-control__label label::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__label label::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__label label > span::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__label label > span::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__note span.error {
  display: block;
}
.dtx-form-row-control.error .dtx-form-row-control__note span.error::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__note span.error::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input input {
  color: #00a82d;
}
.dtx-form-row-control.valid .dtx-form-row-control__input input::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input input::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input label {
  color: #00a82d;
}
.dtx-form-row-control.valid .dtx-form-row-control__input label::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input label::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input label a::selection, .dtx-form-row-control.valid .dtx-form-row-control__input label > span::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input label a::moz-selection, .dtx-form-row-control.valid .dtx-form-row-control__input label > span::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input label a {
  text-decoration: underline;
}
.dtx-form-row-control.valid .dtx-form-row-control__label label {
  color: #00a82d;
}
.dtx-form-row-control.valid .dtx-form-row-control__label label::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__label label::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__label label > span::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__label label > span::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__note span.valid {
  display: block;
}
.dtx-form-row-control.valid .dtx-form-row-control__note span.valid::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__note span.valid::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input input {
  color: #ff8400;
}
.dtx-form-row-control.warning .dtx-form-row-control__input input::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input input::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input label {
  color: #ff8400;
}
.dtx-form-row-control.warning .dtx-form-row-control__input label::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input label::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input label a::selection, .dtx-form-row-control.warning .dtx-form-row-control__input label > span::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input label a::moz-selection, .dtx-form-row-control.warning .dtx-form-row-control__input label > span::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input label a {
  text-decoration: underline;
}
.dtx-form-row-control.warning .dtx-form-row-control__label label {
  color: #ff8400;
}
.dtx-form-row-control.warning .dtx-form-row-control__label label::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__label label::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__label label > span::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__label label > span::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__note span.warning {
  display: block;
}
.dtx-form-row-control.warning .dtx-form-row-control__note span.warning::selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__note span.warning::moz-selection {
  color: #ffffff;
  background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.required label:after {
  display: none;
}
.dtx-form-row-control.required .dtx-form-row-control__label label:after {
  padding: 0;
  border: unset;
  background: transparent;
  font: inherit;
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  font-style: normal;
  color: #151515;
  content: "*";
  display: inline-block;
  margin-left: 0.3rem;
}
.dtx-form-row-control.disabled * {
  pointer-events: none;
}
.dtx-form-row-control.disabled .dtx-form-row-control__input label,
.dtx-form-row-control.disabled .dtx-form-row-control__input input {
  opacity: 0.5;
  cursor: not-allowed;
}
.dtx-form-row-control.disabled .dtx-form-row-control__label label {
  opacity: 0.5;
}

.dtx-form-row-buttons {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  width: 100%;
  padding-left: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  padding-right: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -1);
}
.dtx-form-row-buttons > button {
  margin-bottom: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-form-row-buttons[data-align=start] {
  justify-content: flex-start;
}
.dtx-form-row-buttons[data-align=end] {
  justify-content: flex-end;
}
.dtx-form-row-buttons[data-align=space-between] {
  justify-content: space-between;
}
.dtx-form-row-buttons[data-align=space-evenly] {
  justify-content: space-evenly;
}

.dtx-form--intro {
  position: relative;
  display: block;
  width: 100%;
}
.dtx-form--intro > *:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 744px) {
  .dtx-form-row-control[data-columns="1"], .dtx-form-row-control[data-columns="2"], .dtx-form-row-control[data-columns="3"], .dtx-form-row-control[data-columns="4"], .dtx-form-row-control[data-columns="5"], .dtx-form-row-control[data-columns="6"], .dtx-form-row-control[data-columns="7"], .dtx-form-row-control[data-columns="8"], .dtx-form-row-control[data-columns="9"], .dtx-form-row-control[data-columns="10"], .dtx-form-row-control[data-columns="11"], .dtx-form-row-control[data-columns="12"] {
    width: 100%;
  }
  .dtx-form-row-control__link {
    position: relative;
    right: unset;
    top: unset;
    margin-top: 0.6rem;
    order: 3;
  }
}
.grecaptcha-badge {
  z-index: 150;
  visibility: hidden;
}

.dtx-icon {
  display: inline-flex;
  width: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  height: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  fill: currentColor;
}
.dtx-icon svg {
  width: 100%;
}
.dtx-icon svg path {
  fill: currentColor;
}

/* Masonry */
/* Languages Selector */
/* Modal */
.dtx-modal {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-modal-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.7);
}
.dtx-modal-backdrop--no-click {
  pointer-events: none;
}
.dtx-modal.hidden {
  opacity: 0;
  display: none;
}

/* Add application styles & imports to this file! */
.cdk-overlay-backdrop {
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.7);
}

.cdk-global-overlay-wrapper {
  pointer-events: all;
}

.cdk-overlay-container {
  z-index: 2000 !important;
}

.cdk-overlay-pane {
  --mat-dialog-container-max-width: 744px;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  max-width: 744px;
  margin: 0 auto;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.dtx-modal-content {
  position: relative;
  z-index: 1001;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 984px;
  max-height: calc(100vh - max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 6);
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
  background-color: #ffffff;
  overflow-y: auto;
}
.dtx-modal-content::ng-deep .mat-dialog-container {
  overflow: visible !important;
}

.dtx-modal-close {
  display: flex;
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  height: -moz-fit-content;
  height: fit-content;
  line-height: 1;
  z-index: 3;
  color: #363636;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-modal-close:hover, .dtx-modal-close:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-modal-close:hover, .dtx-modal-close:focus {
  color: #000000;
}
.dtx-modal-close svg {
  width: 18px;
}

.dtx-modal-header {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
}
.dtx-modal-header h2 {
  margin-bottom: 0;
}

.dtx-modal-buttons {
  display: flex;
  flex-direction: row;
  column-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
  row-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
}
.dtx-modal-buttons[data-align=left] {
  justify-content: flex-start;
}
.dtx-modal-buttons[data-align=space-between] {
  justify-content: space-between;
}
.dtx-modal-buttons[data-align=right] {
  justify-content: flex-end;
}

.dtx-modal-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.dtx-modal-table table {
  width: 100%;
  min-width: 600px;
  border-collapse: collapse;
}
.dtx-modal-table th, .dtx-modal-table td {
  padding: 8px;
  text-align: left;
  white-space: nowrap;
}
.dtx-modal-table td {
  border-top: 1px solid #ddd;
}

@media only screen and (max-width: 984px) {
  .cdk-overlay-pane,
  .dtx-modal-content {
    --mat-dialog-container-max-width: 600px;
    max-width: 600px;
  }
}
@media only screen and (max-width: 984px) {
  .overlay-panel {
    padding: var(--container-padding);
  }
}
.dtx-tooltip {
  all: unset;
  position: relative;
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: center;
  width: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  height: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  text-align: center;
  color: #ffffff;
}

.dtx-tooltip-button {
  all: unset;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 1;
  opacity: 0.6;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-tooltip-button:hover, .dtx-tooltip-button:focus, .dtx-tooltip-button:focus-visible, .dtx-tooltip-button:focus-within {
  opacity: 1;
}
.dtx-tooltip-button:hover + .dtx-tooltip-container, .dtx-tooltip-button:focus + .dtx-tooltip-container, .dtx-tooltip-button:focus-visible + .dtx-tooltip-container, .dtx-tooltip-button:focus-within + .dtx-tooltip-container {
  display: block;
}
.dtx-tooltip-button > * {
  pointer-events: none;
}

.dtx-tooltip-container {
  display: none;
  content: attr(data-content);
  position: absolute;
  bottom: 125%;
  width: 1000%;
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: 35ch;
  height: auto;
  min-height: min-content;
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  padding: 1.2rem;
  background-color: transparent;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
.dtx-tooltip-container > * {
  position: relative;
  z-index: 2;
}
.dtx-tooltip-container > * p {
  margin: 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 2);
}
.dtx-tooltip-container > *:last-child {
  margin: 0;
}
.dtx-tooltip-container:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  z-index: 1;
}
.dtx-tooltip-container:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -0.5);
  transform: translateX(-50%) rotate(45deg);
  width: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  height: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  background-color: #000000;
}
.dtx-tooltip-container:hover, .dtx-tooltip-container:focus, .dtx-tooltip-container:focus-visible, .dtx-tooltip-container:focus-within {
  display: block;
}

/* Socials */
.dtx-socials {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dtx-socials__item {
  margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
}
.dtx-socials__item a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}
.dtx-socials__item a .dtx-icon {
  width: max(1.8rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 1.8rem), 2.4rem));
  height: max(1.8rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 1.8rem), 2.4rem));
}
.dtx-socials__item a:hover, .dtx-socials__item a:focus {
  color: rgba(255, 255, 255, 0.75);
}
.dtx-socials__item a:hover svg path, .dtx-socials__item a:focus svg path {
  fill: rgba(255, 255, 255, 0.75);
}
.dtx-socials__item:last-of-type {
  margin-right: 0;
}
.dtx-socials[data-style=round] .dtx-socials__item a {
  background-color: #535353;
  border-radius: 3rem;
  color: #ffffff;
  transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-socials[data-style=round] .dtx-socials__item a:hover, .dtx-socials[data-style=round] .dtx-socials__item a:focus {
  color: #ffffff;
  background-color: #363636;
}
.dtx-socials[data-style=square] .dtx-socials__item {
  border: solid 0.1rem #808080;
  transition: border-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-socials[data-style=square] .dtx-socials__item:hover, .dtx-socials[data-style=square] .dtx-socials__item:focus {
  border-color: #363636;
}
.dtx-socials[data-style=square] .dtx-socials__item:hover a, .dtx-socials[data-style=square] .dtx-socials__item:focus a {
  color: #363636;
}

.dtx-icon-visual {
  width: 100%;
}
.dtx-icon-visual svg {
  width: 100%;
  height: auto;
  display: block;
}
[data-theme=black] .dtx-icon-visual svg path {
  fill: #000000;
}
[data-theme=red] .dtx-icon-visual svg path {
  fill: #FE0000;
}

.dtx-visual {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.dtx-visual__element {
  position: absolute;
  display: flex;
  transform: scale(var(--scale));
}
.dtx-visual__element svg {
  width: 100%;
  height: auto;
  display: block;
}
[data-theme=red] .dtx-visual__element svg path {
  fill: #000000;
}
[data-theme=black] .dtx-visual__element svg path {
  fill: #FE0000;
}
.dtx-visual__element[data-position=top-left] {
  top: -0.1rem;
  left: -0.1rem;
  transform-origin: top left;
}
.dtx-visual__element[data-position=top-right] {
  top: -0.1rem;
  right: -0.1rem;
  transform-origin: top right;
}
.dtx-visual__element[data-position=bottom-right] {
  bottom: -0.1rem;
  right: -0.1rem;
  transform-origin: bottom right;
}
.dtx-visual__element[data-position=bottom-left] {
  bottom: -0.1rem;
  left: -0.1rem;
  transform-origin: bottom left;
}

.dtx-btn, .dtx-btn-secondary, .dtx-btn-primary {
  display: flex;
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}
.dtx-btn:hover, .dtx-btn-secondary:hover, .dtx-btn-primary:hover, .dtx-btn:focus, .dtx-btn-secondary:focus, .dtx-btn-primary:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-btn, .dtx-btn-secondary, .dtx-btn-primary {
  display: inline-flex;
  font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.75) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.75);
  color: initial;
  border: 1px solid transparent;
  border-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
  font-weight: 800;
  transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1), color 0.8s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-btn:hover, .dtx-btn-secondary:hover, .dtx-btn-primary:hover, .dtx-btn:focus, .dtx-btn-secondary:focus, .dtx-btn-primary:focus, .dtx-btn:focus-visible, .dtx-btn-secondary:focus-visible, .dtx-btn-primary:focus-visible {
  transition: background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), color 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-btn:hover, .dtx-btn-secondary:hover, .dtx-btn-primary:hover, .dtx-btn:focus, .dtx-btn-secondary:focus, .dtx-btn-primary:focus, .dtx-btn:focus-visible, .dtx-btn-secondary:focus-visible, .dtx-btn-primary:focus-visible {
  outline: unset;
}
.dtx-btn:focus-visible, .dtx-btn-secondary:focus-visible, .dtx-btn-primary:focus-visible {
  outline: 0.1rem solid #000000;
  outline-offset: 0.2rem;
  text-decoration: none;
}

.dtx-btn-primary {
  color: #ffffff;
  background-color: #000000;
}
.dtx-btn-primary:focus {
  color: #ffffff;
}
.dtx-btn-primary:hover, .dtx-btn-primary:focus-visible {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.75);
}
.dtx-btn-primary:focus-visible {
  outline: 0.2rem solid #ff7272;
}

.dtx-btn-secondary {
  color: #ffffff;
  background-color: #000000;
}
.dtx-btn-secondary:focus {
  color: #ffffff;
}
.dtx-btn-secondary:hover, .dtx-btn-secondary:focus-visible {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.75);
}
.dtx-btn-secondary:focus-visible {
  outline: 0.2rem solid #ffbb73;
}

.dtx-header {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) * 2.25) calc(var(--column-fluid) * 1) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
}

.dtx-header-left {
  width: max(10.8rem, min(calc(0.1273148148 * (100vw - 74.4rem) + 10.8rem), 21.8rem));
}

.dtx-header-right {
  position: relative;
}

.dtx-header-visuals {
  position: absolute;
  top: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) * 1.5);
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
.dtx-header-visuals__element {
  position: absolute;
  display: flex;
  transform: scale(var(--scale));
}
.dtx-header-visuals__element[data-position=top-left] {
  top: -0.1rem;
  left: -0.1rem;
  transform-origin: top left;
  width: 145px;
}
[data-theme=red] .dtx-header-visuals__element[data-position=top-left] svg path {
  fill: #FE0000;
}
.dtx-header-visuals__element[data-position=top-right] {
  top: -0.1rem;
  right: -0.1rem;
  transform-origin: top right;
  width: 305px;
}
[data-theme=red] .dtx-header-visuals__element[data-position=top-right] svg path {
  fill: #FE0000;
}

.dtx-header__logo {
  display: flex;
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}
.dtx-header__logo:hover, .dtx-header__logo:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-header__logo {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 16.05%;
  z-index: 100;
}
.dtx-header__logo svg {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-header__logo:focus-visible {
  outline-offset: 0.6rem;
  outline: 0.2rem solid #000000;
  border-radius: 0.4rem;
}
.dtx-header__logo:hover svg {
  opacity: 0.5;
}

.dtx-header__menu ul {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
}
.dtx-header__menu ul li {
  margin: 0 max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-header__menu ul li a:hover, .dtx-header__menu ul li a:focus {
  text-decoration: none;
}
.dtx-header__menu ul li:first-child {
  margin-left: 0;
}
.dtx-header__menu ul li:last-child {
  margin-right: 0;
}

.dtx-header__burger {
  --burger-bar-color: #ffffff;
  display: block;
  position: relative;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-self: center;
  padding: 0;
  border: unset;
  box-shadow: unset;
  border-radius: unset;
  background-color: transparent;
  width: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  height: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  cursor: pointer;
  z-index: 101;
}
.dtx-header__burger--wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  flex-direction: column;
  width: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  height: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  transform: translate(-50%, -50%);
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  pointer-events: none;
  overflow: hidden;
}
.dtx-header__burger--wrapper span {
  display: inline-flex;
  width: max(2rem, min(calc(0.0543478261 * (100vw - 98.4rem) + 2rem), 3.5rem));
  height: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 2);
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 2);
  background: var(--burger-bar-color);
  border-radius: 2.4rem;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-header__burger--wrapper span:nth-of-type(1) {
  transform-origin: left;
}
.dtx-header__burger--wrapper span:nth-of-type(2) {
  transform: scaleX(0.75);
  transform-origin: right;
}
.dtx-header__burger--wrapper span:last-of-type {
  margin-bottom: 0;
  transform-origin: left;
}
.dtx-open .dtx-header__burger--wrapper span {
  position: absolute;
  transition: background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1) calc(300ms / 1.5);
}
.dtx-open .dtx-header__burger--wrapper span:nth-of-type(2) {
  background-color: transparent;
}
.dtx-open .dtx-header__burger--wrapper span:nth-of-type(1) {
  bottom: 0;
  transform: rotate(-45deg);
  transition: bottom 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 0.4s cubic-bezier(0.19, 1, 0.22, 1) 300ms;
}
.dtx-open .dtx-header__burger--wrapper span:nth-of-type(3) {
  top: 0;
  transform: rotate(45deg);
  transition: top 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 0.4s cubic-bezier(0.19, 1, 0.22, 1) 300ms;
}
.dtx-header__burger:hover span:nth-of-type(2) {
  transform: scaleX(1);
}

.dtx-header__back {
  display: flex;
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}
.dtx-header__back:hover, .dtx-header__back:focus {
  color: inherit;
  text-decoration: none;
}

.dtx-header--beheer a {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: center;
  color: #ffffff;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
}
.dtx-header--beheer a:hover, .dtx-header--beheer a:focus {
  opacity: 0.65;
  text-decoration: none;
}

.dtx-flyout {
  --toggle-delay: 0.08s;
  position: relative;
}
.dtx-flyout__inner {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  height: var(--vp-height);
  width: calc(100% + var(--scrollbar));
  margin-right: var(--scrollbar);
  visibility: hidden;
  transition: clip-path 1.2s cubic-bezier(0.19, 1, 0.22, 1), visibility 0s ease 1.2s;
}
.dtx-flyout__inner[data-nav-animation=left-right] {
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}
.dtx-flyout__inner[data-nav-animation=right-left] {
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
.dtx-flyout__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overscroll-behavior: contain;
  overflow-y: scroll;
  overflow-x: hidden;
  isolation: isolate;
  margin-right: var(--scrollbar);
  padding: 0 var(--offset);
  background-color: #000000;
}
.dtx-flyout__body {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: calc(100% - calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) * 3);
  margin-top: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) * 1.5);
  margin-bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) * 1.5);
  background-color: #FE0000;
  overflow-y: hidden;
}
.dtx-flyout__center {
  position: relative;
  width: calc(var(--column-fluid) * 10);
}
.dtx-flyout__visual {
  position: absolute;
  top: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) * 1.5);
  bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) * 1.5);
  left: var(--offset);
  right: var(--offset);
  pointer-events: none;
}
.dtx-flyout__visual__element {
  position: absolute;
  display: flex;
  transform: scale(var(--scale));
}
.dtx-flyout__visual__element[data-position=top-right] {
  top: 0;
  right: -0.1rem;
  transform-origin: top right;
  width: 305px;
}
.dtx-flyout__visual__element[data-position=top-left] {
  top: 0;
  left: 0;
  transform-origin: top left;
  width: 145px;
}
.dtx-flyout__visual__element[data-position=bottom-right] {
  bottom: -0.1rem;
  right: -0.1rem;
  transform-origin: bottom right;
  width: 445px;
}
.dtx-flyout__visual__element[data-position=bottom-left] {
  bottom: -0.1rem;
  left: 0;
  transform-origin: bottom left;
  width: 305px;
}

.dtx-flyout__menu {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style-type: none;
  align-items: center;
}
.dtx-flyout__menu__item {
  opacity: 0;
  transform: translateY(50%);
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1), transform 3s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-flyout__menu__item:last-of-type {
  margin-bottom: 0;
}
.dtx-flyout__menu__item a {
  display: inline-block;
  font-family: "Special Gothic Condensed One", "Times New Roman", Times, serif;
  color: #ffffff;
  font-size: max(5rem, min(calc(0.0902777778 * (100vw - 74.4rem) + 5rem), 12.8rem));
  line-height: 0.5;
  font-weight: 400;
  text-transform: uppercase;
}
.dtx-flyout__menu__item a span {
  display: inline-block;
  transform-origin: center;
}
.dtx-flyout__menu__item a:hover, .dtx-flyout__menu__item a:focus {
  color: #000000;
}
.dtx-flyout__menu__item.active a {
  color: #000000;
}

.dtx-flyout__aux-menu {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
}
.dtx-flyout__aux-menu__item {
  opacity: 0;
  transform: translateY(50%);
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 0.5);
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1), transform 3s cubic-bezier(0.19, 1, 0.22, 1);
  text-align: right;
}
.dtx-flyout__aux-menu__item:last-of-type {
  margin-bottom: 0;
}
.dtx-flyout__aux-menu__item a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
}
.dtx-flyout__aux-menu__item a:hover, .dtx-flyout__aux-menu__item a:focus {
  color: #000000;
}

.dtx-flyout__navigation--external {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  opacity: 0;
  transform: translateY(50%);
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1), transform 3s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-flyout__navigation--external span {
  display: block;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 2);
  font-style: italic;
  font-weight: 900;
  text-transform: uppercase;
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  color: #ffffff;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-flyout__navigation--external svg {
  display: block;
  width: max(12.8rem, min(calc(0.0347222222 * (100vw - 74.4rem) + 12.8rem), 15.8rem));
}
.dtx-flyout__navigation--external:hover span, .dtx-flyout__navigation--external:focus span {
  color: #000000;
}

.dtx-flyout__socials {
  opacity: 0;
  transform: translateY(50%);
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1), transform 3s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-flyout__socials .dtx-socials__item {
  margin-right: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 1.5);
}
.dtx-flyout__socials .dtx-socials__item a {
  width: unset;
  color: #ffffff;
}
.dtx-flyout__socials .dtx-socials__item a:hover, .dtx-flyout__socials .dtx-socials__item a:focus {
  color: #000000;
}

.dtx-content {
  transition: opacity 0s ease;
}

.dtx-open .dtx-content {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1.5s ease, visibility 0s linear 1.5s;
  height: calc(var(--vp-height, 100dvh) - var(--header-height));
  max-height: calc(var(--vp-height, 100dvh) - var(--header-height));
  overflow-y: hidden;
}
.dtx-open #footer {
  height: 0;
}
.dtx-open .dtx-header__burger {
  --burger-bar-color: #ffffff;
}
.dtx-open .dtx-flyout__inner {
  visibility: visible;
  transition: clip-path 0.8s cubic-bezier(0.19, 1, 0.22, 1), visibility 0s ease 0s;
}
.dtx-open .dtx-flyout__inner[data-nav-animation=left-right], .dtx-open .dtx-flyout__inner[data-nav-animation=right-left] {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.dtx-open .dtx-flyout__menu__item,
.dtx-open .dtx-flyout__aux-menu__item {
  opacity: 1;
  transform: translateY(0);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(1),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(1) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 1), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 1);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(2),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(2) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 2), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 2);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(3),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(3) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 3), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 3);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(4),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(4) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 4), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 4);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(5),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(5) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 5), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 5);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(6),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(6) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 6), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 6);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(7),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(7) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 7), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 7);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(8),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(8) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 8), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 8);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(9),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(9) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 9), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 9);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(10),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(10) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 10), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 10);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(11),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(11) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 11), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 11);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(12),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(12) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 12), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 12);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(13),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(13) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 13), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 13);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(14),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(14) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 14), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 14);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(15),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(15) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 15), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 15);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(16),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(16) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 16), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 16);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(17),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(17) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 17), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 17);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(18),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(18) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 18), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 18);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(19),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(19) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 19), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 19);
}
.dtx-open .dtx-flyout__menu__item:nth-of-type(20),
.dtx-open .dtx-flyout__aux-menu__item:nth-of-type(20) {
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 20), transform 3s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 20);
}
.dtx-open .dtx-flyout__image,
.dtx-open .dtx-flyout__socials,
.dtx-open .dtx-flyout__navigation--external {
  opacity: 1;
  transform: translateY(0);
}

@media only screen and (max-width: 984px) {
  .dtx-flyout__center {
    width: 100%;
  }
}
@media only screen and (max-width: 744px) {
  .dtx-header {
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) 0;
  }
  .dtx-header-visuals {
    position: absolute;
    top: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 2);
    bottom: 0;
    left: calc(var(--container-padding) * -1);
    right: calc(var(--container-padding) * -1);
  }
  .dtx-header-visuals__element[data-position=top-left] {
    display: none;
  }
  .dtx-header-visuals__element[data-position=top-right] {
    right: 0rem;
  }
  .dtx-flyout__visual {
    position: absolute;
    top: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 2);
    bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 2);
    left: calc(var(--container-padding) / 2);
    right: calc(var(--container-padding) / 2);
  }
  .dtx-flyout__wrapper {
    padding-left: calc(var(--container-padding) / 2);
    padding-right: calc(var(--container-padding) / 2);
  }
  .dtx-flyout__body {
    flex-direction: column;
    min-height: calc(100% - calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) * 1);
    margin: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 2) 0;
  }
}
.dtx-footer {
  position: relative;
  z-index: 1;
  margin-bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) * 1.5);
}

.dtx-footer-quote {
  position: relative;
  padding-top: max(6rem, min(calc(0.1460176991 * (100vw - 98.4rem) + 6rem), 19.2rem));
}
.dtx-footer-quote__inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(var(--scale));
}
.dtx-footer-quote__inner::before {
  content: "";
  display: block;
  width: 65rem;
  height: 50rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 648 504'%3E%3Cpath fill='%23000' d='M200 0c8.837 0 16 7.163 16 16v40c0 8.837 7.163 16 16 16h40c8.837 0 16-7.163 16-16V16c0-8.837 7.163-16 16-16h40c8.837 0 16 7.163 16 16v40c0 8.837 7.163 16 16 16h40c8.837 0 16 7.163 16 16v40c0 8.837 7.163 16 16 16h40c8.837 0 16-7.163 16-16V88c0-8.837 7.163-16 16-16h40c8.837 0 16 7.163 16 16v40c0 8.837 7.163 16 16 16h40c8.837 0 16 7.163 16 16v40c0 8.837-7.163 16-16 16h-40c-8.837 0-16 7.163-16 16v40c0 8.837-7.163 16-16 16H448c-8.837 0-16 7.163-16 16v112c0 8.837-7.163 16-16 16h-40c-8.837 0-16 7.163-16 16v40c0 8.837-7.163 16-16 16h-40c-8.837 0-16-7.163-16-16V304c0-8.837 7.163-16 16-16h40c8.837 0 16-7.163 16-16v-40c0-8.698-6.941-15.776-15.587-15.995L344 216H232c-8.837 0-16-7.163-16-16v-40c0-8.837-7.163-16-16-16H88c-8.837 0-16-7.163-16-16V88c0-8.837-7.163-16-16-16H16C7.163 72 0 64.837 0 56V16C0 7.163 7.163 0 16 0z'/%3E%3C/svg%3E");
}
[data-theme=red] .dtx-footer-quote__inner::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 648 504'%3E%3Cpath fill='%23fe0000' d='M200 0c8.837 0 16 7.163 16 16v40c0 8.837 7.163 16 16 16h40c8.837 0 16-7.163 16-16V16c0-8.837 7.163-16 16-16h40c8.837 0 16 7.163 16 16v40c0 8.837 7.163 16 16 16h40c8.837 0 16 7.163 16 16v40c0 8.837 7.163 16 16 16h40c8.837 0 16-7.163 16-16V88c0-8.837 7.163-16 16-16h40c8.837 0 16 7.163 16 16v40c0 8.837 7.163 16 16 16h40c8.837 0 16 7.163 16 16v40c0 8.837-7.163 16-16 16h-40c-8.837 0-16 7.163-16 16v40c0 8.837-7.163 16-16 16H448c-8.837 0-16 7.163-16 16v112c0 8.837-7.163 16-16 16h-40c-8.837 0-16 7.163-16 16v40c0 8.837-7.163 16-16 16h-40c-8.837 0-16-7.163-16-16V304c0-8.837 7.163-16 16-16h40c8.837 0 16-7.163 16-16v-40c0-8.698-6.941-15.776-15.587-15.995L344 216H232c-8.837 0-16-7.163-16-16v-40c0-8.837-7.163-16-16-16H88c-8.837 0-16-7.163-16-16V88c0-8.837-7.163-16-16-16H16C7.163 72 0 64.837 0 56V16C0 7.163 7.163 0 16 0z'/%3E%3C/svg%3E");
}
.dtx-footer-quote p {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  font-family: "Special Gothic Condensed One", "Times New Roman", Times, serif;
  font-size: max(5rem, min(calc(0.0902777778 * (100vw - 74.4rem) + 5rem), 12.8rem));
  line-height: 0.8359375;
  text-transform: uppercase;
  color: #ffffff;
}
.dtx-footer-quote p > * {
  --column-fluid: calc(100% / 3.5);
}
.dtx-footer-quote p {
  padding-left: calc(var(--column-fluid) * 6.5);
  padding-right: calc(var(--column-fluid) * 2);
}
@media only screen and (max-width: 1440px) {
  .dtx-footer-quote p > * {
    --column-fluid: calc(100% / 5.5);
  }
  .dtx-footer-quote p {
    padding-left: calc(var(--column-fluid) * 5.5);
    padding-right: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-footer-quote p > * {
    --column-fluid: calc(100% / 7.5);
  }
  .dtx-footer-quote p {
    padding-left: calc(var(--column-fluid) * 3.5);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-footer-quote p > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-footer-quote p {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}

.dtx-footer-visuals {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
.dtx-footer-visuals::before {
  content: "";
  position: absolute;
  top: 25%;
  left: -0.1rem;
  right: -0.1rem;
  bottom: 0;
  background-color: #000000;
}
[data-theme=red] .dtx-footer-visuals::before {
  background-color: #FE0000;
}
.dtx-footer-visuals__element {
  position: absolute;
  display: flex;
  transform: scale(var(--scale));
}
.dtx-footer-visuals__element[data-position=top-left] {
  bottom: 74.9%;
  left: -0.1rem;
  width: 15rem;
  transform-origin: bottom left;
}
[data-theme=red] .dtx-footer-visuals__element[data-position=top-left] svg path {
  fill: #FE0000;
}
.dtx-footer-visuals__element[data-position=top-right] {
  bottom: 74.75%;
  right: -0.1rem;
  width: 44rem;
  transform-origin: bottom right;
}
[data-theme=red] .dtx-footer-visuals__element[data-position=top-right] svg path {
  fill: #FE0000;
}
.dtx-footer-visuals__element[data-position=bottom-left] {
  bottom: -0.1rem;
  left: -0.1rem;
  width: 30rem;
  transform-origin: bottom left;
}
[data-theme=red] .dtx-footer-visuals__element[data-position=bottom-left] svg path {
  fill: #FE0000;
}
.dtx-footer-visuals__element[data-position=bottom-right] {
  bottom: -0.1rem;
  right: -0.1rem;
  width: 30rem;
  transform-origin: bottom right;
}
[data-theme=red] .dtx-footer-visuals__element[data-position=bottom-right] svg path {
  fill: #FE0000;
}

.dtx-footer-top {
  position: relative;
  z-index: 1;
  margin-left: calc(var(--column-fluid) * 1);
  margin-bottom: max(6rem, min(calc(0.1460176991 * (100vw - 98.4rem) + 6rem), 19.2rem));
  width: max(10.8rem, min(calc(0.1273148148 * (100vw - 74.4rem) + 10.8rem), 21.8rem));
}

.dtx-footer__logo {
  display: flex;
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
  transform: translateY(-100%);
}
.dtx-footer__logo:hover, .dtx-footer__logo:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-footer__logo svg {
  pointer-events: none;
}
.dtx-footer__logo svg path {
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-footer__logo:hover svg path {
  opacity: 0.75;
}

.dtx-footer-middle {
  position: relative;
  z-index: 1;
}
.dtx-footer-middle > * {
  --column-fluid: calc(100% / 10);
}
.dtx-footer-middle {
  padding-left: calc(var(--column-fluid) * 1);
  padding-right: calc(var(--column-fluid) * 1);
}
@media only screen and (max-width: 1440px) {
  .dtx-footer-middle > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-footer-middle {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-footer-middle > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-footer-middle {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-footer-middle > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-footer-middle {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}

.dtx-footer-bottom {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  padding-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
}
.dtx-footer-bottom > * {
  --column-fluid: calc(100% / 10);
}
.dtx-footer-bottom {
  padding-left: calc(var(--column-fluid) * 1);
  padding-right: calc(var(--column-fluid) * 1);
}
@media only screen and (max-width: 1440px) {
  .dtx-footer-bottom > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-footer-bottom {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-footer-bottom > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-footer-bottom {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-footer-bottom > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-footer-bottom {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}

.dtx-footer-left {
  flex: 1;
}
.dtx-footer-left .dtx-socials {
  display: none;
}
.dtx-footer-left .dtx-footer-small ul li:nth-child(2) a::after {
  display: none;
}
.dtx-footer-left .dtx-footer-small ul li:last-of-type, .dtx-footer-left .dtx-footer-small ul li:nth-of-type(3) {
  display: none;
}

.dtx-footer-right {
  flex: 1;
}
.dtx-footer-right .dtx-footer-small ul {
  justify-content: flex-end;
}

.dtx-footer-center {
  flex: 0 0 auto;
}
.dtx-footer-center .dtx-socials__item {
  margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.5);
}
.dtx-footer-center .dtx-socials__item:last-of-type {
  margin-right: 0;
}

.dtx-footer-contact {
  margin-bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) * 1.5);
  color: #ffffff;
}
.dtx-footer-contact p {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
  font-weight: 800;
}
.dtx-footer-contact__wrapper {
  display: flex;
  flex-direction: row;
}
.dtx-footer-contact__item {
  margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
}
.dtx-footer-contact__item p {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
}
.dtx-footer-contact__item p strong {
  font-weight: 700;
}
.dtx-footer-contact__item:last-of-type {
  margin-right: 0;
}
.dtx-footer-contact address {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
}
.dtx-footer-contact address p {
  margin-bottom: 0;
  font-weight: 400;
  font-style: normal;
}
.dtx-footer-contact a {
  display: block;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
  color: #ffffff;
  width: -moz-fit-content;
  width: fit-content;
}
.dtx-footer-contact a:last-of-type {
  margin-bottom: 0;
}
.dtx-footer-contact a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.dtx-footer-small {
  --color-link: #ffffff;
  --color-link-hover: #ffffff;
  position: relative;
  display: block;
  width: 100%;
}
.dtx-footer-small[data-divider=vertical] {
  --divider: "|";
}
.dtx-footer-small[data-divider=min] {
  --divider: "-";
}
.dtx-footer-small[data-divider=circle] {
  --divider: "●";
}
.dtx-footer-small ul {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.dtx-footer-small ul li {
  position: relative;
  margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 0.75);
}
.dtx-footer-small ul li a {
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  color: var(--color-link);
}
.dtx-footer-small ul li a:after {
  display: inline-block;
  content: var(--divider);
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  color: var(--color-link);
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 0.75);
}
.dtx-footer-small ul li a:hover, .dtx-footer-small ul li a:focus {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
}
.dtx-footer-small ul li:last-child a:after {
  display: none;
}

@media only screen and (max-width: 1920px) {
  .dtx-footer-quote p > * {
    --column-fluid: calc(100% / 4);
  }
  .dtx-footer-quote p {
    padding-left: calc(var(--column-fluid) * 6);
    padding-right: calc(var(--column-fluid) * 2);
  }
}
@media only screen and (max-width: 1920px) and (max-width: 1440px) {
  .dtx-footer-quote p > * {
    --column-fluid: calc(100% / 6);
  }
  .dtx-footer-quote p {
    padding-left: calc(var(--column-fluid) * 5);
    padding-right: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 1920px) and (max-width: 1260px) {
  .dtx-footer-quote p > * {
    --column-fluid: calc(100% / 8);
  }
  .dtx-footer-quote p {
    padding-left: calc(var(--column-fluid) * 3);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 1920px) and (max-width: 984px) {
  .dtx-footer-quote p > * {
    --column-fluid: calc(100% / 12);
  }
  .dtx-footer-quote p {
    padding-left: calc(var(--column-fluid) * 0);
    padding-right: calc(var(--column-fluid) * 0);
  }
}
@media only screen and (max-width: 1440px) {
  .dtx-footer-top {
    margin-bottom: max(6rem, min(calc(0.1460176991 * (100vw - 98.4rem) + 6rem), 19.2rem));
  }
  .dtx-footer-bottom,
  .dtx-footer-middle {
    padding-left: calc(var(--column-fluid) * 1);
    padding-right: calc(var(--column-fluid) * 1);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-footer-quote {
    padding-bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / 2);
  }
  .dtx-footer-quote p {
    padding-left: calc(var(--column-fluid) * 6);
    padding-right: calc(var(--column-fluid) * 2);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-footer-quote {
    padding-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
  }
  .dtx-footer-quote p {
    padding-left: calc(var(--column-fluid) * 5);
    padding-right: calc(var(--column-fluid) * 3);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-footer {
    margin-bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) * 1);
  }
  .dtx-footer-quote {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
  }
  .dtx-footer-quote::before {
    left: calc(var(--column-fluid) * 2);
  }
  .dtx-footer-quote p {
    padding-left: calc(var(--column-fluid) * 1);
    padding-right: calc(var(--column-fluid) * 1);
  }
  .dtx-footer-visuals {
    bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25) / -2);
    left: calc(var(--container-padding) / -2);
    right: calc(var(--container-padding) / -2);
  }
  .dtx-footer-visuals::before {
    display: none;
  }
  .dtx-footer-visuals__element[data-position=bottom-left] {
    display: none;
  }
  .dtx-footer-visuals__element[data-position=top-left] {
    display: none;
  }
  .dtx-footer-visuals__element[data-position=top-right] {
    bottom: -0.1rem;
  }
  .dtx-footer-top {
    margin-left: 0;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
  }
  .dtx-footer__logo {
    transform: translateY(0);
    padding-bottom: 0;
  }
  .dtx-footer-bottom {
    padding: 0;
    flex-direction: column;
    align-items: flex-start;
  }
  .dtx-footer-middle {
    padding: 0;
  }
  .dtx-footer-contact__wrapper {
    flex-direction: column;
    row-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  }
  .dtx-footer-left .dtx-socials {
    display: flex;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  }
  .dtx-footer-left .dtx-footer-small ul li:nth-child(2) a::after {
    display: inline-block;
  }
  .dtx-footer-left .dtx-footer-small ul li:last-of-type, .dtx-footer-left .dtx-footer-small ul li:nth-of-type(3) {
    display: block;
  }
  .dtx-footer-center,
  .dtx-footer-right {
    display: none;
  }
  .dtx-footer-contact {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
  }
}
.dtx-section-primary {
  padding: calc(gutter-vertical / 1.5) 0;
  background-color: #FE0000;
}
.dtx-section-primary * {
  color: #ffffff;
}

.dtx-section-secondary {
  padding: calc(gutter-vertical / 1.5) 0;
  background-color: #138C99;
}
.dtx-section-secondary * {
  color: #ffffff;
}

.dtx-section-dark {
  padding: calc(gutter-vertical / 1.5) 0;
  background-color: #000000;
}
.dtx-section-dark * {
  color: #ffffff;
}

@media only screen and (max-width: 1680px) {
  [data-hide="1680px"] {
    display: none;
  }
}
@media only screen and (max-width: 1440px) {
  [data-hide="1440px"] {
    display: none;
  }
}
@media only screen and (max-width: 1260px) {
  [data-hide="1260px"] {
    display: none;
  }
}
@media only screen and (max-width: 984px) {
  [data-hide="984px"] {
    display: none;
  }
}
@media only screen and (max-width: 744px) {
  [data-hide="744px"] {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  [data-hide="600px"] {
    display: none;
  }
}
.dtx-lazy {
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-lazy.dtx-lazy--loaded {
  opacity: 1;
}

@media only screen and (max-width: 1680px) {
  [data-show="1680px"][data-show-display=block] {
    display: block;
  }
  [data-show="1680px"][data-show-display=flex] {
    display: flex;
  }
}
@media only screen and (max-width: 1440px) {
  [data-show="1440px"][data-show-display=block] {
    display: block;
  }
  [data-show="1440px"][data-show-display=flex] {
    display: flex;
  }
}
@media only screen and (max-width: 1260px) {
  [data-show="1260px"][data-show-display=block] {
    display: block;
  }
  [data-show="1260px"][data-show-display=flex] {
    display: flex;
  }
}
@media only screen and (max-width: 984px) {
  [data-show="984px"][data-show-display=block] {
    display: block;
  }
  [data-show="984px"][data-show-display=flex] {
    display: flex;
  }
}
@media only screen and (max-width: 744px) {
  [data-show="744px"][data-show-display=block] {
    display: block;
  }
  [data-show="744px"][data-show-display=flex] {
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  [data-show="600px"][data-show-display=block] {
    display: block;
  }
  [data-show="600px"][data-show-display=flex] {
    display: flex;
  }
}
.dtx-spacing-top {
  margin-top: max(6rem, min(calc(0.1460176991 * (100vw - 98.4rem) + 6rem), 19.2rem));
}

.dtx-spacing-top--md {
  margin-top: calc(max(6rem, min(calc(0.1460176991 * (100vw - 98.4rem) + 6rem), 19.2rem)) / 1.5);
}

.dtx-spacing-top--sm {
  margin-top: calc(max(6rem, min(calc(0.1460176991 * (100vw - 98.4rem) + 6rem), 19.2rem)) / 2);
}

.dtx-spacing-bottom {
  margin-bottom: max(6rem, min(calc(0.1460176991 * (100vw - 98.4rem) + 6rem), 19.2rem));
}

.dtx-spacing-bottom--md {
  margin-bottom: calc(max(6rem, min(calc(0.1460176991 * (100vw - 98.4rem) + 6rem), 19.2rem)) / 1.5);
}

.dtx-spacing-bottom--sm {
  margin-bottom: calc(max(6rem, min(calc(0.1460176991 * (100vw - 98.4rem) + 6rem), 19.2rem)) / 2);
}