@charset "UTF-8";
#ControlBar, #ControlBar *, .actionMenu * {
  box-sizing: content-box;
}

:root {
  --offset:	0px;
  --header-height:	0px;
}

/*  dtx-framework (1608px) v1.4.2 */
:root {
  --container-padding: 120px;
  --column-padding: 12px;
  --column-width: 144px;
  --column-fluid: calc((100vw - (100vw - 100%)) / 12);
}

@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%;
}

body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

input,
button,
textarea,
select {
  font: inherit;
}

p {
  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;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
  font-weight: 400;
}

body.personabar-visible {
  margin-left: 0 !important;
}

::selection {
  color: #ffffff;
  background-color: rgba(0, 176, 252, 0.65);
}

::moz-selection {
  color: #ffffff;
  background-color: rgba(0, 176, 252, 0.65);
}

.dtx-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

main {
  flex-grow: 1;
}

a {
  color: #009EE2;
  text-decoration: none;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
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: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.25;
  color: #ffffff;
  margin-top: 0;
}

h1 {
  font-size: max(3.6rem, min(calc(0.0740740741 * (100vw - 74.4rem) + 3.6rem), 10rem));
  line-height: 0.86;
  margin-bottom: calc(max(3.6rem, min(calc(0.0740740741 * (100vw - 74.4rem) + 3.6rem), 10rem)) / 3);
}

h2 {
  font-size: max(3rem, min(calc(0.0277777778 * (100vw - 74.4rem) + 3rem), 5.4rem));
  line-height: 1.07;
  margin-bottom: calc(max(3rem, min(calc(0.0277777778 * (100vw - 74.4rem) + 3rem), 5.4rem)) / 3);
}

h3 {
  font-size: max(2.6rem, min(calc(0.0162037037 * (100vw - 74.4rem) + 2.6rem), 4rem));
  line-height: 0.9;
  margin-bottom: calc(max(2.6rem, min(calc(0.0162037037 * (100vw - 74.4rem) + 2.6rem), 4rem)) / 3);
}

h4 {
  font-size: max(2rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2rem), 2.4rem));
  line-height: 0.9;
  margin-bottom: calc(max(2rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2rem), 2.4rem)) / 3);
}

h5 {
  font-size: max(1.8rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.8rem), 2rem));
  line-height: 1;
  margin-bottom: calc(max(1.8rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.8rem), 2rem)) / 3);
}

h6 {
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  line-height: 1.78;
  margin-bottom: calc(max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem)) / 3);
}

input {
  accent-color: #009EE2;
}

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(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)) / 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(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)) * -1);
  top: calc(((max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem)) * 1.4) - max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem))) / 2 - (max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 1.5) / 4);
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  background-color: #56ccff;
}
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(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  list-style-type: none;
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -1);
}
ol > li ul li {
  position: relative;
  padding-left: calc(max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)) / 1.25);
  margin: 0;
  line-height: 1.5;
}
ol > li ul li:before {
  display: inline-block;
  width: calc(max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)) * 1.5);
  position: absolute;
  left: calc(max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)) * -1);
  top: calc(((max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem)) * 1.5) - max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem))) / 2 - (max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 1.5) / 4);
  font-family: "Font Awesome 5 Pro";
  font-style: normal !important;
  font-weight: 900;
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
}
ol > li ul li:last-child {
  margin-bottom: 0;
}
ol > li ul li:before {
  font-size: calc(max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem)) / 3);
  top: calc((max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem)) * 1.5) - max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem)));
  content: "\f111";
  color: #009EE2;
}
ol > li ul li ul li:before {
  color: #0083bc;
}
ol > li ul li ul li ul li:before {
  content: "\e105";
  color: #009EE2;
}

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: 5.4rem;
  width: 100%;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
  padding-right: max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
  margin: 0;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0;
  background-color: transparent;
  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);
}
.dtx-input:hover, .dtx-input-dropdown:hover, .dtx-input-text:hover {
  border-color: #ffffff;
  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: #ffffff;
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 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(255, 255, 255, 0.5);
}
.error .dtx-input, .error .dtx-input-dropdown, .error .dtx-input-text {
  color: #E52526;
  border-color: #E52526;
}
.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(229, 37, 38, 0.3);
}
.error .dtx-input::selection, .error .dtx-input-dropdown::selection, .error .dtx-input-text::selection {
  color: #ffffff;
  background-color: rgba(192, 23, 24, 0.65);
}
.error .dtx-input::moz-selection, .error .dtx-input-dropdown::moz-selection, .error .dtx-input-text::moz-selection {
  color: #ffffff;
  background-color: rgba(192, 23, 24, 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(229, 37, 38, 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(0, 117, 31, 0.65);
}
.valid .dtx-input::moz-selection, .valid .dtx-input-dropdown::moz-selection, .valid .dtx-input-text::moz-selection {
  color: #ffffff;
  background-color: rgba(0, 117, 31, 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(204, 106, 0, 0.65);
}
.warning .dtx-input::moz-selection, .warning .dtx-input-dropdown::moz-selection, .warning .dtx-input-text::moz-selection {
  color: #ffffff;
  background-color: rgba(204, 106, 0, 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(5.4rem * 4);
  min-width: 100%;
  max-width: 100%;
}

input[type=radio].dtx-input-radio {
  -webkit-appearance: initial;
  appearance: initial;
  position: relative;
  display: inline-block;
  width: max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
  min-width: max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
  height: max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
  min-height: max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
  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.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
  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 rgba(255, 255, 255, 0.5);
  border-radius: max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
  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: #ffffff;
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 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: rgba(255, 255, 255, 0.5);
}
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: #ffffff;
  background-color: #ffffff;
}
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: #E52526;
  background-color: rgba(229, 37, 38, 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(229, 37, 38, 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: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 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(255, 255, 255, 0.2);
}

.dtx-input-radios {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  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);
  margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -1);
}
.dtx-input-radios label {
  position: relative;
  padding: 0 max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-input-radios label input[type=radio].dtx-input-radio {
  margin-top: -0.4rem;
  margin-right: 0.4rem;
}
.dtx-input-radios[data-columns="1"] label {
  width: 100%;
}
.dtx-input-radios[data-columns="2"] label {
  width: 50%;
}
.dtx-input-radios[data-columns="3"] label {
  width: 33.3333%;
}
.dtx-input-radios[data-columns="4"] label {
  width: 25%;
}

@media only screen and (max-width: 1260px) {
  .dtx-input-radios[data-columns="3"] label, .dtx-input-radios[data-columns="4"] label {
    width: 50%;
  }
}
@media only screen and (max-width: 744px) {
  .dtx-input-radios[data-columns="1"] label, .dtx-input-radios[data-columns="2"] label, .dtx-input-radios[data-columns="3"] label, .dtx-input-radios[data-columns="4"] label {
    width: 100%;
  }
}
input[type=checkbox].dtx-input-checkbox {
  -webkit-appearance: initial;
  appearance: initial;
  position: relative;
  display: inline-block;
  width: max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
  min-width: max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
  height: max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
  min-height: max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
  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 rgba(255, 255, 255, 0.5);
  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: #ffffff;
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 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: #ffffff;
}
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: rgba(255, 255, 255, 0.5);
}
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: #009EE2;
  background-color: #009EE2;
}
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: #E52526;
  background-color: rgba(229, 37, 38, 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(229, 37, 38, 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: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 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(255, 255, 255, 0.2);
}

.dtx-input-checkboxes {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  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);
  margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -1);
}
.dtx-input-checkboxes label {
  position: relative;
  padding: 0 max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-input-checkboxes label input[type=checkbox].dtx-input-checkbox {
  margin-top: -0.4rem;
  margin-right: 0.4rem;
  vertical-align: middle;
}
.dtx-input-checkboxes a {
  text-decoration: underline;
}
.dtx-input-checkboxes[data-columns="1"] {
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) 0;
}
.dtx-input-checkboxes[data-columns="1"] label {
  width: 100%;
}
.dtx-input-checkboxes[data-columns="2"] label {
  width: 50%;
}
.dtx-input-checkboxes[data-columns="3"] label {
  width: 33.3333%;
}
.dtx-input-checkboxes[data-columns="4"] label {
  width: 25%;
}

@media only screen and (max-width: 1260px) {
  .dtx-input-checkboxes[data-columns="3"] label, .dtx-input-checkboxes[data-columns="4"] label {
    width: 50%;
  }
}
@media only screen and (max-width: 744px) {
  .dtx-input-checkboxes[data-columns="1"] label, .dtx-input-checkboxes[data-columns="2"] label, .dtx-input-checkboxes[data-columns="3"] label, .dtx-input-checkboxes[data-columns="4"] label {
    width: 100%;
  }
}
.dtx-input-dropdown {
  padding: 0;
  order: 2;
}
.dtx-input-dropdown select {
  border: none;
  outline: none;
  -webkit-appearance: 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: "\f078";
  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-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-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 rgba(255, 255, 255, 0.5);
  background-color: transparent;
  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--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 {
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-family: "Montserrat", Helvetica, Arial, sans-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:hover, .dtx-input-datepicker-calendar--header-middle button:focus {
  color: inherit;
  text-decoration: none;
}
.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: #009EE2;
  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 {
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  width: 3.2rem;
  height: 3.2rem;
}
.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: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: #009EE2;
}
.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: #009EE2;
}
.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.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  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(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
}

upload-dropzone {
  position: relative;
}
upload-dropzone .dtx-fileupload-dropzone {
  width: 100%;
}
upload-dropzone .dropzone-container {
  position: relative;
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 6) 0 !important;
  border: solid 0.1rem rgba(255, 255, 255, 0.5) !important;
}
upload-dropzone .dropzone-container #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 #dropzone-nofile-area-inner {
  text-align: center;
  cursor: pointer;
}
upload-dropzone .dropzone-container #dropzone-nofile-area-inner svg {
  width: 2.7rem;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 2);
}
upload-dropzone .dropzone-container #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: #009EE2;
}
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: #009EE2;
}

.dtx-dropzone-preview-item {
  margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
}

.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: #E52526;
  border-color: #E52526;
}
.dtx-dropzone-preview-item-inner .dtx-btn-danger::after {
  display: none;
}

.dtx-beheer-blok-document-placeholder-dropzone-item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  background-color: rgba(255, 255, 255, 0.4);
  border: solid 0.1rem rgba(255, 255, 255, 0.5);
  border-radius: 0.9rem;
}
.dtx-beheer-blok-document-placeholder-dropzone-item-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dtx-beheer-blok-document-placeholder-dropzone-item-inner .dz-details {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dtx-beheer-blok-document-placeholder-dropzone-item-inner .dz-details-name {
  margin-left: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}

input[type=range] {
  border-radius: 0;
  height: 0.2rem;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  accent-color: #ffffff;
}
input[type=range].dtx-input-range--hidden {
  display: none;
}

input[type=range]::-webkit-slider-thumb, input[type=range]::-moz-range-thumb {
  width: 1rem;
  -webkit-appearance: none;
  height: 1rem;
  background: #009EE2;
  border-radius: 50%;
  appearance: none;
  border: none;
  cursor: pointer;
}

@media only screen and (max-width: 984px) {
  input[type=range]::-webkit-slider-thumb, input[type=range]::-moz-range-thumb {
    width: 1.5rem;
    height: 1.5rem;
  }
}
input[type=checkbox].dtx-input-toggle {
  -webkit-appearance: initial;
  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: #D9D9D9;
  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(9, 9, 9, 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: #b3b3b3;
  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: #009EE2;
  background-color: #009EE2;
  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 {
  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)) * 2);
}
.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: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-form-row-control__label label {
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  font-weight: 600;
  text-transform: uppercase;
  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__input {
  order: 3;
  position: relative;
  display: block;
  width: 100%;
  font-size: 1.6rem;
}
.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(5.4rem - (1px * 2));
  height: calc(5.4rem - (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 rgba(255, 255, 255, 0.5);
}
.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 rgba(255, 255, 255, 0.5);
}
.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(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  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: #E52526;
}
.dtx-form-row-control__note span.invalid {
  display: block;
}
.dtx-form-row-control__note span.info {
  display: block;
  color: rgba(255, 255, 255, 0.5);
}
.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.error .dtx-form-row-control__input input {
  color: #E52526;
}
.dtx-form-row-control.error .dtx-form-row-control__input input::selection {
  color: #ffffff;
  background-color: rgba(192, 23, 24, 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input input::moz-selection {
  color: #ffffff;
  background-color: rgba(192, 23, 24, 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input label {
  color: #E52526;
}
.dtx-form-row-control.error .dtx-form-row-control__input label::selection {
  color: #ffffff;
  background-color: rgba(192, 23, 24, 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input label::moz-selection {
  color: #ffffff;
  background-color: rgba(192, 23, 24, 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: #E52526;
}
.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(192, 23, 24, 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(192, 23, 24, 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: #E52526;
}
.dtx-form-row-control.error .dtx-form-row-control__label label::selection {
  color: #ffffff;
  background-color: rgba(192, 23, 24, 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__label label::moz-selection {
  color: #ffffff;
  background-color: rgba(192, 23, 24, 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__label label > span::selection {
  color: #ffffff;
  background-color: rgba(192, 23, 24, 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__label label > span::moz-selection {
  color: #ffffff;
  background-color: rgba(192, 23, 24, 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(192, 23, 24, 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__note span.error::moz-selection {
  color: #ffffff;
  background-color: rgba(192, 23, 24, 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(0, 117, 31, 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input input::moz-selection {
  color: #ffffff;
  background-color: rgba(0, 117, 31, 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(0, 117, 31, 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input label::moz-selection {
  color: #ffffff;
  background-color: rgba(0, 117, 31, 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(0, 117, 31, 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(0, 117, 31, 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(0, 117, 31, 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__label label::moz-selection {
  color: #ffffff;
  background-color: rgba(0, 117, 31, 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__label label > span::selection {
  color: #ffffff;
  background-color: rgba(0, 117, 31, 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__label label > span::moz-selection {
  color: #ffffff;
  background-color: rgba(0, 117, 31, 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(0, 117, 31, 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__note span.valid::moz-selection {
  color: #ffffff;
  background-color: rgba(0, 117, 31, 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(204, 106, 0, 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input input::moz-selection {
  color: #ffffff;
  background-color: rgba(204, 106, 0, 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(204, 106, 0, 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input label::moz-selection {
  color: #ffffff;
  background-color: rgba(204, 106, 0, 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(204, 106, 0, 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(204, 106, 0, 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(204, 106, 0, 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__label label::moz-selection {
  color: #ffffff;
  background-color: rgba(204, 106, 0, 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__label label > span::selection {
  color: #ffffff;
  background-color: rgba(204, 106, 0, 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__label label > span::moz-selection {
  color: #ffffff;
  background-color: rgba(204, 106, 0, 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(204, 106, 0, 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__note span.warning::moz-selection {
  color: #ffffff;
  background-color: rgba(204, 106, 0, 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(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  font-style: normal;
  color: #ffffff;
  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;
  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));
}
.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=start] > button {
  margin-right: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-form-row-buttons[data-align=end] {
  justify-content: flex-end;
}
.dtx-form-row-buttons[data-align=end] > button {
  margin-left: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-form-row-buttons[data-align=space-between] {
  justify-content: space-between;
}
.dtx-form-row-buttons[data-align=space-between] > button {
  margin-right: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-form-row-buttons[data-align=space-between] > button:last-child {
  margin-right: 0;
}
.dtx-form-row-buttons[data-align=space-evenly] {
  justify-content: space-evenly;
}
.dtx-form-row-buttons[data-align=space-evenly] > button {
  margin-right: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-form-row-buttons[data-align=space-evenly] > button:last-child {
  margin-right: 0;
}

.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%;
  }
}
/* Masonry */
/* Languages Selector */
/* Modal */
dtx-modal {
  display: none;
}
dtx-modal.showing {
  display: block;
}
dtx-modal.showing .dtx-modal-backdrop {
  opacity: 1;
}

.dtx-modal {
  --color: $color-primary;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  z-index: 999;
}

.dtx-modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(9, 9, 9, 0.5);
  -webkit-backdrop-filter: blur(1.2rem);
          backdrop-filter: blur(1.2rem);
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1) 800ms;
  pointer-events: auto;
  z-index: 999;
}

.dtx-modal-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 6);
  overflow-y: scroll !important;
  overscroll-behavior: contain;
  pointer-events: none;
  z-index: 999;
}
.dtx-modal-wrapper > * {
  pointer-events: auto;
}

.dtx-modal-wrapper-content {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1260px;
}

.dtx-modal--video {
  --plyr-color-main: var(--color);
  position: relative;
  display: block;
  width: 100%;
  max-width: 1260px;
  margin: auto;
  overflow: hidden;
}
.dtx-modal--video > [data-plyr-provider] {
  margin: auto;
}
.dtx-modal--video .plyr {
  border-radius: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-modal--video .plyr--paused .plyr__poster {
  z-index: 2;
  filter: blur(1rem);
  position: absolute;
  opacity: 1;
  top: 65px;
  left: 0;
  bottom: 0;
  right: 0;
}

.dtx-modal--close {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 3.6rem;
  height: 3.6rem;
  margin: 0 0 0 auto;
  padding: 0.8rem;
  border: unset;
  box-shadow: unset;
  border-radius: unset;
  background-color: transparent;
  transform: translateX(4.2rem);
}
.dtx-modal--close svg {
  display: block;
  width: 100%;
  height: 100%;
}
.dtx-modal--close svg path {
  fill: rgba(255, 255, 255, 0.7);
  transition: fill 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-modal--close:hover svg path, .dtx-modal--close:focus-visible svg path {
  fill: white;
}

.dtx-tooltip {
  all: unset;
  position: relative;
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: center;
  width: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  height: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  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(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  padding: 1.2rem;
  background-color: transparent;
  box-shadow: 0 4px 24px rgba(9, 9, 9, 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: #090909;
  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: #090909;
}
.dtx-tooltip-container:hover, .dtx-tooltip-container:focus, .dtx-tooltip-container:focus-visible, .dtx-tooltip-container:focus-within {
  display: block;
}

.dtx-socials {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dtx-socials li {
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
}
.dtx-socials li:first-of-type {
  margin-left: 0;
}
.dtx-socials li a {
  color: #ffffff;
}
.dtx-socials li a:hover, .dtx-socials li a:focus {
  color: #009EE2;
}

.dtx-opsomming {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.dtx-opsomming li {
  position: relative;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  line-height: 1;
  letter-spacing: 0.9px;
  font-weight: 500;
}
.dtx-opsomming li::after {
  content: "|";
  display: inline-block;
  margin-left: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  margin-right: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
}
.dtx-opsomming li:last-of-type::after {
  display: none;
}

.dtx-btn, .dtx-btn-secondary, .dtx-btn-primary {
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  min-width: 19rem;
  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)) * 2) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  color: initial;
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 600;
  overflow: hidden;
  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 {
  color: inherit;
  text-decoration: none;
}
.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 #090909;
  outline-offset: 0.2rem;
  text-decoration: none;
}
.dtx-btn:after, .dtx-btn-secondary:after, .dtx-btn-primary:after {
  content: "";
  position: absolute;
  left: -10%;
  top: -5%;
  height: 120%;
  width: 0;
  background: #fff;
  z-index: -1;
  transform: skewX(-15deg);
  transition: all 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:active, .dtx-btn-secondary:active, .dtx-btn-primary:active {
  color: #E92431;
}
.dtx-btn:hover:after, .dtx-btn-secondary:hover:after, .dtx-btn-primary:hover:after, .dtx-btn:focus:after, .dtx-btn-secondary:focus:after, .dtx-btn-primary:focus:after, .dtx-btn:active:after, .dtx-btn-secondary:active:after, .dtx-btn-primary:active:after {
  left: -10%;
  width: 120%;
}

.dtx-btn-primary {
  color: #ffffff;
  background-color: none;
  border-color: rgba(255, 255, 255, 0.7);
}
.dtx-btn-primary:focus {
  color: #ffffff;
}
.dtx-btn-primary:hover, .dtx-btn-primary:focus-visible {
  color: #ffffff;
  border-color: #009EE2;
}
.dtx-btn-primary::after {
  background-color: #009EE2;
}

.dtx-btn-secondary {
  color: #ffffff;
  border-color: #009EE2;
}
.dtx-btn-secondary:hover, .dtx-btn-secondary:focus-visible {
  color: #009EE2;
  border-color: #ffffff;
}
.dtx-btn-secondary::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #009EE2;
  z-index: -1;
}
.dtx-btn-secondary::after {
  background-color: #ffffff;
}

.dtx-btn-tertiary {
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  line-height: 1;
  font-weight: 600;
  letter-spacing: 1.5px;
}
.dtx-btn-tertiary:hover, .dtx-btn-tertiary:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-btn-tertiary:hover, .dtx-btn-tertiary:focus {
  color: rgba(255, 255, 255, 0.7);
}

.dtx-header {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: calc(max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem)) / 1.5) 0 calc(max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem)) / 1.2);
}

.dtx-header-left {
  width: max(10.8rem, min(calc(0.0833333333 * (100vw - 74.4rem) + 10.8rem), 18rem));
}

.dtx-header-right {
  position: relative;
  display: flex;
  flex-direction: row;
}

.dtx-header__logo {
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 11.66%;
  z-index: 100;
}
.dtx-header__logo:hover, .dtx-header__logo:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-header__logo svg {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.dtx-header__logo svg path {
  transition: fill 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-header__logo:focus-visible {
  outline-offset: 0.6rem;
  outline: 0.2rem solid #090909;
  border-radius: 0.4rem;
}
.dtx-header__logo:hover svg path {
  fill: rgba(255, 255, 255, 0.8);
  transition: fill 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}

.dtx-header__menu ul {
  position: relative;
  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__menu--primary {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.75);
}
.dtx-header__menu--primary ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dtx-header__menu--primary ul li {
  margin-bottom: 0;
  opacity: 0;
  transform: translateY(50%);
}
.dtx-header__menu--primary ul li a {
  font-size: max(4.8rem, min(calc(0.037037037 * (100vw - 74.4rem) + 4.8rem), 8rem));
  line-height: 0.8;
  font-weight: 900;
  text-transform: uppercase;
  color: #ffffff;
}
.dtx-header__menu--primary ul li a.dtx-active {
  color: #009EE2;
}
.dtx-header__menu--primary ul li a:hover, .dtx-header__menu--primary ul li a:focus {
  color: #009EE2;
}

.dtx-header__menu--secondary {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5);
}
.dtx-header__menu--secondary ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.dtx-header__menu--secondary ul li {
  margin-bottom: 0;
  opacity: 0;
  transform: translateY(50%);
}
.dtx-header__menu--secondary ul li a {
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  line-height: 2;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  color: #ffffff;
}
.dtx-header__menu--secondary ul li a.dtx-active {
  color: #009EE2;
}
.dtx-header__menu--secondary ul li a:hover, .dtx-header__menu--secondary ul li a:focus {
  color: #009EE2;
}

.dtx-header__burger {
  --burger-bar-color: #ffffff;
  display: flex;
  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: max(2.8rem, min(calc(0.0289855072 * (100vw - 98.4rem) + 2.8rem), 3.6rem));
  height: 3.5rem;
  cursor: pointer;
  z-index: 101;
}
.dtx-header__burger--wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin: 0;
  width: max(2.8rem, min(calc(0.0289855072 * (100vw - 98.4rem) + 2.8rem), 3.6rem));
  transform: translate(-50%, -50%);
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  pointer-events: none;
}
.dtx-header__burger--wrapper:after, .dtx-header__burger--wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  width: max(2.8rem, min(calc(0.0289855072 * (100vw - 98.4rem) + 2.8rem), 3.6rem));
  height: 0.3rem;
  background: var(--burger-bar-color);
}
.dtx-header__burger--wrapper:after {
  top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 2);
  transition: top 300ms 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-header__burger--wrapper:before {
  bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 2);
  transition: bottom 300ms 0.4s cubic-bezier(0.19, 1, 0.22, 1), transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-open .dtx-header__burger--wrapper {
  background-color: transparent;
  transition: background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1) calc(300ms / 1.5);
}
.dtx-open .dtx-header__burger--wrapper:before {
  bottom: unset;
  transform: rotate(45deg) scaleX(0.8);
  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:after {
  top: 0;
  transform: rotate(-45deg) scaleX(0.8);
  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__back {
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
}
.dtx-header__back:hover, .dtx-header__back:focus {
  color: inherit;
  text-decoration: none;
}

.dtx-header--beheer {
  position: relative;
  z-index: 3;
}
.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-header-full {
  --toggle-delay: 0.08s;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: var(--vp-height);
  background-color: #090909;
  visibility: hidden;
  transition: clip-path 1.2s cubic-bezier(0.19, 1, 0.22, 1), visibility 0s ease 1.2s;
  z-index: 100;
}
.dtx-header-full a {
  pointer-events: all;
}

.dtx-header-full-wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overscroll-behavior: contain;
  overflow-y: scroll;
  overflow-x: hidden;
  isolation: isolate;
}
.dtx-header-full-wrapper[data-scrollbar=hide] {
  width: calc(100% + var(--scrollbar));
  margin-right: s;
}

.dtx-header-full--header {
  position: relative;
  display: block;
  max-width: 1968px;
  width: calc(100% - var(--scrollbar));
  margin: 0 auto;
  padding: calc(max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem)) / 1.5) var(--container-padding);
  background-color: #090909;
  z-index: 2;
}
.dtx-header-full--header[data-position=fixed] {
  position: fixed;
  top: 0;
}
.dtx-header-full--header[data-position=fixed] + .dtx-header-full--body {
  margin-top: var(--header-height);
}
.dtx-header-full--header .dtx-header__logo svg path {
  fill: #ffffff;
}
.dtx-header-full--header .dtx-header__logo:hover svg path, .dtx-header-full--header .dtx-header__logo:focus-visible svg path {
  fill: rgba(255, 255, 255, 0.8);
}

.dtx-header-full--header-wrapper {
  position: relative;
  display: flex;
  width: max(10.8rem, min(calc(0.0833333333 * (100vw - 74.4rem) + 10.8rem), 18rem));
  height: 3.5rem;
}

.dtx-header-full--body {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1968px;
  height: calc(100% - var(--header-height));
  min-height: -moz-fit-content;
  min-height: fit-content;
  margin: 0 auto;
  z-index: 1;
}
.dtx-header-full--body[data-levels=true] .dtx-header-full--body__level {
  overscroll-behavior: contain;
  overflow-y: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none;
}
.dtx-header-full--body[data-levels=true] .dtx-header-full--body__level::-webkit-scrollbar {
  display: none;
}
.dtx-header-full--body[data-levels=false] .dtx-header-full--body__level {
  overscroll-behavior: unset;
  overflow-y: auto;
}

.dtx-header-full--body__level {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-end;
  width: calc(100% + var(--scrollbar));
  height: calc(100% - (max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem)) * 1.25));
  margin-bottom: calc(max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem)) * 1.25);
  margin-right: calc(var(--scrollbar) * -1);
  padding: 0 var(--container-padding);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-header-full--body__level[data-level="-1"] {
  opacity: 0;
  transform: translateX(-100%);
}
.dtx-header-full--body__level[data-level="0"] {
  opacity: 1;
  transform: translateX(0);
}
.dtx-header-full--body__level[data-level="1"] {
  opacity: 0;
  transform: translateX(100%);
}
.dtx-header-full--body__level .dtx-header__menu {
  width: 100%;
  margin-bottom: auto;
}
.dtx-header-full--body__level .dtx-header-full--body__left,
.dtx-header-full--body__level .dtx-header-full--body__middle,
.dtx-header-full--body__level .dtx-header-full--body__right {
  --column-fluid: calc(100% / 12);
  width: calc(var(--column-fluid) * 3.5);
}
.dtx-header-full--body__level .dtx-header-full--body__middle {
  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-header-full--body__level .dtx-header-full--body__middle .dtx-lazy {
  --ratio: 150%;
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: var(--ratio);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.dtx-header-full--body__level .dtx-socials {
  opacity: 0;
  transform: translateY(50%);
  transition: opacity 3s cubic-bezier(0.19, 1, 0.22, 1) 0.75s, transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0.75s;
}
.dtx-header-full--body__level .dtx-socials li {
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.5);
}
.dtx-header-full--body__level .dtx-socials li a {
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
}
.dtx-header-full--body__level .dtx-socials li:first-of-type {
  margin-left: 0;
}

.dtx-header-full__powercars {
  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) 0.75s, transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0.75s;
}
.dtx-header-full__powercars a {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  color: #ffffff;
  font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  line-height: 1.125;
  font-weight: 900;
  font-style: italic;
  text-transform: uppercase;
}
.dtx-header-full__powercars a span {
  display: block;
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
}
.dtx-header-full__powercars a svg {
  width: max(12.8rem, min(calc(0.0347222222 * (100vw - 74.4rem) + 12.8rem), 15.8rem));
  display: block;
}

.dtx-open .dtx-content {
  visibility: hidden;
  height: calc(var(--vp-height, 100dvh) - var(--header-height));
  max-height: calc(var(--vp-height, 100dvh) - var(--header-height));
  overflow-y: scroll;
}
.dtx-open .dtx-header-full {
  visibility: visible;
  transition: clip-path 0.8s cubic-bezier(0.19, 1, 0.22, 1), visibility 0s ease 0s;
}
.dtx-open .dtx-header-full[data-nav-animation=left-right], .dtx-open .dtx-header-full[data-nav-animation=right-left] {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.dtx-open .dtx-header-full[data-nav-animation=circle-center] {
  clip-path: circle(100% at 50% 50%);
}
.dtx-open .dtx-header-full--body ul li {
  opacity: 1;
  transform: translateY(0);
}
.dtx-open .dtx-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-header-full--body ul li:nth-child(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-socials {
  opacity: 1;
  transform: translateY(0);
}
.dtx-open .dtx-header-full--body__middle {
  opacity: 1;
  transform: translateY(0);
}
.dtx-open .dtx-header-full__powercars {
  opacity: 1;
  transform: translateY(0);
}

@media only screen and (max-width: 984px) {
  .dtx-header__hide-mobile {
    display: none;
  }
  .dtx-header {
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.5) 0;
  }
  .dtx-header-right {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 101;
    width: 6.8rem;
    height: 6.8rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: #009EE2;
  }
  .dtx-header__burger {
    position: unset;
  }
  .dtx-header__burger::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .dtx-open .dtx-header__burger--wrapper:before {
    transform: rotate(45deg);
  }
  .dtx-open .dtx-header__burger--wrapper:after {
    transform: rotate(-45deg);
  }
  .dtx-header-full--header {
    margin: 0;
    padding-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.5);
    padding-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.5);
  }
  .dtx-header-full--header-wrapper {
    height: 100%;
  }
  .dtx-header-full--body__level {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: 0;
    padding-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 8);
  }
  .dtx-header-full--body__level .dtx-header-full--body__left {
    width: 100%;
    padding: 0 var(--container-padding);
  }
  .dtx-header-full--body__level .dtx-header-full--body__right {
    width: 100%;
    padding: 0 var(--container-padding);
  }
  .dtx-header-full--body__left {
    margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4.5);
  }
  .dtx-header-full--body__left .dtx-socials {
    display: none;
  }
  .dtx-header-full--body__middle {
    display: none;
  }
  .dtx-header-full__powercars {
    align-items: flex-start;
  }
  .dtx-header-full__powercars a {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding: 1.8rem 2.4rem;
    align-items: flex-start;
    font-size: 1.6rem;
    background-color: #E52526;
  }
  .dtx-header-full__powercars a::after {
    content: "\f054";
    display: inline-flex;
    font-family: "Font Awesome 6 Pro";
    font-weight: 700;
    font-style: normal;
  }
  .dtx-header-full__powercars a span {
    margin-bottom: 0;
  }
  .dtx-header-full__powercars a svg {
    display: none;
  }
  .dtx-header__menu--primary {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4.5);
  }
  .dtx-header__menu--secondary {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  }
  .dtx-header__menu--secondary ul {
    align-items: flex-start;
  }
  .dtx-header__menu--secondary ul li {
    width: 100%;
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1) 0;
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.3);
  }
  .dtx-header__menu--secondary ul li a {
    font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
  }
  .dtx-header__menu--secondary ul li:first-of-type {
    border-top: 0.1rem solid rgba(255, 255, 255, 0.3);
  }
}
.dtx-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.dtx-footer__left {
  display: flex;
  flex-direction: row;
  width: calc(var(--column-fluid) * 6);
}
.dtx-footer__right {
  width: calc(var(--column-fluid) * 2);
}
.dtx-footer__item {
  --column-fluid: calc(100% / 6);
  width: calc(var(--column-fluid) * 2);
}
.dtx-footer__item__titel {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.75);
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 600;
}
.dtx-footer__item__location {
  font-size: max(2.6rem, min(calc(0.0162037037 * (100vw - 74.4rem) + 2.6rem), 4rem));
  line-height: 0.9;
  text-transform: uppercase;
  font-weight: 900;
  color: #009EE2;
}
.dtx-footer__item address {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.5);
}
.dtx-footer__item address p {
  margin-bottom: 0;
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
}
.dtx-footer__item__contact {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.dtx-footer__item__contact li {
  margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 3);
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
}
.dtx-footer__item__contact li a {
  color: #ffffff;
}
.dtx-footer__item__contact li a:hover, .dtx-footer__item__contact li a:focus {
  color: #009EE2;
  text-decoration: none;
}
.dtx-footer__item__contact li:last-of-type {
  margin-bottom: 0;
}
.dtx-footer .dtx-socials {
  justify-content: flex-end;
}
.dtx-footer .dtx-socials a {
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
}

.dtx-footer-small {
  --color-link: #dbdbdb;
  --color-link-hover: #c5c5c5;
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem));
}
.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;
  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);
  opacity: 0.6;
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  color: rgba(var(--color-link), 0.6);
}
.dtx-footer-small ul li a {
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  color: rgba(var(--color-link), 0.6);
}
.dtx-footer-small ul li a:after {
  display: inline-block;
  content: var(--divider);
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  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: var(--color-link-hover);
  text-decoration: none;
}
.dtx-footer-small ul li:last-child a:after {
  display: none;
}

@media only screen and (max-width: 1680px) {
  .dtx-footer__item {
    width: calc(var(--column-fluid) * 2.5);
  }
}
@media only screen and (max-width: 1260px) {
  .dtx-footer__left {
    width: calc(var(--column-fluid) * 8);
  }
  .dtx-footer__item {
    --column-fluid: calc(100% / 8);
    width: calc(var(--column-fluid) * 3.5);
  }
}
@media only screen and (max-width: 984px) {
  .dtx-footer {
    flex-direction: column;
    align-items: flex-start;
  }
  .dtx-footer__left {
    width: 100%;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
  }
  .dtx-footer__item {
    --column-fluid: calc(100% / 12);
    width: calc(var(--column-fluid) * 5);
  }
  .dtx-footer .dtx-socials {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 744px) {
  .dtx-footer {
    flex-direction: column;
    align-items: flex-start;
  }
  .dtx-footer__left {
    flex-direction: column;
    width: 100%;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
  }
  .dtx-footer__item {
    width: 100%;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
  }
  .dtx-footer__item:last-of-type {
    margin-bottom: 0;
  }
  .dtx-footer .dtx-socials {
    justify-content: flex-start;
  }
}
.dtx-section-primary {
  padding: calc(gutter-vertical / 1.5) 0;
  background-color: #009EE2;
}
.dtx-section-primary * {
  color: #ffffff;
}

.dtx-section-secondary {
  padding: calc(gutter-vertical / 1.5) 0;
  background-color: #E52526;
}
.dtx-section-secondary * {
  color: #ffffff;
}

.dtx-section-dark {
  padding: calc(gutter-vertical / 1.5) 0;
  background-color: #090909;
}
.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.0663716814 * (100vw - 98.4rem) + 6rem), 12rem));
}

.dtx-spacing-top--md {
  margin-top: calc(max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem)) / 1.5);
}

.dtx-spacing-top--sm {
  margin-top: calc(max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem)) / 2);
}

.dtx-spacing-bottom--xl {
  margin-bottom: calc(max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem)) * 1.5);
}

.dtx-spacing-bottom {
  margin-bottom: max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem));
}

.dtx-spacing-bottom--md {
  margin-bottom: calc(max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem)) / 1.33);
}

.dtx-spacing-bottom--sm {
  margin-bottom: calc(max(6rem, min(calc(0.0663716814 * (100vw - 98.4rem) + 6rem), 12rem)) / 2);
}