﻿@charset "UTF-8";
#ControlBar,
#ControlBar *,
.actionMenu * {
    box-sizing: content-box;
}
:root {
    --offset: 0px;
    --header-height: 0px;
    --scrollbar: 0px;
}
:root {
    --container-padding: 96px;
    --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;
    }
}


.logomg {
    height: auto;
    display: block;
    width: calc(150% - 72px);
    margin-top: -22px;

}
.header__logo .logo {
    display: inline-flex;
}


.dtx-container,
.dtx-container-flex {
    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-10,
.dtx-col-11,
.dtx-col-12,
.dtx-col-2,
.dtx-col-3,
.dtx-col-4,
.dtx-col-5,
.dtx-col-6,
.dtx-col-7,
.dtx-col-8,
.dtx-col-9 {
    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-10,
    .dtx-col-11,
    .dtx-col-12,
    .dtx-col-2,
    .dtx-col-3,
    .dtx-col-4,
    .dtx-col-5,
    .dtx-col-6,
    .dtx-col-7,
    .dtx-col-8,
    .dtx-col-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
*,
::after,
::before {
    box-sizing: border-box;
}
body,
html {
    height: 100%;
}
body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
button,
input,
select,
textarea {
    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:focus,
a:hover,
button:focus,
button:hover {
    text-decoration: none !important;
}
.dtx-page {
    isolation: isolate;
}
html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    font-family: "Space Grotesk", Helvetica, Arial, sans-serif;
    font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    font-weight: 400;
}
body.personabar-visible {
    margin-left: 0 !important;
}
::selection {
    color: #fff;
    background-color: rgba(0, 96, 246, 0.65);
}
::moz-selection {
    color: #fff;
    background-color: rgba(0, 96, 246, 0.65);
}
.dtx-page {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.dtx-page::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    z-index: -1;
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-page.dtx-open::after {
    z-index: 2;
    opacity: 1;
}
main {
    flex-grow: 1;
}
a {
    color: #1E2228;
    text-decoration: none;
    transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
a:focus,
a:focus-visible,
a:hover {
    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: "Space Grotesk", Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.25;
    color: #1E2228;
    margin-top: 0;
}
h1 {
    font-size: max(3rem, min(calc(0.0347222222 * (100vw - 74.4rem) + 3rem), 6rem));
    line-height: 1.1666666667;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
}
h2 {
    font-size: max(2.8rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2.8rem), 3.2rem));
    line-height: 1.25;
    margin-bottom: calc(max(2.8rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2.8rem), 3.2rem)) / 3);
}
h3 {
    font-size: max(1.8rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 1.8rem), 2.4rem));
    line-height: 1.6666666667;
    margin-bottom: calc(max(1.8rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 1.8rem), 2.4rem)) / 3);
}
h4 {
    font-size: max(2.3rem, min(calc(0.005787037 * (100vw - 74.4rem) + 2.3rem), 2.8rem));
    line-height: 1.2857142857;
    margin-bottom: calc(max(2.3rem, min(calc(0.005787037 * (100vw - 74.4rem) + 2.3rem), 2.8rem)) / 3);
}
h5 {
    font-size: max(1.9rem, min(calc(0.0034722222 * (100vw - 74.4rem) + 1.9rem), 2.2rem));
    line-height: 1.2727272727;
    margin-bottom: calc(max(1.9rem, min(calc(0.0034722222 * (100vw - 74.4rem) + 1.9rem), 2.2rem)) / 3);
}
h6 {
    font-size: max(1.7rem, min(calc(0.0034722222 * (100vw - 74.4rem) + 1.7rem), 2rem));
    line-height: 1.2;
    margin-bottom: calc(max(1.7rem, min(calc(0.0034722222 * (100vw - 74.4rem) + 1.7rem), 2rem)) / 3);
}
input {
    accent-color: #1E2228;
}
textarea {
    min-width: 100%;
    max-width: 100%;
}
label {
    font-weight: 400;
}
ol {
    position: relative;
    display: block;
    width: auto;
    margin: 0;
    padding: 0 0 0 calc(max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem)) / 1);
    list-style-type: none;
}
ol > li {
    counter-increment: counter;
    position: relative;
    padding-left: 2.4rem;
    line-height: 1.8;
    margin: 0;
}
ol > li:before {
    content: counter(counter);
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 2.4rem;
    position: absolute;
    left: calc(max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem)) * -1);
    top: calc(
        (max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) * 1.4 - max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem))) / 2 -
            max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 1.5 / 4
    );
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    background-color: #5094ff;
}
ol > li ol,
ol > li ul {
    counter-reset: counter;
}
ol > li ul {
    position: relative;
    display: block;
    width: auto;
    margin: 0;
    padding: 0 0 0 max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
    list-style-type: none;
    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(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem)) / 1.25);
    margin: 0;
    line-height: 1.5;
}
ol > li ul li:before {
    display: inline-block;
    width: calc(max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem)) * 1.5);
    position: absolute;
    left: calc(max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem)) * -1);
    top: calc(
        (max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) * 1.5 - max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem))) / 2 -
            max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 1.5 / 4
    );
    font-family: "Font Awesome 5 Pro";
    font-style: normal !important;
    font-weight: 900;
    font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
}
ol > li ul li:last-child {
    margin-bottom: 0;
}
ol > li ul li:before {
    font-size: calc(max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) / 3);
    top: calc(max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)) * 1.5 - max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem)));
    content: "\f111";
    color: #1E2228;
}
ol > li ul li ul li:before {
    color: #0047b6;
}
ol > li ul li ul li ul li:before {
    content: "\e105";
    color: #1E2228;
}
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.6rem;
    width: 100%;
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
    padding-left: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    padding-right: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    margin: 0;
    color: #1E2228;
    border: 1px solid #f3f3f3;
    border-radius: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
    background-color: #f3f3f3;
    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-dropdown:hover,
.dtx-input-text:hover,
.dtx-input:hover {
    border-color: #f3f3f3;
    transition: border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input-dropdown:active,
.dtx-input-dropdown:focus,
.dtx-input-dropdown:focus-visible,
.dtx-input-dropdown:focus-within,
.dtx-input-text:active,
.dtx-input-text:focus,
.dtx-input-text:focus-visible,
.dtx-input-text:focus-within,
.dtx-input:active,
.dtx-input:focus,
.dtx-input:focus-visible,
.dtx-input:focus-within {
    outline: unset;
    border-color: #f3f3f3;
    box-shadow: 0 0 0 0 rgba(243, 243, 243, 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-dropdown::-webkit-input-placeholder,
.dtx-input-dropdown::placeholder,
.dtx-input-text::-webkit-input-placeholder,
.dtx-input-text::placeholder,
.dtx-input::-webkit-input-placeholder,
.dtx-input::placeholder {
    color: rgba(0, 20, 50, 0.3);
}
.error .dtx-input,
.error .dtx-input-dropdown,
.error .dtx-input-text {
    color: #e52c2c;
    border-color: #e52c2c;
}
.error .dtx-input-dropdown::-webkit-input-placeholder,
.error .dtx-input-dropdown::placeholder,
.error .dtx-input-text::-webkit-input-placeholder,
.error .dtx-input-text::placeholder,
.error .dtx-input::-webkit-input-placeholder,
.error .dtx-input::placeholder {
    color: rgba(229, 44, 44, 0.3);
}
.error .dtx-input-dropdown::selection,
.error .dtx-input-text::selection,
.error .dtx-input::selection {
    color: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.error .dtx-input-dropdown::moz-selection,
.error .dtx-input-text::moz-selection,
.error .dtx-input::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.error .dtx-input-dropdown:focus,
.error .dtx-input-dropdown:focus-visible,
.error .dtx-input-dropdown:focus-within,
.error .dtx-input-text:focus,
.error .dtx-input-text:focus-visible,
.error .dtx-input-text:focus-within,
.error .dtx-input:focus,
.error .dtx-input:focus-visible,
.error .dtx-input:focus-within {
    box-shadow: 0 0 0 0 rgba(229, 44, 44, 0.2);
}
.valid .dtx-input,
.valid .dtx-input-dropdown,
.valid .dtx-input-text {
    color: #00a82d;
    border-color: #00a82d;
}
.valid .dtx-input-dropdown::-webkit-input-placeholder,
.valid .dtx-input-dropdown::placeholder,
.valid .dtx-input-text::-webkit-input-placeholder,
.valid .dtx-input-text::placeholder,
.valid .dtx-input::-webkit-input-placeholder,
.valid .dtx-input::placeholder {
    color: rgba(0, 168, 45, 0.3);
}
.valid .dtx-input-dropdown::selection,
.valid .dtx-input-text::selection,
.valid .dtx-input::selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.valid .dtx-input-dropdown::moz-selection,
.valid .dtx-input-text::moz-selection,
.valid .dtx-input::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.valid .dtx-input-dropdown:focus,
.valid .dtx-input-dropdown:focus-visible,
.valid .dtx-input-dropdown:focus-within,
.valid .dtx-input-text:focus,
.valid .dtx-input-text:focus-visible,
.valid .dtx-input-text:focus-within,
.valid .dtx-input:focus,
.valid .dtx-input:focus-visible,
.valid .dtx-input:focus-within {
    box-shadow: 0 0 0 0 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-dropdown::-webkit-input-placeholder,
.warning .dtx-input-dropdown::placeholder,
.warning .dtx-input-text::-webkit-input-placeholder,
.warning .dtx-input-text::placeholder,
.warning .dtx-input::-webkit-input-placeholder,
.warning .dtx-input::placeholder {
    color: rgba(255, 132, 0, 0.3);
}
.warning .dtx-input-dropdown::selection,
.warning .dtx-input-text::selection,
.warning .dtx-input::selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.warning .dtx-input-dropdown::moz-selection,
.warning .dtx-input-text::moz-selection,
.warning .dtx-input::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.warning .dtx-input-dropdown:focus,
.warning .dtx-input-dropdown:focus-visible,
.warning .dtx-input-dropdown:focus-within,
.warning .dtx-input-text:focus,
.warning .dtx-input-text:focus-visible,
.warning .dtx-input-text:focus-within,
.warning .dtx-input:focus,
.warning .dtx-input:focus-visible,
.warning .dtx-input:focus-within {
    box-shadow: 0 0 0 0 rgba(255, 132, 0, 0.2);
}
textarea.dtx-input-text {
    height: calc(5.6rem * 4);
    min-width: 100%;
    max-width: 100%;
}
input[type="radio"].dtx-input-radio {
    appearance: initial;
    position: relative;
    display: inline-block;
    width: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    min-width: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    height: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    min-height: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    margin: 0;
    padding: 0;
    vertical-align: middle;
    cursor: pointer;
    isolation: isolate;
    z-index: 1;
}
input[type="radio"].dtx-input-radio:after,
input[type="radio"].dtx-input-radio:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    transform: translate(-50%, -50%);
    transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), box-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    visibility: visible;
}
input[type="radio"].dtx-input-radio:before {
    background-color: #fff;
    border: 1px solid #f3f3f3;
    border-radius: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    z-index: 2;
}
input[type="radio"].dtx-input-radio:after {
    background-color: #fff;
    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:focus-visible:before,
input[type="radio"].dtx-input-radio:hover:before {
    border-color: #f3f3f3;
    box-shadow: 0 0 0 0 rgba(243, 243, 243, 0.2);
}
input[type="radio"].dtx-input-radio:focus,
input[type="radio"].dtx-input-radio:hover {
    outline: unset;
}
input[type="radio"].dtx-input-radio:active:before {
    border-color: #f3f3f3;
}
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: #f3f3f3;
    background-color: #f3f3f3;
}
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: #e52c2c;
    background-color: rgba(229, 44, 44, 0.1);
}
.error input[type="radio"].dtx-input-radio:focus-visible:before,
.error input[type="radio"].dtx-input-radio:focus:before {
    box-shadow: 0 0 0 0 rgba(229, 44, 44, 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-visible:before,
.warning input[type="radio"].dtx-input-radio:focus:before {
    box-shadow: 0 0 0 0 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-visible:before,
.valid input[type="radio"].dtx-input-radio:focus:before {
    box-shadow: 0 0 0 0 rgba(0, 168, 45, 0.2);
}
.info input[type="radio"].dtx-input-radio:before {
    border-color: #f3f3f3;
    background-color: rgba(243, 243, 243, 0.1);
}
.info input[type="radio"].dtx-input-radio:focus-visible:before,
.info input[type="radio"].dtx-input-radio:focus:before {
    box-shadow: 0 0 0 0 rgba(243, 243, 243, 0.2);
}
.dtx-input-radios {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: stretch;
    width: calc(100% + calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) * 2);
    margin-left: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) * -1);
    margin-right: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) * -1);
}
.dtx-input-radios label {
    position: relative;
    padding: 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
}
.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 {
    appearance: initial;
    position: relative;
    display: inline-block;
    width: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    min-width: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    height: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    min-height: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    margin: 0;
    padding: 0;
    cursor: pointer;
    isolation: isolate;
    z-index: 1;
}
input[type="checkbox"].dtx-input-checkbox:after,
input[type="checkbox"].dtx-input-checkbox:before {
    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: #f3f3f3;
    border: 1px solid #f3f3f3;
    border-radius: 0.4rem;
    z-index: 2;
}
input[type="checkbox"].dtx-input-checkbox:after {
    border-radius: 0.4rem;
    background-color: #1E2228;
    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:focus-visible:before,
input[type="checkbox"].dtx-input-checkbox:hover:before {
    border-color: #f3f3f3;
    box-shadow: 0 0 0 0 rgba(243, 243, 243, 0.2);
}
input[type="checkbox"].dtx-input-checkbox:focus,
input[type="checkbox"].dtx-input-checkbox:hover {
    outline: unset;
}
input[type="checkbox"].dtx-input-checkbox:active:before {
    border-color: #f3f3f3;
}
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: #f3f3f3;
}
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: #1E2228;
    background-color: #1E2228;
}
input[type="checkbox"].dtx-input-checkbox:checked:after {
    background-color: #fff;
    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: #e52c2c;
    background-color: rgba(229, 44, 44, 0.1);
}
.error input[type="checkbox"].dtx-input-checkbox:focus-visible:before,
.error input[type="checkbox"].dtx-input-checkbox:focus:before {
    box-shadow: 0 0 0 0 rgba(229, 44, 44, 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-visible:before,
.warning input[type="checkbox"].dtx-input-checkbox:focus:before {
    box-shadow: 0 0 0 0 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-visible:before,
.valid input[type="checkbox"].dtx-input-checkbox:focus:before {
    box-shadow: 0 0 0 0 rgba(0, 168, 45, 0.2);
}
.info input[type="checkbox"].dtx-input-checkbox:before {
    border-color: #f3f3f3;
    background-color: rgba(243, 243, 243, 0.1);
}
.info input[type="checkbox"].dtx-input-checkbox:focus-visible:before,
.info input[type="checkbox"].dtx-input-checkbox:focus:before {
    box-shadow: 0 0 0 0 rgba(243, 243, 243, 0.2);
}
.dtx-input-checkboxes {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: stretch;
    width: calc(100% + calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) * 2);
    margin-left: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) * -1);
    margin-right: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) * -1);
}
.dtx-input-checkboxes label {
    position: relative;
    padding: 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
}
.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 {
    font-weight: 700;
    color: #1E2228;
}
.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: 0;
    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-visible:after,
.dtx-input-dropdown:focus-within:after,
.dtx-input-dropdown:focus: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-input-datepicker-calendar,
.dtx-input-datepicker.show dtx-datepicker {
    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% + calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) * 1.5);
    margin-top: 0;
}
.dtx-input-datepicker-calendar {
    position: relative;
    width: 100%;
    max-width: 42rem;
    margin-top: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) * 1.5);
    padding: min(5%, 30px);
    border-radius: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
    border: 1px solid #f3f3f3;
    background-color: #f3f3f3;
    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="center"],
.dtx-input-datepicker-calendar[data-position="middle"] {
    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: "Space Grotesk", 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:focus,
.dtx-input-datepicker-calendar--header-middle button:hover {
    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:focus-visible i,
.dtx-input-datepicker-calendar--header-middle button:hover i {
    color: #1E2228;
    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:focus,
.dtx-input-datepicker-calendar--header-left button:hover,
.dtx-input-datepicker-calendar--header-right button:focus,
.dtx-input-datepicker-calendar--header-right button:hover {
    color: inherit;
    text-decoration: none;
}
.dtx-input-datepicker-calendar--header-left button:focus-visible:first-child i,
.dtx-input-datepicker-calendar--header-left button:hover:first-child i,
.dtx-input-datepicker-calendar--header-right button:focus-visible:first-child i,
.dtx-input-datepicker-calendar--header-right button:hover:first-child i {
    transform: translateX(-25%);
}
.dtx-input-datepicker-calendar--header-left button:focus-visible:last-child i,
.dtx-input-datepicker-calendar--header-left button:hover:last-child i,
.dtx-input-datepicker-calendar--header-right button:focus-visible:last-child i,
.dtx-input-datepicker-calendar--header-right button:hover:last-child i {
    transform: translateX(25%);
}
.dtx-input-datepicker-calendar--header-left button:focus-visible i,
.dtx-input-datepicker-calendar--header-left button:hover i,
.dtx-input-datepicker-calendar--header-right button:focus-visible i,
.dtx-input-datepicker-calendar--header-right button:hover i {
    color: #1E2228;
}
.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: 0 0;
    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__grid,
.dtx-input-datepicker-calendar__labels {
    position: relative;
    display: grid;
    grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
    gap: var(--gap-y) var(--gap-x);
}
.dtx-input-datepicker-calendar__grid > *,
.dtx-input-datepicker-calendar__labels > * {
    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: #f3f3f3;
    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:focus-visible,
.dtx-input-datepicker-calendar__grid-item button:hover {
    transition: color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-input-datepicker-calendar__grid-item button:focus-visible:before,
.dtx-input-datepicker-calendar__grid-item button:hover:before {
    background-color: #eee;
    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: #fff;
}
.dtx-input-datepicker-calendar__grid-item button.active:before {
    background-color: #1E2228;
}
.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;
    }
}
input[type="checkbox"].dtx-input-toggle {
    appearance: initial;
    position: relative;
    display: inline-block;
    width: 4.8rem;
    min-width: 4.8rem;
    height: calc(4.8rem * 0.52);
    min-height: calc(4.8rem * 0.52);
    margin: 0;
    padding: 0;
    cursor: pointer;
    isolation: isolate;
    z-index: 1;
}
input[type="checkbox"].dtx-input-toggle:before {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    background-color: #a9a9a9;
    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: #fff;
    box-shadow: 0 4px 24px rgba(0, 20, 50, 0.1);
    transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    visibility: visible;
    z-index: 3;
}
input[type="checkbox"].dtx-input-toggle:focus-visible:before,
input[type="checkbox"].dtx-input-toggle:hover:before {
    border-color: #838383;
    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:focus,
input[type="checkbox"].dtx-input-toggle:hover {
    outline: unset;
}
input[type="checkbox"].dtx-input-toggle:checked:before {
    border-color: #1E2228;
    background-color: #1E2228;
    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-recaptcha-message {
    display: block;
    font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
    color: rgba(0, 20, 50, 0.3);
}
.dtx-form-recaptcha-message p {
    margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
}
.dtx-form {
    --color-control-error-darken: darken($color-control-error, 10%);
    --color-control-valid-darken: darken($color-control-valid, 10%);
    --color-control-warning-darken: darken($color-control-warning, 10%);
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -1.5);
}
.dtx-form-row {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: calc(100% + max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -1);
}
.dtx-form-row-control {
    position: relative;
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
    padding-right: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 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: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 3);
}
.dtx-form-row-control__label label {
    font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    font-weight: 400;
    margin: 0;
    transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-form-row-control__input {
    order: 3;
    position: relative;
    display: block;
    width: 100%;
}
.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.6rem - 1px * 2);
    height: calc(5.6rem - 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 #f3f3f3;
}
.dtx-form-row-control__input > i[data-position="right"][data-type="addon"] {
    border-top-right-radius: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
    border-bottom-right-radius: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-form-row-control__input > i[data-position="left"] {
    left: 1px;
    border-right: 1px solid #f3f3f3;
}
.dtx-form-row-control__input > i[data-position="left"][data-type="addon"] {
    border-top-left-radius: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
    border-bottom-left-radius: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-form-row-control__note {
    order: 4;
    position: relative;
    display: block;
    width: 100%;
}
.dtx-form-row-control__note span {
    display: none;
    font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
    font-weight: 400;
    margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) / 4);
}
.dtx-form-row-control__note span.show {
    display: block;
}
.dtx-form-row-control__note span.error,
.dtx-form-row-control__note span.invalid {
    color: #e52c2c;
}
.dtx-form-row-control__note span.invalid {
    display: block;
}
.dtx-form-row-control__note span.info {
    display: block;
    color: #f3f3f3;
}
.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: #e52c2c;
    background-color: rgba(229, 44, 44, 0.07);
}
.dtx-form-row-control.error .dtx-form-row-control__input input::selection {
    color: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input input::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input label {
    color: #e52c2c;
}
.dtx-form-row-control.error .dtx-form-row-control__input label::selection {
    color: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input label::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input label a,
.dtx-form-row-control.error .dtx-form-row-control__input label > span {
    color: #e52c2c;
}
.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: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input label a::moz-selection,
.dtx-form-row-control.error .dtx-form-row-control__input label > span::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__input label a {
    text-decoration: underline;
}
.dtx-form-row-control.error .dtx-form-row-control__label label {
    color: #e52c2c;
}
.dtx-form-row-control.error .dtx-form-row-control__label label::selection {
    color: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__label label::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__label label > span::selection {
    color: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__label label > span::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__note span.error {
    display: block;
}
.dtx-form-row-control.error .dtx-form-row-control__note span.error::selection {
    color: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.error .dtx-form-row-control__note span.error::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-error-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input input {
    color: #00a82d;
}
.dtx-form-row-control.valid .dtx-form-row-control__input input::selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input input::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input label {
    color: #00a82d;
}
.dtx-form-row-control.valid .dtx-form-row-control__input label::selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input label::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input label a::selection,
.dtx-form-row-control.valid .dtx-form-row-control__input label > span::selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input label a::moz-selection,
.dtx-form-row-control.valid .dtx-form-row-control__input label > span::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__input label a {
    text-decoration: underline;
}
.dtx-form-row-control.valid .dtx-form-row-control__label label {
    color: #00a82d;
}
.dtx-form-row-control.valid .dtx-form-row-control__label label::selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__label label::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__label label > span::selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__label label > span::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__note span.valid {
    display: block;
}
.dtx-form-row-control.valid .dtx-form-row-control__note span.valid::selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.valid .dtx-form-row-control__note span.valid::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-valid-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input input {
    color: #ff8400;
}
.dtx-form-row-control.warning .dtx-form-row-control__input input::selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input input::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input label {
    color: #ff8400;
}
.dtx-form-row-control.warning .dtx-form-row-control__input label::selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input label::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input label a::selection,
.dtx-form-row-control.warning .dtx-form-row-control__input label > span::selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input label a::moz-selection,
.dtx-form-row-control.warning .dtx-form-row-control__input label > span::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__input label a {
    text-decoration: underline;
}
.dtx-form-row-control.warning .dtx-form-row-control__label label {
    color: #ff8400;
}
.dtx-form-row-control.warning .dtx-form-row-control__label label::selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__label label::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__label label > span::selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__label label > span::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__note span.warning {
    display: block;
}
.dtx-form-row-control.warning .dtx-form-row-control__note span.warning::selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.warning .dtx-form-row-control__note span.warning::moz-selection {
    color: #fff;
    background-color: rgba(var(--color-control-warning-darken), 0.65);
}
.dtx-form-row-control.required label:after {
    display: none;
}
.dtx-form-row-control.required .dtx-form-row-control__label label:after {
    padding: 0;
    border: unset;
    background: 0 0;
    font: inherit;
    font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
    font-style: normal;
    color: #1E2228;
    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 input,
.dtx-form-row-control.disabled .dtx-form-row-control__input label {
    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));
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -1);
}
.dtx-form-row-buttons > button {
    margin-bottom: max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-form-row-buttons[data-align="start"] {
    justify-content: flex-start;
}
.dtx-form-row-buttons[data-align="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="10"],
    .dtx-form-row-control[data-columns="11"],
    .dtx-form-row-control[data-columns="12"],
    .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"] {
        width: 100%;
    }
}


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(0, 20, 50, 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) 0.8s;
    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: #1E2228;
    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:focus-visible svg path,
.dtx-modal--close:hover svg path {
    fill: #fff;
}
.dtx-tooltip {
    all: unset;
    position: relative;
    display: inline-flex;
    flex-flow: row wrap;
    justify-content: center;
    width: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
    height: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
    font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
    text-align: center;
    color: #1E2228;
}
.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:focus,
.dtx-tooltip-button:focus-visible,
.dtx-tooltip-button:focus-within,
.dtx-tooltip-button:hover {
    opacity: 1;
}
.dtx-tooltip-button:focus + .dtx-tooltip-container,
.dtx-tooltip-button:focus-visible + .dtx-tooltip-container,
.dtx-tooltip-button:focus-within + .dtx-tooltip-container,
.dtx-tooltip-button:hover + .dtx-tooltip-container {
    display: block;
}
.dtx-tooltip-button > * {
    pointer-events: none;
}
.dtx-tooltip-container {
    display: none;
    content: attr(data-content);
    position: absolute;
    bottom: 125%;
    width: 1000%;
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: 35ch;
    height: auto;
    min-height: min-content;
    font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
    padding: 1.2rem;
    background-color: transparent;
    box-shadow: 0 4px 24px rgba(0, 20, 50, 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: #fff;
    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: #fff;
}
.dtx-tooltip-container:focus,
.dtx-tooltip-container:focus-visible,
.dtx-tooltip-container:focus-within,
.dtx-tooltip-container:hover {
    display: block;
}
.dtx-socials {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.dtx-socials__item {
    margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
}
.dtx-socials__item a {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: max(1.8rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 1.8rem), 2.4rem));
    color: #1E2228;
}
.dtx-socials__item a:focus,
.dtx-socials__item a:hover {
    color: #1E2228;
}
.dtx-socials__item:last-of-type {
    margin-right: 0;
}
.dtx-socials[data-style="round"] .dtx-socials__item a {
    background-color: #535353;
    border-radius: 3rem;
    color: #fff;
    transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-socials[data-style="round"] .dtx-socials__item a:focus,
.dtx-socials[data-style="round"] .dtx-socials__item a:hover {
    color: #fff;
    background-color: #363636;
}
.dtx-socials[data-style="square"] .dtx-socials__item {
    border: solid 0.1rem grey;
    transition: border-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-socials[data-style="square"] .dtx-socials__item:focus,
.dtx-socials[data-style="square"] .dtx-socials__item:hover {
    border-color: #363636;
}
.dtx-socials[data-style="square"] .dtx-socials__item:focus a,
.dtx-socials[data-style="square"] .dtx-socials__item:hover a {
    color: #363636;
}
.dtx-btn,
.dtx-btn-primary,
.dtx-btn-primary--dark,
.dtx-btn-primary--light,
.dtx-btn-secondary {
    padding: 0;
    margin: 0;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    background-color: transparent;
    text-decoration: none;
    display: inline-flex;
    font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    font-weight: 700;
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    color: initial;
    border: 1px solid transparent;
    border-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
    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-primary--dark:focus,
.dtx-btn-primary--dark:hover,
.dtx-btn-primary--light:focus,
.dtx-btn-primary--light:hover,
.dtx-btn-primary:focus,
.dtx-btn-primary:hover,
.dtx-btn-secondary:focus,
.dtx-btn-secondary:hover,
.dtx-btn:focus,
.dtx-btn:hover {
    color: inherit;
    text-decoration: none;
}
.dtx-btn-primary--dark:focus,
.dtx-btn-primary--dark:focus-visible,
.dtx-btn-primary--dark:hover,
.dtx-btn-primary--light:focus,
.dtx-btn-primary--light:focus-visible,
.dtx-btn-primary--light:hover,
.dtx-btn-primary:focus,
.dtx-btn-primary:focus-visible,
.dtx-btn-primary:hover,
.dtx-btn-secondary:focus,
.dtx-btn-secondary:focus-visible,
.dtx-btn-secondary:hover,
.dtx-btn:focus,
.dtx-btn:focus-visible,
.dtx-btn:hover {
    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-primary--dark:focus,
.dtx-btn-primary--dark:focus-visible,
.dtx-btn-primary--dark:hover,
.dtx-btn-primary--light:focus,
.dtx-btn-primary--light:focus-visible,
.dtx-btn-primary--light:hover,
.dtx-btn-primary:focus,
.dtx-btn-primary:focus-visible,
.dtx-btn-primary:hover,
.dtx-btn-secondary:focus,
.dtx-btn-secondary:focus-visible,
.dtx-btn-secondary:hover,
.dtx-btn:focus,
.dtx-btn:focus-visible,
.dtx-btn:hover {
    outline: unset;
}
.dtx-btn-primary--dark:focus-visible,
.dtx-btn-primary--light:focus-visible,
.dtx-btn-primary:focus-visible,
.dtx-btn-secondary:focus-visible,
.dtx-btn:focus-visible {
    outline: 0.1rem solid #1E2228;
    outline-offset: 0.2rem;
    text-decoration: none;
}
.dtx-btn-primary {
    color: #fff;
    background-color: #1E2228;
}
.dtx-btn-primary:focus {
    color: #fff;
}
.dtx-btn-primary:focus-visible,
.dtx-btn-primary:hover {
    color: #fff;
    background-color: #0047b6;
}
.dtx-btn-primary:focus-visible {
    outline: 0.2rem solid #5094ff;
}
.dtx-btn-primary--light {
    color: #1E2228;
    background-color: #a5badc;
}
.dtx-btn-primary--light:focus {
    color: #1E2228;
}
.dtx-btn-primary--light:focus-visible,
.dtx-btn-primary--light:hover {
    color: #1E2228;
    background-color: #89a5d1;
}
.dtx-btn-primary--light:focus-visible {
    outline: 0.2rem solid #5094ff;
}
.dtx-btn-primary--dark {
    color: #fff;
    background-color: #1E2228;
}
.dtx-btn-primary--dark:focus {
    color: #fff;
}
.dtx-btn-primary--dark:focus-visible,
.dtx-btn-primary--dark:hover {
    color: #fff;
    background-color: #002358;
}
.dtx-btn-primary--dark:focus-visible {
    outline: 0.2rem solid #5094ff;
}
.dtx-btn-secondary {
    color: #1E2228;
    border-color: #1E2228;
}
.dtx-btn-secondary:focus {
    color: #fff;
    background-color: #1E2228;
}
.dtx-btn-secondary:focus-visible,
.dtx-btn-secondary:hover {
    color: #fff;
    background-color: #1E2228;
}
.dtx-btn-secondary:focus-visible {
    outline: 0.2rem solid #ffbb73;
}
#header {
    position: relative;
    z-index: 4;
    background-color: #fff;
}
.dtx-header {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: auto max(55.2rem, min(calc(0.0347222222 * (100vw - 74.4rem) + 9.2rem), 12.2rem)) auto;
    width: 100%;
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3) 0;
}
.dtx-header::after {
    content: "";
    position: absolute;
    left: calc(var(--offset) * -1);
    right: calc(var(--offset) * -1);
    bottom: 0;
    height: 0.1rem;
    background-color: #f3f3f3;
}
.dtx-header-center {
    display: flex;
    flex-direction: row;
    justify-content: left;
}
.dtx-header-center svg path {
    fill: #1E2228;
}
.dtx-header-right {
    position: relative;
}
.dtx-header__logo__wrapper {
    width: max(9.2rem, min(calc(0.0347222222 * (100vw - 74.4rem) + 9.2rem), 12.2rem));
}
.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: 52.45%;
    z-index: 100;
}
.dtx-header__logo:focus,
.dtx-header__logo:hover {
    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 #1E2228;
    border-radius: 0.4rem;
}
.dtx-header__logo:hover svg path {
    fill: #1E2228;
    transition: fill 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-header-cta {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
}
.dtx-header-cta a {
    position: relative;
    margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
}
.dtx-header-cta a:first-of-type {
    padding: 0;
}
.dtx-header-cta a:first-of-type:focus,
.dtx-header-cta a:first-of-type:hover {
    text-decoration: none;
}
.dtx-header-cta a:first-of-type:focus::before,
.dtx-header-cta a:first-of-type:hover::before {
    transform: scaleX(1);
}
.dtx-header-cta a:first-of-type::before {
    content: "";
    position: absolute;
    bottom: -0.6rem;
    left: 0;
    right: 0;
    height: 0.2rem;
    background-color: #1E2228;
    transform-origin: left;
    transform: scaleX(0);
    transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-header-cta a:last-of-type {
    margin-right: 0;
    font-size: 17px;
    font-weight: 500;
}
.dtx-header__menu {
    height: 180%;
}
.dtx-header__menu ul {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 50%;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: flex-end;
}
.dtx-header__menu ul li {
    margin: 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.75);
}
.dtx-header__menu ul li button {
    padding: 0;
    margin: 0;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    background-color: transparent;
    text-decoration: none;
    position: relative;
    font-size: 18px;
    color: #1E2228;
}
.dtx-header__menu ul li button:focus,
.dtx-header__menu ul li button:hover {
    color: inherit;
    text-decoration: none;
}
.dtx-header__menu ul li button i {
    margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 0.5);
    font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
}
.dtx-header__menu ul li button::before {
    content: "";
    position: absolute;
    bottom: -0.6rem;
    left: 0;
    right: 0;
    height: 0.2rem;
    background-color: #1E2228;
    transform-origin: left;
    transform: scaleX(0);
    transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-header__menu ul li button.active::after {
    transform: scaleX(1);
}
.dtx-header__menu ul li button:hover::before {
    transform: scaleX(1);
}
.dtx-header__menu ul li a {
    position: relative;
    font-size: 18px;
}
.dtx-header__menu ul li a:focus,
.dtx-header__menu ul li a:hover {
    text-decoration: none;
}
.dtx-header__menu ul li a:focus::after,
.dtx-header__menu ul li a:hover::after {
    transform: scaleX(1);
}
.dtx-header__menu ul li a.active::after {
    transform: scaleX(1);
}
.dtx-header__menu ul li a::after {
    content: "";
    position: absolute;
    bottom: -0.6rem;
    left: 0;
    right: 0;
    height: 0.2rem;
    background-color: #1E2228;
    transform-origin: left;
    transform: scaleX(0);
    transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-header__menu ul li:first-child {
    margin-left: 0;
}
.dtx-header__menu ul li:last-child {
    margin-right: 0;
}
.dtx-header-products {
    position: absolute;
    top: var(--header-height);
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    overflow: hidden;
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3) var(--offset) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4.75);
    background-color: #fff;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    transition: clip-path 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-header-products.dtx-open {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.dtx-header-products.dtx-open .dtx-header-products-list__item {
    transform: translateY(0);
    opacity: 1;
}
.dtx-header-products.dtx-open .dtx-header-products-list__item:nth-child(1) {
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 1);
}
.dtx-header-products.dtx-open .dtx-header-products-list__item:nth-child(2) {
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 2), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 2);
}
.dtx-header-products.dtx-open .dtx-header-products-list__item:nth-child(3) {
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 3), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 3);
}
.dtx-header-products p {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
    font-weight: 700;
}
.dtx-header-products-list {
    --delay: 0.25s;
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    row-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
}
.dtx-header-products-list__item {
    --toggle-delay: 0.05s;
    position: relative;
    display: flex;
    flex-direction: row;
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.25) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.25);
    background-color: #f3f3f3;
    border-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
    transform: translateY(100%);
    opacity: 0;
    overflow: hidden;
    pointer-events: all;
    cursor: pointer;
}
.dtx-header-products-list__item:nth-child(1) {
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 1);
}
.dtx-header-products-list__item:nth-child(2) {
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 2), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 2);
}
.dtx-header-products-list__item:nth-child(3) {
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 3), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 3);
}
.dtx-header-products-list__item:focus .dtx-header-products-list__item__content a span i,
.dtx-header-products-list__item:hover .dtx-header-products-list__item__content a span i {
    opacity: 1;
    transform: translateX(0);
}
.dtx-header-products-list__item:focus .dtx-header-products-list__item__content a span::before,
.dtx-header-products-list__item:hover .dtx-header-products-list__item__content a span::before {
    transform: translate(0, 0);
}
.dtx-header-products-list__item__image {
    width: max(15rem, min(calc(0.0578703704 * (100vw - 74.4rem) + 15rem), 20rem));
    height: max(15rem, min(calc(0.0578703704 * (100vw - 74.4rem) + 15rem), 20rem));
}
.dtx-header-products-list__item__image .dtx-lazy {
    --ratio: 100%;
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: var(--ratio);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.dtx-header-products-list__item__content {
    width: max(17.5rem, min(calc(0.0405092593 * (100vw - 74.4rem) + 17.5rem), 21rem));
    margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
    margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
}
.dtx-header-products-list__item__content span {
    display: block;
    font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
    font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
    line-height: 1.4285714286;
    text-transform: uppercase;
    letter-spacing: calc(0.2 * max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)));
    font-weight: 400;
}
.dtx-header-products-list__item__content .dtx-header-product-list__item__title {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
    font-size: max(1.8rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 1.8rem), 2.4rem));
    line-height: 1.6666666667;
    font-weight: 700;
}
.dtx-header-products-list__item__content p {
    font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
    font-weight: 400;
}
.dtx-header-products-list__item__content a::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.dtx-header-products-list__item__content a span {
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: max(4.5rem, min(calc(0.0520833333 * (100vw - 74.4rem) + 4.5rem), 9rem));
    height: max(4.5rem, min(calc(0.0520833333 * (100vw - 74.4rem) + 4.5rem), 9rem));
    font-size: max(1.8rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 1.8rem), 2.4rem));
    color: #fff;
}
.dtx-header-products-list__item__content a span i {
    opacity: 0;
    transform: translateX(-25px);
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-header-products-list__item__content a span::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #1E2228 !important;
    border-top-left-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
    border-bottom-right-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
    transform: translate(100%, 100%);
    transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-header__burger {
    display: none;
    padding: 0;
    margin: 0;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    background-color: transparent;
    text-decoration: none;
    color: #1E2228;
    cursor: pointer;
    z-index: 101;
    font-size: 1.6rem;
    transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-header__burger:focus,
.dtx-header__burger:hover {
    color: inherit;
    text-decoration: none;
}
.dtx-header__burger:focus,
.dtx-header__burger:hover {
    color: rgba(0, 20, 50, 0.75);
}
.dtx-open .dtx-header__burger {
    color: #fff;
}
.dtx-open .dtx-header__burger:focus,
.dtx-open .dtx-header__burger:hover {
    color: rgba(255, 255, 255, 0.75);
}
.dtx-header__back {
    padding: 0;
    margin: 0;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    background-color: transparent;
    text-decoration: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #fff;
    font-size: 1.6rem;
    margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
}
.dtx-header__back:focus,
.dtx-header__back:hover {
    color: inherit;
    text-decoration: none;
}
.dtx-header__back:focus,
.dtx-header__back:hover {
    color: #fff;
}
.dtx-header__back::before {
    display: inline-flex;
    margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
    font-family: "Font Awesome 6 Pro";
    font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    font-weight: 400;
    content: "\f053";
    background-color: transparent;
    color: #fff;
}
.dtx-header--beheer a {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: center;
    color: #1E2228;
    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:focus,
.dtx-header--beheer a:hover {
    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: #000;
    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[data-nav-animation="left-right"] {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}
.dtx-header-full[data-nav-animation="right-left"] {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
.dtx-header-full[data-nav-animation="circle-center"] {
    clip-path: circle(0 at 50% 50%);
}
.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: calc(var(--scrollbar) * -1);
}
.dtx-header-full--header {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - var(--scrollbar));
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3) var(--container-padding);
    background-color: #000;
    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: #fff;
}
.dtx-header-full--header .dtx-header__logo:focus-visible svg path,
.dtx-header-full--header .dtx-header__logo:hover svg path {
    fill: #1E2228;
}
.dtx-header-full--header-wrapper {
    position: relative;
    display: block;
    width: max(9.2rem, min(calc(0.0347222222 * (100vw - 74.4rem) + 9.2rem), 12.2rem));
}
.dtx-header-full--body {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: calc(100% - var(--header-height));
    min-height: -moz-fit-content;
    min-height: fit-content;
    z-index: 1;
}
.dtx-header-full--body .dtx-header__menu {
    margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
}
.dtx-header-full--body[data-levels="true"] .dtx-header-full--body__level {
    overscroll-behavior: contain;
    overflow-y: auto;
}
.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: column nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: calc(100% + var(--scrollbar));
    height: calc(100% - var(--cta-height));
    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 > :last-child {
    padding-bottom: calc(calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3) * 2);
}
.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 ul {
    flex-direction: column;
    width: 100%;
}
.dtx-header-full--body__level ul li {
    width: 100%;
    margin: 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
}
.dtx-header-full--body__level ul li:last-child {
    margin-bottom: 0;
}
.dtx-header-full--body__level ul li button {
    font-size: 2.6rem;
    font-weight: 400;
}
.dtx-header-full--body__level ul li button::before {
    background-color: #fff;
}
.dtx-header-full--body__level ul li button[data-toggle="dropdown"] {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    color: #fff;
}
.dtx-header-full--body__level ul li button[data-toggle="dropdown"]:after {
    font-family: "Font Awesome 6 Pro";
    font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    font-weight: 400;
    content: "\f105";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: transparent;
}
.dtx-header-full--body__level ul li a {
    font-size: 2.6rem;
    font-weight: 400;
    color: #fff;
}
.dtx-header-full--body__level ul li a.active:before {
    opacity: 1;
}
.dtx-header-full--body__level ul li a:focus-visible,
.dtx-header-full--body__level ul li a:hover {
    color: #1E2228;
}
.dtx-header-full--body__level ul li ul {
    display: none;
}
.dtx-header-full--body__level .dtx-header__menu {
    width: 100%;
    margin-bottom: auto;
}
.dtx-header-full-cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 9);
}
.dtx-header-full-cta a {
    display: flex;
    justify-content: center;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    margin-left: var(--container-padding);
    margin-right: var(--container-padding);
    width: calc(100% - var(--container-padding) * 2);
}
.dtx-header-full-cta a:last-of-type {
    margin-bottom: 0;
}
.dtx-header-full-cta a.dtx-btn-secondary {
    color: #fff;
    border-color: #fff;
}
@media only screen and (max-width: 984px) {
    .dtx-header__burger {
        display: block;
    }
    .dtx-header {
        grid-template-columns: repeat(2, 1fr);
    }
    .dtx-header-left {
        display: none;
    }
    .dtx-header-center {
        justify-content: flex-start;
    }
    .dtx-header-right {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        width: 100%;
    }
    .dtx-header__hide-mobile {
        display: none;
    }
    .dtx-open .dtx-content {
        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-header-cta {
        display: none;
    }
}
#footer {
    position: relative;
    z-index: 1;
}

#footer::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: #a5badc;
}
.dtx-footer-wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
}
.dtx-footer {
    position: relative;
    z-index: 3;
    padding-top: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem)) / 2);
}
.dtx-footer-main {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: max(20rem, min(calc(0.5876068376 * (100vw - 74.4rem) + 20rem), 5rem));
}
.dtx-footer-main .dtx-footer-cta {
    display: flex;
    flex-direction: row;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
}
.dtx-footer-main .dtx-footer-cta a {
    display: inline-flex;
    margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
}
.dtx-footer-main .dtx-footer-cta a:last-of-type {
    margin-right: 0;
}
.dtx-footer-menu {
    display: flex;
    flex-direction: row;
}
.dtx-footer-menu__item {
    margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 6);
    color: #1E2228;
    font-size: max(1.7rem, min(calc(0.0034722222 * (100vw - 74.4rem) + 1.7rem), 2rem));
    line-height: 1.2;
    font-weight: 700;
}
.dtx-footer-menu__item:last-of-type {
    margin-right: 0;
}
.dtx-footer-menu__item a {
    color: #1E2228;
    font-size: max(1.7rem, min(calc(0.0034722222 * (100vw - 74.4rem) + 1.7rem), 2rem));
    line-height: 1.2;
}
.dtx-footer-menu__item__list {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
}
.dtx-footer-menu__item__list li {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
}
.dtx-footer-menu__item__list li:last-of-type {
    margin-bottom: 0;
}
.dtx-footer-menu__item__list li a {
    font-weight: 400;
}
.dtx-footer-logo {
    position: absolute;
    bottom: 0;
    left: 50%;
    right: 0;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    width: calc(100% - var(--offset) * 2);
    transform: translateX(-50%);
}
.dtx-footer-logo svg {
    width: 100%;
}
.dtx-footer-small {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: max(1.4rem, min(calc(0.0363247863 * (100vw - 74.4rem) + 1.4rem), 4.8rem));
}
.dtx-footer-small[data-divider="vertical"] {
    --divider: "|";
}
.dtx-footer-small[data-divider="min"] {
    --divider: "-";
}
.dtx-footer-small[data-divider="circle"] {
    --divider: "●";
}
.dtx-footer-small ul {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}
.dtx-footer-small ul li {
    position: relative;
    margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 0.75);
}
.dtx-footer-small ul li a {
    font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
    color: rgba(0, 20, 50, 0.5);
}
.dtx-footer-small ul li a:after {
    display: inline-block;
    content: var(--divider);
    font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
    color: rgba(0, 20, 50, 0.5);
    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:focus,
.dtx-footer-small ul li a:hover {
    color: rgba(0, 20, 50, 0.75);
    text-decoration: none;
}
.dtx-footer-small ul li:last-child a:after {
    display: none;
}
.dtx-display-mobile {
    display: none;
}
@media only screen and (max-width: 1440px) {
    #footer::after {
        left: 50%;
        transform: translateX(-50%);
        width: 75%;
    }
}
@media only screen and (max-width: 984px) {
    #footer::after {
        display: none;
    }
    .dtx-footer {
        order: 2;
        padding: 0;
    }
    .dtx-footer-main {
        flex-direction: column;
        margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
    }
    .dtx-footer-main-left {
        margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
    }
    .dtx-socials {
        justify-content: flex-start;
    }
    .dtx-footer-logo {
        order: 1;
        position: relative;
        left: 0;
        width: 15rem;
        margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
        margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
        transform: translateX(0);
    }
    .dtx-footer-small {
        order: 3;
    }
    .dtx-display-desktop {
        display: none;
    }
    .dtx-display-mobile {
        display: block;
    }
}
@media only screen and (max-width: 744px) {
    .dtx-footer-menu {
        flex-direction: column;
    }
    .dtx-footer-menu__item {
        margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
    }
    .dtx-footer-menu__item:last-of-type {
        margin-top: 20px;
    }
    .dtx-footer-menu__item__list {
        margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
    }
    .dtx-footer-main .dtx-footer-cta {
        flex-direction: column;
    }
    .dtx-footer-main .dtx-footer-cta a {
        margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
        width: -moz-fit-content;
        width: fit-content;
    }
    .dtx-footer-main .dtx-footer-cta a:last-of-type {
        margin-bottom: 0;
    }
}
.dtx-section-primary {
    padding: calc(gutter-vertical / 1.5) 0;
    background-color: #1E2228;
}
.dtx-section-primary * {
    color: #fff;
}
.dtx-section-secondary {
    padding: calc(gutter-vertical / 1.5) 0;
    background-color: #ff8400;
}
.dtx-section-secondary * {
    color: #fff;
}
.dtx-section-dark {
    padding: calc(gutter-vertical / 1.5) 0;
    background-color: #1E2228;
}
.dtx-section-dark * {
    color: #fff;
}
@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--page {
    margin-top: max(3.5rem, min(calc(0.0868055556 * (100vw - 74.4rem) + 3.5rem), 11rem));
}
.dtx-spacing-top {
    margin-top: max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem));
}
.dtx-spacing-top--md {
    margin-top: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem)) / 1.5);
}
.dtx-spacing-top--sm {
    margin-top: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem)) / 2);
}
.dtx-spacing-bottom {
    margin-bottom: max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem));
    padding-top: max(7.2rem, min(calc(0.1592920354*(100vw - 98.4rem) + 1.2rem), 21.6rem));
}
.dtx-spacing-bottom--md {
    margin-bottom: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem)) / 1.5);
}
.dtx-spacing-bottom--sm {
    margin-bottom: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem)) / 2);
}

.dtx-btn,
.dtx-btn-primary,
.dtx-btn-primary--dark,
.dtx-btn-primary--light,
.dtx-btn-secondary,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a {
    padding: 0;
    margin: 0;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    background-color: transparent;
    text-decoration: none;
    display: inline-flex;
    font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    font-weight: 700;
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    color: initial;
    border: 1px solid transparent;
    border-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
    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-primary--dark:focus,
.dtx-btn-primary--dark:hover,
.dtx-btn-primary--light:focus,
.dtx-btn-primary--light:hover,
.dtx-btn-primary:focus,
.dtx-btn-primary:hover,
.dtx-btn-secondary:focus,
.dtx-btn-secondary:hover,
.dtx-btn:focus,
.dtx-btn:hover,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a:focus,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a:hover,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a:focus,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a:hover {
    color: inherit;
    text-decoration: none;
}
.dtx-btn-primary--dark:focus,
.dtx-btn-primary--dark:focus-visible,
.dtx-btn-primary--dark:hover,
.dtx-btn-primary--light:focus,
.dtx-btn-primary--light:focus-visible,
.dtx-btn-primary--light:hover,
.dtx-btn-primary:focus,
.dtx-btn-primary:focus-visible,
.dtx-btn-primary:hover,
.dtx-btn-secondary:focus,
.dtx-btn-secondary:focus-visible,
.dtx-btn-secondary:hover,
.dtx-btn:focus,
.dtx-btn:focus-visible,
.dtx-btn:hover,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a:focus,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a:focus-visible,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a:hover,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a:focus,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a:focus-visible,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a:hover {
    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-primary--dark:focus,
.dtx-btn-primary--dark:focus-visible,
.dtx-btn-primary--dark:hover,
.dtx-btn-primary--light:focus,
.dtx-btn-primary--light:focus-visible,
.dtx-btn-primary--light:hover,
.dtx-btn-primary:focus,
.dtx-btn-primary:focus-visible,
.dtx-btn-primary:hover,
.dtx-btn-secondary:focus,
.dtx-btn-secondary:focus-visible,
.dtx-btn-secondary:hover,
.dtx-btn:focus,
.dtx-btn:focus-visible,
.dtx-btn:hover,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a:focus,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a:focus-visible,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a:hover,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a:focus,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a:focus-visible,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a:hover {
    outline: unset;
}
.dtx-btn-primary--dark:focus-visible,
.dtx-btn-primary--light:focus-visible,
.dtx-btn-primary:focus-visible,
.dtx-btn-secondary:focus-visible,
.dtx-btn:focus-visible,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a:focus-visible,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a:focus-visible {
    outline: 0.1rem solid #1E2228;
    outline-offset: 0.2rem;
    text-decoration: none;
}
.dtx-btn-primary,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a {
    color: #fff;
    background-color: #1E2228;
    font-size: 17px;
    font-weight: 500;
}
.dtx-btn-primary:focus,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a:focus {
    color: #fff;
}
.dtx-btn-primary:focus-visible,
.dtx-btn-primary:hover,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a:focus-visible,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a:hover {
    color: #fff;
    background-color: #0047b6;
}
.dtx-btn-primary:focus-visible,
.dtx-products-list__item:last-of-type .dtx-products-list__item__content a:focus-visible {
    outline: 0.2rem solid #5094ff;
}
.dtx-btn-primary--light {
    color: #1E2228;
    background-color: #a5badc;
}
.dtx-btn-primary--light:focus {
    color: #1E2228;
}
.dtx-btn-primary--light:focus-visible,
.dtx-btn-primary--light:hover {
    color: #1E2228;
    background-color: #89a5d1;
}
.dtx-btn-primary--light:focus-visible {
    outline: 0.2rem solid #5094ff;
}
.dtx-btn-primary--dark,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a {
    color: #fff;
    background-color: #1E2228;
}
.dtx-btn-primary--dark:focus,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a:focus {
    color: #fff;
}
.dtx-btn-primary--dark:focus-visible,
.dtx-btn-primary--dark:hover,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a:focus-visible,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a:hover {
    color: #fff;
    background-color: #002358;
}
.dtx-btn-primary--dark:focus-visible,
.dtx-products-list__item:nth-of-type(2) .dtx-products-list__item__content a:focus-visible {
    outline: 0.2rem solid #5094ff;
}
.dtx-btn-secondary {
    color: #1E2228;
    border-color: #1E2228;
}
.dtx-btn-secondary:focus {
    color: #fff;
    background-color: #1E2228;
}
.dtx-btn-secondary:focus-visible,
.dtx-btn-secondary:hover {
    color: #fff;
    background-color: #1E2228;
}
.dtx-btn-secondary:focus-visible {
    outline: 0.2rem solid #ffbb73;
}
#header {
    background-color: transparent;
}
.dtx-header::after {
    display: none;
}
.dtx-header__menu ul li a,
.dtx-header__menu ul li button {
    color: #fff;
}
.dtx-header__menu ul li a:focus,
.dtx-header__menu ul li a:hover,
.dtx-header__menu ul li button:focus,
.dtx-header__menu ul li button:hover {
    color: #fff;
}
.dtx-header__menu ul li a::after,
.dtx-header__menu ul li button::after {
    background-color: #fff;
}
.dtx-header__logo svg path {
    fill: #fff;
}
.dtx-header-cta a:first-of-type {
    color: #fff;
}
.dtx-header-cta a:first-of-type::before {
    background-color: #fff;
}
.dtx-header.dtx-open::after {
    display: block;
}
.dtx-header.dtx-open .dtx-header__menu ul li a,
.dtx-header.dtx-open .dtx-header__menu ul li button {
    color: #1E2228;
}
.dtx-header.dtx-open .dtx-header__menu ul li a:focus,
.dtx-header.dtx-open .dtx-header__menu ul li a:hover,
.dtx-header.dtx-open .dtx-header__menu ul li button:focus,
.dtx-header.dtx-open .dtx-header__menu ul li button:hover {
    color: #1E2228;
}
.dtx-header.dtx-open .dtx-header__menu ul li a::after,
.dtx-header.dtx-open .dtx-header__menu ul li button::after {
    background-color: #1E2228;
}
.dtx-header.dtx-open .dtx-header__logo svg path {
    fill: #1E2228;
}
.dtx-header.dtx-open .dtx-header-cta a:first-of-type {
    color: #1E2228;
}
.dtx-header.dtx-open .dtx-header-cta a:first-of-type::before {
    background-color: #1E2228 !important;
}
.dtx-header-products {
    top: 0;
    padding-top: calc(var(--header-height) + max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
}
.dtx-header__burger {
    color: #fff;
}
.dtx-header__burger:focus,
.dtx-header__burger:hover {
    color: rgba(255, 255, 255, 0.75);
}
#hero {
    position: relative;
    height: calc(100vh - var(--header-height));
    background-color: #1E2228;
}
.dtx-hero {
    position: absolute;
    top: calc(var(--header-height) * -1);
    left: 0;
    right: 0;
    height: 100vh;
}
.dtx-hero.loaded .dtx-hero-content a,
.dtx-hero.loaded .dtx-hero-content p {
    transform: translateY(0);
    opacity: 1;
}
.dtx-hero.loaded .dtx-hero-industries__item {
    transform: translateY(0);
    opacity: 1;
}
.dtx-hero-content {
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc((100vw - (100vw - 100%)) / 12);
    height: 120%;
    margin: 0 var(--offset);
}
.dtx-hero-content h1 {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
    color: #fff;
    font-size: max(4.8rem, min(calc(0.0833333333 * (100vw - 74.4rem) + 4.8rem), 12rem));
    line-height: 0.9;
}
.dtx-hero-content p {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    color: #fff;
    font-size: max(1.8rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 1.8rem), 2.4rem));
    line-height: 1.6666666667;
    transform: translateY(20%);
    opacity: 0;
    transition: transform 1.2s cubic-bezier(0.19, 1, 0.22, 1), opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-hero-content a {
    padding: 0;
    margin: 0;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    background-color: transparent;
    text-decoration: none;
    position: relative;
    display: inline-flex;
    font-size: max(1.4rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.4rem), 1.6rem));
    font-weight: 700;
    color: #fff;
    width: -moz-fit-content;
    width: fit-content;
    transform: translateY(20%);
    opacity: 0;
    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), transform 1.2s cubic-bezier(0.19, 1, 0.22, 1),
        opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-hero-content a:focus,
.dtx-hero-content a:hover {
    color: inherit;
    text-decoration: none;
}
.dtx-hero-content a:focus,
.dtx-hero-content a:focus-visible,
.dtx-hero-content a:hover {
    color: #fff;
}
.dtx-hero-content a:focus-visible::after,
.dtx-hero-content a:focus::after,
.dtx-hero-content a:hover::after {
    transform: scaleX(1);
}
.dtx-hero-content a:focus,
.dtx-hero-content a:focus-visible,
.dtx-hero-content a:hover {
    outline: unset;
}
.dtx-hero-content a:focus-visible {
    outline: 0.1rem solid #1E2228;
    outline-offset: 0.2rem;
    text-decoration: none;
}
.dtx-hero-content a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -0.6rem;
    height: 0.2rem;
    width: 100%;
    background-color: #fff;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1;
}
.dtx-hero-bg::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.5);
}
.dtx-hero-bg__item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.dtx-hero-bg__item video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    height: 100%;
    transform: translateX(-50%) scale(1.5);
    z-index: 2;
}
.dtx-hero-industries {
    position: absolute;
    bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 7);
    left: var(--offset);
    right: var(--offset);
    z-index: 3;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
}
.dtx-hero-industries__item {
    --toggle-delay: 0.15s;
    --progressPercentage: 0;
    position: relative;
    pointer-events: all;
    cursor: pointer;
    transform: translateY(50%);
    opacity: 0;
}
.dtx-hero-industries__item:nth-child(1) {
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 1);
}
.dtx-hero-industries__item:nth-child(2) {
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 2), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 2);
}
.dtx-hero-industries__item:nth-child(3) {
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 3), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) calc(var(--toggle-delay) + var(--toggle-delay) * 3);
}
.dtx-hero-industries__item a {
    padding: 0;
    margin: 0;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    background-color: transparent;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.5);
    font-size: max(1.7rem, min(calc(0.0034722222 * (100vw - 74.4rem) + 1.7rem), 2rem));
    line-height: 1.2;
}
.dtx-hero-industries__item a:focus,
.dtx-hero-industries__item a:hover {
    color: inherit;
    text-decoration: none;
}
.dtx-hero-industries__item::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -1.2);
    height: 0.1rem;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-hero-industries__item:focus a,
.dtx-hero-industries__item:hover a {
    color: #fff;
}
.dtx-hero-industries__item:focus::after,
.dtx-hero-industries__item:hover::after {
    background-color: #fff;
}
#gouden-p {
    padding-top: max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem));
    padding-bottom: max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem));
    background-color: #1E2228 !important;
    color: #fff;
}
.dtx-gouden-p h2 {
    color: #fff;
    font-weight: 400;
    font-size: max(3rem, min(calc(0.0347222222 * (100vw - 74.4rem) + 3rem), 6rem));
    line-height: 1.1666666667;
}
.dtx-gouden-p span {
    font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
    line-height: 1.4285714286;
    text-transform: uppercase;
    letter-spacing: calc(0.2 * max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)));
    font-weight: 400;
    color: #fff;
    margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
}
#business {
    position: relative;
}
#business::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #1E2228;
}
.dtx-business {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.dtx-business-left {
    width: calc(var(--column-fluid) * 6);
    border-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
    overflow: hidden;
}
.dtx-business-right {
    display: flex;
    flex-direction: column;
    width: calc(var(--column-fluid) * 5);
    color: #fff;
}
.dtx-business-right h2 {
    font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
    line-height: 1.4285714286;
    text-transform: uppercase;
    letter-spacing: calc(0.2 * max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)));
    font-weight: 400;
    margin-bottom: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem)) / 2);
    color: #fff;
}
.dtx-business-list {
    flex-grow: 1;
}
.dtx-business-list__item {
    --progressPercentage: 0;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
}
.dtx-business-list__item a {
    padding: 0;
    margin: 0;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
    background-color: transparent;
    text-decoration: none;
    position: relative;
    padding-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    font-size: max(3rem, min(calc(0.0347222222 * (100vw - 74.4rem) + 3rem), 6rem));
    line-height: 1.1666666667;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.3);
}
.dtx-business-list__item a:focus,
.dtx-business-list__item a:hover {
    color: inherit;
    text-decoration: none;
}
.dtx-business-list__item a:hover::after {
    transform: scaleX(1);
}
.dtx-business-list__item a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0.4rem;
    width: 100%;
    background-color: #fff;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-business-list__item a:hover {
    transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-business-video-list {
    --ratio: 135%;
    position: relative;
    padding-bottom: var(--ratio);
}
.dtx-business-video-list__item {
    position: absolute;
    top: 0;
    left: -62%;
    height: 100%;
    width: 225%;
}
.dtx-business-video-list__item .dtx-lazy {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.dtx-business-video-list__item video {
    position: absolute;
    top: 50%;
    left: 50%;
    height: var(--ratio);
    transform: translate(-50%, -50%);
}
.dtx-business-info {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
    font-size: max(1.8rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 1.8rem), 2.4rem));
    line-height: 1.6666666667;
}
#quote {
    position: relative;
    padding-top: max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem));
    padding-bottom: max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem));
    background-color: #1E2228 !important;
    color: #fff;
}
.dtx-quote {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.dtx-quote h2 {
    font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
    line-height: 1.4285714286;
    text-transform: uppercase;
    letter-spacing: calc(0.2 * max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)));
    font-weight: 400;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.5);
    color: #fff;
}
.dtx-quote-highlight {
    padding-left: calc(var(--column-fluid) * 2);
    padding-right: calc(var(--column-fluid) * 2);
    margin-bottom: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem)) / 2);
    text-align: center;
    font-size: max(6rem, min(calc(0.1323529412 * (100vw - 62rem) + 2rem), 13rem));
    line-height: 0.9;
    font-weight: 500;
}
.dtx-quote-highlight > * {
    --column-fluid: calc(100% / 8);
}
@media only screen and (max-width: 1440px) {
    .dtx-quote-highlight {
        padding-left: calc(var(--column-fluid) * 1);
        padding-right: calc(var(--column-fluid) * 1);
    }
    .dtx-quote-highlight > * {
        --column-fluid: calc(100% / 10);
    }
}
@media only screen and (max-width: 1260px) {
    .dtx-quote-highlight {
        padding-left: calc(var(--column-fluid) * 0);
        padding-right: calc(var(--column-fluid) * 0);
    }
    .dtx-quote-highlight > * {
        --column-fluid: calc(100% / 12);
    }
}
@media only screen and (max-width: 984px) {
    .dtx-quote-highlight {
        padding-left: calc(var(--column-fluid) * 0);
        padding-right: calc(var(--column-fluid) * 0);
    }
    .dtx-quote-highlight > * {
        --column-fluid: calc(100% / 12);
    }
}
.dtx-quote span {
    padding-left: calc(var(--column-fluid) * 4);
    padding-right: calc(var(--column-fluid) * 4);
    font-size: max(1.8rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 1.8rem), 2.4rem));
    text-align: center;
}
.dtx-quote span > * {
    --column-fluid: calc(100% / 4);
}
@media only screen and (max-width: 1440px) {
    .dtx-quote span {
        padding-left: calc(var(--column-fluid) * 3);
        padding-right: calc(var(--column-fluid) * 3);
    }
    .dtx-quote span > * {
        --column-fluid: calc(100% / 6);
    }
}
@media only screen and (max-width: 1260px) {
    .dtx-quote span {
        padding-left: calc(var(--column-fluid) * 1);
        padding-right: calc(var(--column-fluid) * 1);
    }
    .dtx-quote span > * {
        --column-fluid: calc(100% / 8);
    }
}
@media only screen and (max-width: 984px) {
    .dtx-quote span {
        padding-left: calc(var(--column-fluid) * 0);
        padding-right: calc(var(--column-fluid) * 0);
    }
    .dtx-quote span > * {
        --column-fluid: calc(100% / 12);
    }
}
.dtx-quote-bg {
    position: absolute;
    top: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem)) * -1);
    bottom: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem)) * -1);
    left: calc(var(--offset) * -1);
    right: calc(var(--offset) * -1);
    z-index: 0;
}
.dtx-quote-bg svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
#products {
    position: relative;
    display: none;
}
#products::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #1E2228;
}
.dtx-products {
    position: relative;
    z-index: 1;
    padding-bottom: max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem));
}
.dtx-products-list__item {
    --waardeScaling: 0;
    padding-left: calc(var(--column-fluid) * 1);
    padding-right: calc(var(--column-fluid) * 1);
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * -2);
    padding-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    padding-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
    overflow: hidden;
    border-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
}
.dtx-products-list__item > * {
    --column-fluid: calc(100% / 10);
}
@media only screen and (max-width: 1440px) {
    .dtx-products-list__item {
        padding-left: calc(var(--column-fluid) * 0);
        padding-right: calc(var(--column-fluid) * 0);
    }
    .dtx-products-list__item > * {
        --column-fluid: calc(100% / 12);
    }
}
@media only screen and (max-width: 1260px) {
    .dtx-products-list__item {
        padding-left: calc(var(--column-fluid) * 0);
        padding-right: calc(var(--column-fluid) * 0);
    }
    .dtx-products-list__item > * {
        --column-fluid: calc(100% / 12);
    }
}
@media only screen and (max-width: 984px) {
    .dtx-products-list__item {
        padding-left: calc(var(--column-fluid) * 0);
        padding-right: calc(var(--column-fluid) * 0);
    }
    .dtx-products-list__item > * {
        --column-fluid: calc(100% / 12);
    }
}
.dtx-products-list__item.active .dtx-products-list__item__content,
.dtx-products-list__item.active .dtx-products-list__item__image {
    opacity: 1;
}
.dtx-products-list__item.active::before {
    transform: var(--waardeScaling);
}
.dtx-products-list__item::before {
    content: attr(data-number) "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: max(20rem, min(calc(0.6944444444 * (100vw - 74.4rem) + 20rem), 80rem));
    transform: scale(var(--waardeScaling));
    transform-origin: center;
    color: rgba(255, 255, 255, 0.1);
    font-weight: 700;
}
.dtx-products-list__item__content {
    opacity: 0;
    display: flex;
    flex-direction: column;
    width: calc(var(--column-fluid) * 3);
    color: #fff;
}
.dtx-products-list__item__content span {
    display: block;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    order: 1;
    font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
    line-height: 1.4285714286;
    text-transform: uppercase;
    letter-spacing: calc(0.2 * max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)));
    font-weight: 400;
}
.dtx-products-list__item__content h2 {
    order: 2;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    color: #fff;
    font-size: max(3rem, min(calc(0.0347222222 * (100vw - 74.4rem) + 3rem), 6rem));
    line-height: 1.1666666667;
}
.dtx-products-list__item__content p {
    order: 3;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.5);
    font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
    line-height: 1.6666666667;
}
.dtx-products-list__item__content .dtx-products-list__item__price {
    order: 4;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.5);
    font-size: max(1.8rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 1.8rem), 2.4rem));
    line-height: 1.6666666667;
    font-weight: 700;
}
.dtx-products-list__item__content a {
    order: 5;
    z-index: 1;
    width: -moz-fit-content;
    width: fit-content;
}
.dtx-products-list__item__image {
    opacity: 0;
    width: max(20rem, min(calc(0.462962963 * (100vw - 74.4rem) + 20rem), 60rem));
    height: max(20rem, min(calc(0.462962963 * (100vw - 74.4rem) + 20rem), 60rem));
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.dtx-products-list__item__image .dtx-lazy {
    --ratio: 100%;
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: var(--ratio);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.dtx-products-list__item:first-of-type {
    background-color: #002b6e;
}
.dtx-products-list__item:nth-of-type(2) {
    background-color: #1E2228 !important;
}
.dtx-products-list__item:last-of-type {
    background-color: #a5badc;
}
.dtx-usps {
    padding-left: calc(var(--column-fluid) * 1);
    padding-right: calc(var(--column-fluid) * 1);
}
.dtx-usps > * {
    --column-fluid: calc(100% / 10);
}
@media only screen and (max-width: 1440px) {
    .dtx-usps {
        padding-left: calc(var(--column-fluid) * 0);
        padding-right: calc(var(--column-fluid) * 0);
    }
    .dtx-usps > * {
        --column-fluid: calc(100% / 12);
    }
}
@media only screen and (max-width: 1260px) {
    .dtx-usps {
        padding-left: calc(var(--column-fluid) * 0);
        padding-right: calc(var(--column-fluid) * 0);
    }
    .dtx-usps > * {
        --column-fluid: calc(100% / 12);
    }
}
@media only screen and (max-width: 984px) {
    .dtx-usps {
        padding-left: calc(var(--column-fluid) * 0);
        padding-right: calc(var(--column-fluid) * 0);
    }
    .dtx-usps > * {
        --column-fluid: calc(100% / 12);
    }
}
.dtx-usps-intro {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem)) / 2);
}
.dtx-usps-intro h2 {
    font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
    line-height: 1.4285714286;
    text-transform: uppercase;
    letter-spacing: calc(0.2 * max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)));
    font-weight: 400;
    width: calc(var(--column-fluid) * 2.5);
    margin-bottom: 0;
}
.dtx-usps-intro p {
    width: calc(var(--column-fluid) * 7);
    margin-bottom: 0;
    font-weight: 700;
    font-size: max(3rem, min(calc(0.0347222222 * (100vw - 74.4rem) + 3rem), 6rem));
    line-height: 1.1666666667;
}
.dtx-usps-list__item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 6.5);
}
.dtx-usps-list__item:last-of-type {
    margin-bottom: 0;
}
.dtx-usps-list__item:nth-of-type(even) {
    flex-direction: row-reverse;
}
.dtx-usps-list__item:nth-of-type(even) .dtx-usps-list__item__image {
    position: relative;
}
.dtx-usps-list__item:nth-of-type(even) .dtx-usps-list__item__image .dtx-usps-list__item__video {
    --ratio: 125%;
    padding-bottom: var(--ratio);
}
.dtx-usps-list__item:nth-of-type(even) .dtx-usps-list__item__image .dtx-usps-list__item__video .dtx-lazy {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.dtx-usps-list__item:nth-of-type(even) .dtx-usps-list__item__image .dtx-usps-list__item__video video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    height: 100%;
    transform: translateX(-50%) scale(1.15);
    z-index: 2;
}
.dtx-usps-list__item__content {
    width: calc(var(--column-fluid) * 4);
    margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.25);
}
.dtx-usps-list__item__content h3 {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    font-size: max(2.8rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2.8rem), 3.2rem));
    line-height: 1.25;
}
.dtx-usps-list__item__content a {
    margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.75);
}
.dtx-usps-list__item__image {
    width: calc(var(--column-fluid) * 4.5);
    height: -moz-fit-content;
    height: fit-content;
    overflow: hidden;
    border-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
}
.dtx-usps-list__item__image .dtx-lazy {
    --ratio: 75%;
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: var(--ratio);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.dtx-organizations-intro {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem)) / 2);
}
.dtx-organizations-intro h2 {
    font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
    line-height: 1.4285714286;
    text-transform: uppercase;
    letter-spacing: calc(0.2 * max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)));
    font-weight: 400;
    width: calc(var(--column-fluid) * 4);
    margin-bottom: 0;
}
.dtx-organizations-intro p {
    width: calc(var(--column-fluid) * 7);
    margin-bottom: 0;
    font-size: max(3rem, min(calc(0.0347222222 * (100vw - 74.4rem) + 3rem), 6rem));
    line-height: 1.1666666667;
}
.dtx-organizations-gallery {
    width: calc(100% + var(--offset));
    margin-right: calc(var(--offset) * -1);
}
.dtx-organizations-gallery--slider {
    height: max(17.5rem, min(calc(0.6481481481 * (100vw - 74.4rem) + 17.5rem), 73.5rem));
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
    pointer-events: all;
    cursor: grab;
}
.dtx-organizations-gallery--slider__item {
    width: -moz-fit-content;
    width: 450px;

    height: 100%;
    background-position: 50%;

    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}
.dtx-organizations-gallery--slider__item__image {
    width: 450px;
    height: 100%;
    background-position: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.dtx-organizations-gallery--slider__item__brand {
    position: absolute;
    left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    width: max(7.5rem, min(calc(0.2025462963 * (100vw - 74.4rem) + 7.5rem), 25rem));
    height: max(5.5rem, min(calc(0.0925925926 * (100vw - 74.4rem) + 5.5rem), 13.5rem));
    background-color: #fff;
    border-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.25);
}
.dtx-organizations-gallery--slider__item__brand img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: max(5rem, min(calc(0.0752314815 * (100vw - 74.4rem) + 5rem), 11.5rem));
    height: 100%;
    object-fit: contain;
    transform: translate(-50%, -50%);
}
.dtx-organizations-gallery--slider__nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-right: var(--offset);
}
.dtx-organizations-gallery--slider__nav__progress {
    --swiper-pagination-color: #1E2228;
    --swiper-pagination-progressbar-size: 1px;
    --swiper-pagination-progressbar-bg-color: #f3f3f3;
    position: relative;
    width: 100%;
    height: var(--swiper-pagination-progressbar-size);
}
#cta {
    position: relative;
    background-color: #0b0b0b;
}
#cta::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(var(--footer-height) * -1);
    height: 150vh;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom center;
    overflow: hidden;
}
.dtx-cta {
    padding-left: calc(var(--column-fluid) * 1);
    padding-right: calc(var(--column-fluid) * 1);
    position: relative;
    z-index: 2;
    padding-top: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem)) / 1.5);
    padding-bottom: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 11.6rem)) * 2);
    color: #fff;
}
.dtx-cta > * {
    --column-fluid: calc(100% / 10);
}
@media only screen and (max-width: 1440px) {
    .dtx-cta {
        padding-left: calc(var(--column-fluid) * 0);
        padding-right: calc(var(--column-fluid) * 0);
    }
    .dtx-cta > * {
        --column-fluid: calc(100% / 12);
    }
}
@media only screen and (max-width: 1260px) {
    .dtx-cta {
        padding-left: calc(var(--column-fluid) * 0);
        padding-right: calc(var(--column-fluid) * 0);
    }
    .dtx-cta > * {
        --column-fluid: calc(100% / 12);
    }
}
@media only screen and (max-width: 984px) {
    .dtx-cta {
        padding-left: calc(var(--column-fluid) * 0);
        padding-right: calc(var(--column-fluid) * 0);
    }
    .dtx-cta > * {
        --column-fluid: calc(100% / 12);
    }
}
.dtx-cta h2 {
    margin-bottom: 0;
    width: 100%;
    font-size: max(3rem, min(calc(0.0347222222 * (100vw - 74.4rem) + 3rem), 6rem));
    line-height: 1.1666666667;
    text-align: center;
    color: #fff;
}
.dtx-cta-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    row-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    column-gap: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
    margin-top: calc(max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem)) / 1.25);
}
.dtx-cta-list__item {
    position: relative;
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
    color: #fff;
    background-color: #1E2228;
    border-radius: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
}
.dtx-cta-list__item:first-of-type {
    grid-row: 1 / span 2;
}
.dtx-cta-list__item__content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.dtx-cta-list__item__image {
    position: absolute;
    bottom: 0;
    right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3.25);
    left: 0;
    height: max(20rem, min(calc(0.2314814815 * (100vw - 74.4rem) + 20rem), 40rem));
    z-index: 1;
}
.dtx-cta-list__item__image .dtx-lazy {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: var(--ratio);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    background-position: right bottom;
    background-size: contain;
}
.dtx-cta-list__item h3 {
    font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
    line-height: 1.4285714286;
    text-transform: uppercase;
    letter-spacing: calc(0.2 * max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem)));
    font-weight: 400;
    color: #fff;
}
.dtx-cta-list__item p {
    font-size: max(2.8rem, min(calc(0.0046296296 * (100vw - 74.4rem) + 2.8rem), 3.2rem));
    line-height: 1.25;
    font-weight: 700;
    flex-grow: 1;
}
.dtx-cta-list__item a {
    width: -moz-fit-content;
    width: fit-content;
}
.dtx-cta-list .dtx-cta-list__item--btn-abs p {
    font-size: max(1.8rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 1.8rem), 2.4rem));
    line-height: 1.6666666667;
}
.dtx-cta-list .dtx-cta-list__item--btn-abs a {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: max(4.5rem, min(calc(0.0520833333 * (100vw - 74.4rem) + 4.5rem), 9rem));
    height: max(4.5rem, min(calc(0.0520833333 * (100vw - 74.4rem) + 4.5rem), 9rem));
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    font-size: max(1.8rem, min(calc(0.0069444444 * (100vw - 74.4rem) + 1.8rem), 2.4rem));
}


.cvr {
    height: 30rem; 
    background-size: cover !important; 
    background-position: center center; 
    width: 17rem;     
    margin: auto 0px auto;
 }
 .h-screen-fix-95 {
    height: calc(var(--vh, 1vh)* 100);
}

.w-full {
    width: 100%;
}

                              .bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

@media only screen and (max-width: 1680px) {
    .dtx-quote-highlight {
        padding: 0;
    }
}
@media only screen and (max-width: 1440px) {
    .dtx-hero-bg__item video {
        transform: translateX(-50%) scale(1.15);
    }
    .dtx-products-list__item {
        padding-left: calc(var(--column-fluid) * 0.5);
        padding-right: calc(var(--column-fluid) * 0.5);
    }
    .dtx-products-list__item__content {
        width: calc(var(--column-fluid) * 5);
    }
    .dtx-usps-list__item__content {
        width: calc(var(--column-fluid) * 5.5);
    }
    .dtx-usps-list__item__image {
        width: calc(var(--column-fluid) * 5.5);
    }
    #cta::after {
        left: 50%;
        transform: translateX(-50%);
        width: 75%;
    }
}
@media only screen and (max-width: 1260px) {
    #business,
    #gouden-p,
    #quote {
        margin-bottom: -1px;
    }
    .dtx-business {
        flex-direction: column-reverse;
    }
    .dtx-business-left {
        width: 100%;
    }
    .dtx-business-right {
        width: 100%;
    }
    .dtx-usps-intro h2 {
        width: calc(var(--column-fluid) * 2.5);
    }
    .dtx-usps-intro p {
        width: calc(var(--column-fluid) * 9);
    }
    .dtx-organizations-intro h2 {
        width: calc(var(--column-fluid) * 2.5);
    }
    .dtx-organizations-intro p {
        width: calc(var(--column-fluid) * 9);
    }
    .dtx-cta {
        padding-bottom: max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem));
    }
    .dtx-cta-list {
        grid-template-columns: 1fr;
        margin-top: max(7.2rem, min(calc(0.1592920354 * (100vw - 98.4rem) + 7.2rem), 21.6rem));
    }
}
@media only screen and (max-width: 984px) {
    .dtx-hero-content {
        --column-fluid: calc((100% - (var(--offset) * 2)) / 12);
        width: calc(var(--column-fluid) * 11);
        padding-top: calc(var(--header-height) + max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4.5);
        padding-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 5.5);
    }
    .dtx-hero-content h1 {
        flex-grow: 1;
    }
    .dtx-hero-industries {
        display: none;
    }
    .dtx-products-list__item {
        flex-direction: column-reverse;
        margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
    }
    .dtx-products-list__item__content {
        opacity: 1;
        width: 100%;
    }
    .dtx-products-list__item__image {
        opacity: 1;
        width: calc(var(--column-fluid) * 10);
        height: 100%;
    }
    .dtx-usps-intro {
        flex-direction: column;
    }
    .dtx-usps-intro h2 {
        width: 100%;
        margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
    }
    .dtx-usps-intro p {
        width: 100%;
    }
    .dtx-usps-list__item {
        flex-direction: column-reverse;
    }
    .dtx-usps-list__item:nth-of-type(even) {
        flex-direction: column-reverse;
    }
    .dtx-usps-list__item__image {
        width: 100%;
    }
    .dtx-usps-list__item__content {
        width: 100%;
        margin-top: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
    }
    .dtx-organizations-intro {
        flex-direction: column;
    }
    .dtx-organizations-intro h2 {
        width: 100%;
        margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
    }
    .dtx-organizations-intro p {
        width: 100%;
    }
    #cta::after {
        display: none;
    }
}
@media only screen and (max-width: 744px) {
    .dtx-products-list__item {
        margin-bottom: var(--container-padding);
        padding: var(--container-padding);
    }
    .dtx-products-list__item:last-of-type {
        margin-bottom: 0;
    }
    .dtx-cta-list__item__image {
        display: none;
    }

    .dtx-hero {
        position: absolute;
        top: calc(var(--header-height)* -1);
        left: 0;
        right: 0;
        height: 55vh;
    }

    #hero {
        position: relative;
        height: calc(55vh - var(--header-height));
        background-color: #1E2228;
    }

    .dtx-organizations-gallery--slider {
        height: max(27.5rem, min(calc(0.6481481481*(100vw - 74.4rem) + 17.5rem), 73.5rem));
        margin-bottom: calc(max(0.8rem, min(calc(0.0144927536*(100vw - 98.4rem) + 0.8rem), 1.2rem))* 4);
        pointer-events: all;
        cursor: grab;
    }
    .dtx-footer-main-left {
        margin-bottom: calc(max(0.8rem, min(calc(0.0144927536*(100vw - 98.4rem) + 0.8rem), 1.2rem))* 3);
        margin-top: 20px;
    }
    .dtx-gouden-p h2 {
        color: #fff;
        font-weight: 400;
        font-size: max(2.5rem, min(calc(0.0347222222*(100vw - 74.4rem) + 3rem), 6rem));
        line-height: 1.1666666667;
    }
    .dtx-quote-highlight {

        text-align: left;

    }
    .dtx-quote span {

        text-align: left;
    }

    .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: 0;
        z-index: 100;
    }
    .dtx-header-full--body__level {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: unset;
        flex-flow: column nowrap;
        justify-content: space-between;
        align-items: flex-start;
        width: calc(100% + var(--scrollbar));
        height: calc(100% - var(--cta-height));
        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);
    }


    .cvr {
        height: 30rem; 
        background-size: cover !important; 
        background-position: center center; 
        width: 17rem;     
        margin: auto 0px auto;
     }

     .w-full {
        width: 120%;
    }
    .dtx-header-full-cta a.dtx-btn-secondary {
        color: #fff;
        border-color: #ffffff;
        font-size: 20px;
    }
    .dtx-header-full-cta a:last-of-type {
        margin-bottom: 0;
        font-size: 20px;
    }
        .dtx-hero-content {

        width: 100px;
    }


}

body::-webkit-scrollbar {
    width: 0px;
    position: fixed;
}
body::-webkit-scrollbar-track {
    background: transparent;
}
body::-webkit-scrollbar-thumb {
    background-color: #ea2929;
    border-radius: 0;
    border: 0;
}
