.dtx-btn, .dtx-btn-secondary, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept, .dtx-btn-primary, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup {
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  min-width: 19rem;
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  color: initial;
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 600;
  overflow: hidden;
  transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1), color 0.8s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-btn:hover, .dtx-btn-secondary:hover, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:hover, .dtx-btn-primary:hover, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:hover, .dtx-btn:focus, .dtx-btn-secondary:focus, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:focus, .dtx-btn-primary:focus, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-btn:hover, .dtx-btn-secondary:hover, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:hover, .dtx-btn-primary:hover, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:hover, .dtx-btn:focus, .dtx-btn-secondary:focus, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:focus, .dtx-btn-primary:focus, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:focus, .dtx-btn:focus-visible, .dtx-btn-secondary:focus-visible, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:focus-visible, .dtx-btn-primary:focus-visible, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:focus-visible {
  transition: background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), color 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-btn:hover, .dtx-btn-secondary:hover, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:hover, .dtx-btn-primary:hover, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:hover, .dtx-btn:focus, .dtx-btn-secondary:focus, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:focus, .dtx-btn-primary:focus, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:focus, .dtx-btn:focus-visible, .dtx-btn-secondary:focus-visible, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:focus-visible, .dtx-btn-primary:focus-visible, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:focus-visible {
  outline: unset;
}
.dtx-btn:focus-visible, .dtx-btn-secondary:focus-visible, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:focus-visible, .dtx-btn-primary:focus-visible, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:focus-visible {
  outline: 0.1rem solid #090909;
  outline-offset: 0.2rem;
  text-decoration: none;
}
.dtx-btn:after, .dtx-btn-secondary:after, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:after, .dtx-btn-primary:after, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:after {
  content: "";
  position: absolute;
  left: -10%;
  top: -5%;
  height: 120%;
  width: 0;
  background: #fff;
  z-index: -1;
  transform: skewX(-15deg);
  transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-btn:hover, .dtx-btn-secondary:hover, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:hover, .dtx-btn-primary:hover, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:hover, .dtx-btn:focus, .dtx-btn-secondary:focus, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:focus, .dtx-btn-primary:focus, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:focus, .dtx-btn:active, .dtx-btn-secondary:active, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:active, .dtx-btn-primary:active, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:active {
  color: #E92431;
}
.dtx-btn:hover:after, .dtx-btn-secondary:hover:after, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:hover:after, .dtx-btn-primary:hover:after, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:hover:after, .dtx-btn:focus:after, .dtx-btn-secondary:focus:after, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:focus:after, .dtx-btn-primary:focus:after, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:focus:after, .dtx-btn:active:after, .dtx-btn-secondary:active:after, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:active:after, .dtx-btn-primary:active:after, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:active:after {
  left: -10%;
  width: 120%;
}

.dtx-btn-primary, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup {
  color: #ffffff;
  background-color: none;
  border-color: rgba(255, 255, 255, 0.7);
}
.dtx-btn-primary:focus, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:focus {
  color: #ffffff;
}
.dtx-btn-primary:hover, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:hover, .dtx-btn-primary:focus-visible, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:focus-visible {
  color: #ffffff;
  border-color: #009EE2;
}
.dtx-btn-primary::after, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup::after {
  background-color: #009EE2;
}

.dtx-btn-secondary, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept {
  color: #ffffff;
  border-color: #009EE2;
}
.dtx-btn-secondary:hover, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:hover, .dtx-btn-secondary:focus-visible, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:focus-visible {
  color: #009EE2;
  border-color: #ffffff;
}
.dtx-btn-secondary::before, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #009EE2;
  z-index: -1;
}
.dtx-btn-secondary::after, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept::after {
  background-color: #ffffff;
}

.dtx-btn-tertiary {
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  font-size: max(1rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1rem), 1.2rem));
  line-height: 1;
  font-weight: 600;
  letter-spacing: 1.5px;
}
.dtx-btn-tertiary:hover, .dtx-btn-tertiary:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-btn-tertiary:hover, .dtx-btn-tertiary:focus {
  color: rgba(255, 255, 255, 0.7);
}

.dtx-cookie {
  position: fixed;
  bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.75) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2.5);
  font-size: max(1.2rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.2rem), 1.4rem));
  color: #ffffff;
  background-color: #363636;
}
.dtx-cookie__left {
  margin-right: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
  font-size: max(1.6rem, min(calc(0.0081018519 * (100vw - 74.4rem) + 1.6rem), 2.3rem));
}
.dtx-cookie__center p {
  margin-bottom: 0;
}
.dtx-cookie__center button {
  padding: 0;
  margin: 0;
  border: unset;
  border-radius: unset;
  box-shadow: unset;
  background-color: transparent;
  text-decoration: none;
}
.dtx-cookie__center button:hover, .dtx-cookie__center button:focus {
  color: inherit;
  text-decoration: none;
}
.dtx-cookie__center button {
  text-decoration: underline;
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-text-decoration 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1), text-decoration 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: color 0.8s cubic-bezier(0.19, 1, 0.22, 1), text-decoration 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-text-decoration 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.dtx-cookie__center button:hover, .dtx-cookie__center button:focus {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: underline !important;
}
.dtx-cookie__right {
  margin-left: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1);
}
.dtx-cookie__right .dtx-btn-primary, .dtx-cookie__right .dtx-cookie-advanced-buttons .dtx-cookie-button-setup, .dtx-cookie-advanced-buttons .dtx-cookie__right .dtx-cookie-button-setup {
  padding: 0.6rem 1rem;
}
.dtx-cookie.hide {
  display: none;
}

.dtx-cookie--modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2);
  overflow-y: auto;
  z-index: 200;
  opacity: 1;
}
.dtx-cookie--modal .dtx-cookie--modal-content {
  max-width: 600px;
}
.dtx-cookie--modal.hide {
  display: none;
  z-index: -1;
}

.dtx-cookie--modal-background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(9, 9, 9, 0.75);
  z-index: 1;
}

.dtx-cookie--modal-content {
  position: relative;
  display: block;
  width: 100%;
  z-index: 2;
}

.dtx-cookie-info {
  position: relative;
  display: block;
  width: 100%;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4);
  background-color: #ffffff;
}

.dtx-cookie-info__intro {
  display: block;
  width: 100%;
  margin: 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) 0;
}
.dtx-cookie-info__intro h6 {
  margin: 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) 0;
}
.dtx-cookie-info__intro p {
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  margin: 0;
}

.dtx-cookie-info__form {
  display: block;
  width: 100%;
  margin: 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3) 0;
}
.dtx-cookie-info__form__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * .5) 0;
}
.dtx-cookie-info__form__row__field {
  display: block;
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  width: calc(100% - 120px);
  padding: 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) 0 0;
}
.dtx-cookie-info__form__row__checkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  min-height: 24px;
  width: 120px;
}
.dtx-cookie-info__form__row__checkbox__title {
  display: block;
  width: 100%;
  text-align: right;
  font-size: 1.2rem;
  line-height: 1.2;
}

.dtx-cookie-info__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}

@media only screen and (max-width: 600px) {
  .dtx-cookie {
    bottom: 0;
    right: 0;
    left: 0;
    transform: translateX(0);
    max-width: 100%;
    border-radius: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
  }
  .dtx-cookie__center {
    grid-row: 2;
  }
  .dtx-cookie__right {
    grid-row: 1/span 2;
  }
  .dtx-cookie-info__form__row {
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
  }
  .dtx-cookie-info__form__row__field {
    width: 100%;
    margin-bottom: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * .75);
  }
  .dtx-cookie-info__form__row__checkbox {
    justify-content: flex-start;
    min-height: inherit;
    width: 100%;
  }
  .dtx-cookie-info__form__row__checkbox__title {
    text-align: left;
  }
  .dtx-cookie-info__buttons {
    justify-content: flex-start;
  }
  .dtx-cookie-info__buttons .dtx-btn, .dtx-cookie-info__buttons .dtx-btn-primary, .dtx-cookie-info__buttons .dtx-cookie-advanced-buttons .dtx-cookie-button-setup, .dtx-cookie-advanced-buttons .dtx-cookie-info__buttons .dtx-cookie-button-setup, .dtx-cookie-info__buttons .dtx-btn-secondary, .dtx-cookie-info__buttons .dtx-cookie-advanced-buttons .dtx-cookie-button-accept, .dtx-cookie-advanced-buttons .dtx-cookie-info__buttons .dtx-cookie-button-accept {
    margin: 0 0 max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  }
  .dtx-cookie-info__buttons .dtx-btn:last-child, .dtx-cookie-info__buttons .dtx-btn-primary:last-child, .dtx-cookie-info__buttons .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:last-child, .dtx-cookie-advanced-buttons .dtx-cookie-info__buttons .dtx-cookie-button-setup:last-child, .dtx-cookie-info__buttons .dtx-btn-secondary:last-child, .dtx-cookie-info__buttons .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:last-child, .dtx-cookie-advanced-buttons .dtx-cookie-info__buttons .dtx-cookie-button-accept:last-child {
    margin: 0;
  }
}
.dtx-cookie-advanced input[type=checkbox].dtx-input-toggle:checked:before {
  background-color: #009EE2;
}

.dtx-cookie--modal.dtx-cookie--modal-big .dtx-cookie--modal-content {
  max-width: 792px;
}
.dtx-cookie--modal.dtx-cookie--modal-small {
  justify-content: flex-end;
  align-items: flex-end;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie--modal-content {
  max-width: 380px;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced {
  padding: 24px;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-info {
  margin: 0 0 16px 0;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-info h6 {
  font-size: 1.5rem;
  margin: 0 0 12px 0;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-info h2 {
  font-size: 1.8rem;
  margin: 0 0 12px 0;
  color: #009EE2 !important;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-info p {
  font-size: 1.35rem;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-form {
  margin: 0 0 16px 0;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-dropdown-info {
  padding: 12px;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-dropdown-info-titel {
  font-size: 1.35rem;
  padding: 0 12px 0 0;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-dropdown-inner {
  padding: 0 12px;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-dropdown-row {
  margin: 0 0 12px 0;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-dropdown-inner .dtx-cookie-advanced-dropdown-row:last-child {
  padding: 0 0 12px 0;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-dropdown-field {
  font-size: 1.35rem;
  padding: 0 12px 0 0;
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-buttons .dtx-btn, .dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-buttons .dtx-btn-primary, .dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-buttons .dtx-cookie-button-setup, .dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-buttons .dtx-btn-secondary, .dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-buttons .dtx-cookie-button-accept {
  padding: 16px 20px;
  width: 100%;
  margin: 0 0 max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
}
.dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-buttons .dtx-btn:last-child, .dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-buttons .dtx-btn-primary:last-child, .dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:last-child, .dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-buttons .dtx-btn-secondary:last-child, .dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:last-child {
  margin: 0;
}

.dtx-cookie-advanced {
  position: relative;
  display: block;
  width: 100%;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 6);
  background-color: #090909 !important;
}

.dtx-cookie-advanced-info {
  display: block;
  width: 100%;
  margin: 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) 0;
}
.dtx-cookie-advanced-info h6 {
  margin: 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) 0;
}
.dtx-cookie-advanced-info h2 {
  font-size: max(2.6rem, min(calc(0.0162037037 * (100vw - 74.4rem) + 2.6rem), 4rem));
  color: #009EE2 !important;
  margin: 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) 0;
}
.dtx-cookie-advanced-info p {
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  margin: 0;
}

.dtx-cookie-advanced-form {
  display: block;
  width: 100%;
  margin: 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 2) 0;
}

.dtx-cookie-advanced-dropdown {
  display: block;
  width: 100%;
  border: 1px solid #D1D1D1;
}

.dtx-cookie-advanced-dropdown-info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  cursor: pointer;
  padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
}

.dtx-cookie-advanced-dropdown-info-titel {
  display: block;
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  width: calc(100% - 24px);
  padding: 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) 0 0;
}

.dtx-cookie-advanced-dropdown-info-icon {
  display: block;
  width: 24px;
  transform: rotateZ(-180deg);
}

.dtx-cookie-advanced-dropdown-info-icon svg {
  display: block;
  height: 24px;
  width: 24px;
}

.dtx-cookie-advanced-dropdown-info.open .dtx-cookie-advanced-dropdown-info-icon {
  transform: rotateZ(0);
}

.dtx-cookie-advanced-dropdown-inner {
  display: block;
  width: 100%;
  max-height: 0px;
  overflow: hidden;
  padding: 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5);
  transition: max-height 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.dtx-cookie-advanced-dropdown-inner.open {
  max-height: 142px;
}

.dtx-cookie-advanced-dropdown-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) 0;
}

.dtx-cookie-advanced-dropdown-inner .dtx-cookie-advanced-dropdown-row:last-child {
  margin: 0;
  padding: 0 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) 0;
}

.dtx-cookie-advanced-dropdown-field {
  display: block;
  font-size: max(1.6rem, min(calc(0.0023148148 * (100vw - 74.4rem) + 1.6rem), 1.8rem));
  width: calc(100% - 120px);
  padding: 0 calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 1.5) 0 0;
}

.dtx-cookie-advanced-dropdown-checkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  min-height: 24px;
  width: 120px;
}

.dtx-cookie-advanced-dropdown-checkbox-title {
  display: block;
  width: 100%;
  text-align: right;
  font-size: 1.2rem;
  line-height: 1.2;
}

.dtx-cookie-advanced-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.dtx-cookie-advanced-buttons .dtx-cookie-button-accept {
  background-color: transparent;
  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);
}
.dtx-cookie-advanced-buttons .dtx-cookie-button-setup {
  background-color: transparent !important;
  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);
}

@media only screen and (max-width: 984px) {
  .dtx-cookie-advanced {
    padding: calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 4) calc(max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem)) * 3);
  }
}
@media only screen and (max-width: 744px) {
  .dtx-cookie--modal.dtx-cookie--modal-small {
    padding: 0;
    overflow: auto;
  }
  .dtx-cookie--modal.dtx-cookie--modal-small .dtx-cookie--modal-content {
    max-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .dtx-cookie-advanced-dropdown-inner.open {
    max-height: 200px;
  }
  .dtx-cookie-advanced-dropdown-field {
    width: 100%;
  }
  .dtx-cookie-advanced-dropdown-checkbox {
    justify-content: flex-start;
    min-height: inherit;
    width: 100%;
  }
  .dtx-cookie-advanced-dropdown-checkbox-title {
    text-align: left;
  }
  .dtx-cookie-advanced-buttons .dtx-btn, .dtx-cookie-advanced-buttons .dtx-btn-primary, .dtx-cookie-advanced-buttons .dtx-btn-secondary, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup {
    width: 100%;
    margin: 0 0 max(0.8rem, min(calc(0.0144927536 * (100vw - 98.4rem) + 0.8rem), 1.2rem));
  }
  .dtx-cookie-advanced-buttons .dtx-btn:last-child, .dtx-cookie-advanced-buttons .dtx-btn-primary:last-child, .dtx-cookie-advanced-buttons .dtx-btn-secondary:last-child, .dtx-cookie-advanced-buttons .dtx-cookie-button-accept:last-child, .dtx-cookie-advanced-buttons .dtx-cookie-button-setup:last-child {
    margin: 0;
  }
}
input[type=checkbox].dtx-input-toggle {
  -webkit-appearance: initial;
  appearance: initial;
  position: relative;
  display: inline-block;
  width: 4.8rem;
  min-width: 4.8rem;
  height: calc(4.8rem * 0.52);
  min-height: calc(4.8rem * 0.52);
  margin: 0;
  padding: 0;
  cursor: pointer;
  isolation: isolate;
  z-index: 1;
}
input[type=checkbox].dtx-input-toggle:before {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  background-color: #D9D9D9;
  border: 1px solid transparent;
  will-change: background-color;
  transition: background-color 0.8s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  pointer-events: all;
  visibility: visible;
  cursor: pointer;
  z-index: 2;
}
input[type=checkbox].dtx-input-toggle:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-125%, -50%);
  width: calc(4.8rem * 0.32);
  min-width: calc(4.8rem * 0.32);
  height: calc(4.8rem * 0.32);
  min-height: calc(4.8rem * 0.32);
  border-radius: calc(4.8rem * 0.32);
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(9, 9, 9, 0.1);
  transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  visibility: visible;
  z-index: 3;
}
input[type=checkbox].dtx-input-toggle:hover:before, input[type=checkbox].dtx-input-toggle:focus-visible:before {
  border-color: #b3b3b3;
  transition: background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
input[type=checkbox].dtx-input-toggle:hover, input[type=checkbox].dtx-input-toggle:focus {
  outline: unset;
}
input[type=checkbox].dtx-input-toggle:checked:before {
  border-color: #009EE2;
  background-color: #009EE2;
  transition: background-color 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
input[type=checkbox].dtx-input-toggle:checked:after {
  transform: translate(25%, -50%);
}