/* ne pas mettre de lien vers le dam, ne fonctionne pas */

@font-face {
  font-family: "Regular";
  font-weight: 400;
  font-style: normal;
  src: url("DMSans-Regular.woff") format("woff");
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: "Bold";
  font-weight: 400;
  font-style: normal;
  src: url("DMSans-Bold.woff") format("woff");
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: "Medium";
  font-weight: 400;
  font-style: normal;
  src: url("DMSans-Medium.woff") format("woff");
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}


#gdpr-consent-popup .link.-phone::before {
  margin-right: 4px;
}

#gdpr-consent-popup .checkbox .checkbox__label .checkbox__text .-sub {
  margin-top: 8px;
}

#gdpr-consent-popup .checkbox .checkbox__label::before, #gdpr-consent-popup .link.-pre .link__icon, #gdpr-consent-popup .link.-mail::before, #gdpr-consent-popup .link.-pdf::before, #gdpr-consent-popup .link.-info::before {
  margin-right: 8px;
}
#gdpr-consent-popup .formElement__validate .formElement__validate-icon, #gdpr-consent-popup .link.-what::after {
  margin-left: 8px;
}
#gdpr-consent-popup .button.-footer {
  padding-top: 8px;
}

#gdpr-consent-popup .link.-post .link__label {
  padding-right: 8px;
}

#gdpr-consent-popup .button.-footer {
  padding-bottom: 8px;
}

#gdpr-consent-popup .button.-back .button__wrap-label::before, #gdpr-consent-popup .button.-grey .button__wrap-label::before {
  margin-right: 12px;
}
#gdpr-consent-popup .checkbox.-toggle .checkbox__toggle-label {
  margin-left: 12px;
}
#gdpr-consent-popup .button.-download .button__label {
  padding-left: 12px;
}



#gdpr-consent-popup .button.-link {
  font-family: "Regular", sans-serif;
  font-weight: 400;
}

#gdpr-consent-popup .button.-filter {
  white-space: nowrap;
}


b,
strong {
  font-family: "Bold", sans-serif;
  font-weight: 400;
}

#gdpr-consent-popup .button__icon {
  font-size: 1rem;
}


*:focus {
  outline-style: none !important;
  outline: 0 !important;
}

p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}


body, html {
  font-family: "Regular", arial, sans-serif;
  margin: 0;
  padding: 0;
  line-height: 1.2;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #000000;
  font-size: 16px;
}
body :focus, html :focus {
  outline-style: none !important;
  outline: 0 !important;
}

.container {
  position: relative;
}

a:hover, a:focus, a:active {
  text-decoration: none;
}


*, :after, :before {
  box-sizing: border-box;
}

*.-animate {
  overflow: visible;
  transition: all 250ms ease;
}
*.-animate.-off {
  transform: translateY(-30px);
  opacity: 0;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}
*.-animate.-on {
  display: block;
  height: auto;
  overflow: visible;
  visibility: visible;
  opacity: 1;
  transform: translateY(0%);
  transition: all 250ms ease;
}

*.-animateX {
  overflow: hidden;
  transition: opacity 250ms linear, width 250ms linear, transform 250ms linear;
}
*.-animateX.-off {
  transform: translateX(-30px);
  opacity: 0;
  width: 0px;
  transition: opacity 250ms linear, width 250ms linear, transform 250ms linear;
}
*.-animateX.-on {
  width: auto;
  overflow: visible;
  opacity: 1;
  transform: translateX(0%);
  transition: opacity 250ms linear, width 250ms linear, transform 250ms linear;
}

.-czmmopen .customerZone {
  max-height: 100vh;
  overflow: hidden;
}
@media (min-width: 768px) {
  .-czmmopen .customerZone {
    max-height: none;
    overflow: visible;
    box-shadow: 0 0 0 transparent;
    animation: none;
  }
}


@font-face {
  font-family: "ethias";
  font-weight: 400;
  font-style: normal;
  src: url("ethias.woff") format("woff");
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#gdpr-consent-popup .formElement__validate .formElement__validate-icon, #gdpr-consent-popup .button__icon.-refresh::before, #gdpr-consent-popup .button__icon.-info::before, #gdpr-consent-popup .button.-itsme .button__wrap-label::before, #gdpr-consent-popup .button.-back .button__wrap-label::before, #gdpr-consent-popup .button.-grey .button__wrap-label::before, #gdpr-consent-popup .button.-download .button__label::before, #gdpr-consent-popup .checkbox .checkbox__label .checkbox__icon, #gdpr-consent-popup .more__link .more__link-icon, #gdpr-consent-popup .link.-mail::before, #gdpr-consent-popup .link.-pdf::before, #gdpr-consent-popup .link.-what::after, #gdpr-consent-popup .link.-info::before, #gdpr-consent-popup .link.-phone::before {
  font-family: "ethias", sans-serif;
  font-weight: 400;
}

[class^=icon-ethias-],
[class*=" icon-ethias-"],
.icon-ethias {
  font-family: "ethias", sans-serif !important;
  speak: none;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-ethias-add::before{content:'\ea1c'}.icon-ethias-map::before{content:'\e900'}.icon-ethias-next::before{content:'\e901'}.icon-ethias-warning::before{content:'\e902'}.icon-ethias-select::before{content:'\e903'}.icon-ethias-mail::before{content:'\e904'}.icon-ethias-info::before{content:'\e905'}.icon-ethias-info2::before{content:'\e919'}.icon-ethias-home::before{content:'\e906'}.icon-ethias-cross::before{content:'\e908'}.icon-ethias-cross-thin::before{content:'\e9f0'}.icon-ethias-close::before{content:'\e909'}.icon-ethias-checkmark::before{content:'\e90a'}.icon-ethias-calendar::before{content:'\e90b'}.icon-ethias-answer::before{content:'\e90c'}.icon-ethias-validate::before{content:'\e90d'}.icon-ethias-minus::before{content:'\e907'}.icon-ethias-tel::before{content:'\e90e'}.icon-ethias-trash::before{content:'\e90f'}.icon-ethias-plus::before{content:'\e910'}.icon-ethias-pdf::before{content:'\e911'}.icon-ethias-eye::before{content:'\e912'}.icon-ethias-eye-off::before{content:'\e913'}.icon-ethias-send::before{content:'\e914'}.icon-ethias-swipe-left::before{content:'\e9d9'}.icon-ethias-swipe-right::before{content:'\e9da'}.icon-ethias-idea::before{content:'\e915'}.icon-ethias-sixteen::before{content:'\e916'}.icon-ethias-radio-off::before{content:'\e917'}.icon-ethias-radio-on::before{content:'\e918'}.icon-ethias-ethias::before{content:'\e936'}.icon-ethias-youtube::before{content:'\e9db'}.icon-ethias-linkedin::before{content:'\e9dc'}.icon-ethias-twitter::before{content:'\e9dd'}.icon-ethias-facebook::before{content:'\e9de'}.icon-ethias-search-neg::before{content:'\e9df'}.icon-ethias-mobilenav::before{content:'\e9e0'}.icon-ethias-contact::before{content:'\e9e1'}.icon-ethias-user::before{content:'\e9e2'}.icon-ethias-what-neg::before{content:'\e9e3'}.icon-ethias-prev::before{content:'\e9e4'}.icon-ethias-itsme::before{content:'\e9e5'}.icon-ethias-lock::before{content:'\e9e6'}.icon-ethias-notif::before{content:'\e9e7'}.icon-ethias-search::before{content:'\e9e8'}.icon-ethias-back::before{content:'\e9e9'}.icon-ethias-bulletvalid::before{content:'\e9eb'}.icon-ethias-bulletcross::before{content:'\e9ea'}.icon-ethias-alert::before{content:'\e9ec'}.icon-ethias-burger::before{content:'\e9ed'}.icon-ethias-next-thin::before{content:'\e9ee'}.icon-ethias-arrow-right::before{content:'\e9ef'}.icon-ethias-down-thin::before{content:'\e9f3'}.icon-ethias-menu::before{content:'\e9f1'}.icon-ethias-assistance::before{content:'\e9f2'}.icon-ethias-follow::before{content:'\e9f4'}.icon-ethias-sorting::before{content:'\e9f5'}.icon-ethias-depot::before{content:'\e9f6'}.icon-ethias-download::before{content:'\e9f7'}.icon-ethias-repairers::before{content:'\e9f8'}.icon-ethias-camera::before{content:'\e9f9'}.icon-ethias-refresh::before{content:'\e9fa'}.icon-ethias-chrono::before{content:'\e9fb'}.icon-ethias-euro::before{content:'\e9fc'}.icon-ethias-cookies::before{content:'\e9fd'}.icon-ethias-what::before{content:'\e9fe'}.icon-ethias-agenda::before{content:'\e9ff'}.icon-ethias-at::before{content:'\ea00'}.icon-ethias-attach::before{content:'\ea01'}.icon-ethias-what-neg-2::before{content:'\ea02'}.icon-ethias-more::before{content:'\ea03'}.icon-ethias-save::before{content:'\ea04'}

#gdpr-consent-popup .link {
  color: #ff6f0d;
  position: relative;
  transition: color 250ms ease;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
}
#gdpr-consent-popup .link:hover, #gdpr-consent-popup .link:focus, #gdpr-consent-popup .link:active {
  text-decoration: none;
}
#gdpr-consent-popup .link.-primary {
  color: #ff6f0d;
  text-decoration: underline;
}
#gdpr-consent-popup .link.-primary:hover, #gdpr-consent-popup .link.-primary:focus, #gdpr-consent-popup .link.-primary:active {
  text-decoration: none;
}
#gdpr-consent-popup .link.-dashed {
  color: #ff6f0d;
  text-decoration: none;
}
#gdpr-consent-popup .link.-dashed .link__label {
  border-bottom: 1px dashed #ff6f0d;
}
#gdpr-consent-popup .link.-dashed:hover .link__label, #gdpr-consent-popup .link.-dashed:focus .link__label, #gdpr-consent-popup .link.-dashed:active .link__label {
  border-bottom: 0;
}
#gdpr-consent-popup .link.-dashed.-what .link__label, #gdpr-consent-popup .link.-dashed.-info .link__label {
  text-decoration: none;
}
#gdpr-consent-popup .link.-cancel {
  color: #707070;
  text-decoration: underline;
}
#gdpr-consent-popup .link.-cancel:hover, #gdpr-consent-popup .link.-cancel:focus, #gdpr-consent-popup .link.-cancel:active {
  text-decoration: none;
}
#gdpr-consent-popup .link.-darkblue {
  color: #e05e05;
  text-decoration: underline;
}
#gdpr-consent-popup .link.-darkblue:hover, #gdpr-consent-popup .link.-darkblue:focus, #gdpr-consent-popup .link.-darkblue:active {
  text-decoration: none;
}
#gdpr-consent-popup .link.-black {
  color: #000000;
  text-decoration: underline;
}
#gdpr-consent-popup .link.-black:hover, #gdpr-consent-popup .link.-black:focus, #gdpr-consent-popup .link.-black:active {
  text-decoration: none;
}
#gdpr-consent-popup .link.-white {
  color: #fff;
}
#gdpr-consent-popup .link.-back {
  color: #757575;
  font-size: 14px;
  text-decoration: none;
}
#gdpr-consent-popup .link.-back:hover {
  color: #7291A3;
}
#gdpr-consent-popup .link.-error {
  color: #E84E0F;
  text-decoration: underline;
}
#gdpr-consent-popup .link.-error:hover, #gdpr-consent-popup .link.-error:focus, #gdpr-consent-popup .link.-error:active {
  text-decoration: none;
}
#gdpr-consent-popup .link.-disabled {
  opacity: 0.5;
  cursor: not-allowed;
  text-decoration: underline;
}
#gdpr-consent-popup .link.-phone {
  font-family: "Regular", sans-serif;
  font-weight: 400;
}
#gdpr-consent-popup .link.-phone span {
  text-decoration: underline;
}
#gdpr-consent-popup .link.-phone::before {
  content: "\e90e";
  font-size: 14px;
  position: relative;
  top: 2px;
}
#gdpr-consent-popup .link.-phone:hover span {
  text-decoration: none;
}
#gdpr-consent-popup .link.-info span {
  text-decoration: underline;
}
#gdpr-consent-popup .link.-info::before {
  content: "\e905";
  font-size: 16px;
  position: relative;
  top: 2px;
}
#gdpr-consent-popup .link.-info:hover span {
  text-decoration: none;
}
#gdpr-consent-popup .link.-what {
  text-decoration: none;
}
#gdpr-consent-popup .link.-what .link__label {
  text-decoration: underline;
}
#gdpr-consent-popup .link.-what::after {
  content: "\e9fe";
  font-size: 16px;
  position: relative;
  top: 2px;
}
#gdpr-consent-popup .link.-what:hover .link__label {
  text-decoration: none;
}
#gdpr-consent-popup .link.-pdf {
  color: #ff6f0d;
  position: relative;
  display: flex;
  align-items: center;
}
#gdpr-consent-popup .link.-pdf span {
  text-decoration: underline;
}
#gdpr-consent-popup .link.-pdf::before {
  content: "\e911";
  font-size: 25px;
}
#gdpr-consent-popup .link.-pdf:hover span {
  text-decoration: none;
}
#gdpr-consent-popup .link.-mail {
  color: #ff6f0d;
  position: relative;
  display: flex;
  align-items: center;
}
#gdpr-consent-popup .link.-mail span {
  text-decoration: underline;
}
#gdpr-consent-popup .link.-mail::before {
  content: "\e904";
  font-size: 20px;
}
#gdpr-consent-popup .link.-mail:hover span {
  text-decoration: none;
}
#gdpr-consent-popup .link.-pre {
  position: relative;
  display: flex;
  align-items: center;
  text-decoration: none;
}
#gdpr-consent-popup .link.-pre.-center {
  justify-content: center;
}
#gdpr-consent-popup .link.-pre .link__label {
  text-decoration: underline;
  display: inline-block;
}
#gdpr-consent-popup .link.-pre .link__icon::before {
  font-size: 20px;
}
#gdpr-consent-popup .link.-pre:hover .link__label {
  text-decoration: none;
}
#gdpr-consent-popup .link.-post {
  text-decoration: none;
}
#gdpr-consent-popup .link.-post .link__label {
  text-decoration: underline;
}
#gdpr-consent-popup .link.-post .link__icon {
  position: relative;
  top: 2px;
}
#gdpr-consent-popup .link.-post:hover .link__label {
  text-decoration: none;
}
#gdpr-consent-popup .link.-inline {
  display: inline;
}
#gdpr-consent-popup .more__link {
  text-align: center;
  cursor: pointer;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}
#gdpr-consent-popup .more__link .more__link-icon {
  color: #fff;
  background: #ff6f0d;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  border-radius: 100%;
  margin: 0 auto 10px;
  transition: all 250ms ease;
}
#gdpr-consent-popup .more__link .more__link-icon::before {
  content: "\e910";
}
#gdpr-consent-popup .more__link .more__link-label {
  color: #ff6f0d;
  font-size: 14px;
  text-transform: uppercase;
  transition: all 250ms ease;
}
#gdpr-consent-popup .more__link:hover .more__link-label {
  color: #0190CC;
}
#gdpr-consent-popup .more__link:hover .more__link-icon {
  background: #0190CC;
}
#gdpr-consent-popup .checkbox {
  display: inline-block;
}
#gdpr-consent-popup .checkbox.no-label {
  margin-top: 28px;
}
#gdpr-consent-popup .checkbox.no-label label {
  margin-bottom: 6px;
}
#gdpr-consent-popup .checkbox .checkbox__field {
  display: none;
}
#gdpr-consent-popup .checkbox .checkbox__label {
  position: relative;
  display: flex;
  align-items: flex-start;
  line-height: 1;
  cursor: pointer;
}
#gdpr-consent-popup .checkbox .checkbox__label::before {
  content: "";
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  position: relative;
  top: 4px;
  border: 1px solid #D0D9DC;
  display: inline-block;
  background: #fff;
  border-radius: 4px;
  transition: all 250ms ease;
}
#gdpr-consent-popup .checkbox .checkbox__label .checkbox__icon {
  position: absolute;
  top: 4px;
  left: 0;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  line-height: 18px;
  text-align: center;
  display: block;
  color: #fff;
  font-size: 12px;
  transform: scale(0);
  transition: all 150ms ease;
}
#gdpr-consent-popup .checkbox .checkbox__label .checkbox__icon::before {
  content: "\e90a";
}
#gdpr-consent-popup .checkbox .checkbox__label .checkbox__text {
  position: relative;
  top: 2px;
  line-height: 1.4;
}
#gdpr-consent-popup .checkbox .checkbox__label .checkbox__text .-sub {
  display: block;
  font-size: 14px;
}
#gdpr-consent-popup .checkbox.-is-checked .checkbox__label::before {
  background: #00C736;
  border: 1px solid #00C736;
}
#gdpr-consent-popup .checkbox.-is-checked .checkbox__label .checkbox__icon {
  transform: scale(1);
  transition: all 150ms ease;
}
#gdpr-consent-popup .checkbox.-is-checked .checkbox__field:checked + label::before {
  border-color: #00C736;
}
#gdpr-consent-popup .checkbox.-primary.-is-checked .checkbox__label::before {
  background: #ff6f0d;
  border: 1px solid #ff6f0d;
}
#gdpr-consent-popup .checkbox.-primary.-is-checked .checkbox__field:checked + label::before {
  border-color: #ff6f0d;
}
#gdpr-consent-popup .checkbox.-disabled {
  pointer-events: none;
}
#gdpr-consent-popup .checkbox.-disabled .checkbox__label::before,
#gdpr-consent-popup .checkbox.-disabled .checkbox__label::after {
  opacity: 0.8;
}
#gdpr-consent-popup .checkbox.-disabled .checkbox__label {
  opacity: 0.5;
}
#gdpr-consent-popup .checkbox.-disabled.-is-checked .checkbox__label {
  opacity: 1;
}
#gdpr-consent-popup .checkbox.-disabled.-is-checked .checkbox__label::after, #gdpr-consent-popup .checkbox.-disabled.-is-checked .checkbox__label::before {
  opacity: 0.4;
}
#gdpr-consent-popup .checkbox.-readonly {
  pointer-events: none;
}
#gdpr-consent-popup .checkbox.-readonly.-is-checked .checkbox__label {
  opacity: 1;
}
#gdpr-consent-popup .checkbox.-unvalid .checkbox__label:before, #gdpr-consent-popup .checkbox.-invalid .checkbox__label:before {
  border-color: #E84E0F;
}
#gdpr-consent-popup .checkbox.-toggle {
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  #gdpr-consent-popup .checkbox.-toggle {
    flex-direction: row;
  }
}
#gdpr-consent-popup .checkbox.-toggle .checkbox__toggle-label {
  cursor: pointer;
}
#gdpr-consent-popup .checkbox.-toggle .checkbox__toggle {
  background: #757575;
  border-radius: 80px;
  width: 60px;
  height: 35px;
  max-width: 60px;
  max-height: 35px;
  min-width: 60px;
  min-height: 35px;
  position: relative;
  display: block;
  cursor: pointer;
  transition: all 250ms ease;
  margin: 0 auto 20px;
}
#gdpr-consent-popup .checkbox.-toggle .checkbox__toggle::before {
  content: "";
  width: 30px;
  height: 29px;
  min-width: 29px;
  min-height: 29px;
  max-width: 29px;
  max-height: 29px;
  display: inline-block;
  background: #fff;
  border-radius: 100%;
  transition: all 250ms ease;
  position: absolute;
  left: 3px;
  top: 3px;
}
@media (min-width: 768px) {
  #gdpr-consent-popup .checkbox.-toggle .checkbox__toggle {
    margin: 0;
  }
}
#gdpr-consent-popup .checkbox.-toggle.-is-checked .checkbox__toggle {
  background: #31933E;
}
#gdpr-consent-popup .checkbox.-toggle.-is-checked .checkbox__toggle::before {
  left: calc(100% - 32px);
  background: #fff;
}
#gdpr-consent-popup .checkbox.-toggle.-slider {
  background: #757575;
  width: 50px;
  height: 30px;
  min-width: 50px;
  min-height: 30px;
  max-width: 50px;
  max-height: 30px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  cursor: pointer;
  transition: all 250ms ease;
}
#gdpr-consent-popup .checkbox.-toggle.-slider .checkbox__field {
  display: block;
  width: 100%;
  height: 100%;
  appearance: none;
  z-index: 2;
  position: relative;
  cursor: pointer;
  opacity: 0;
}
#gdpr-consent-popup .checkbox.-toggle.-slider .checkbox__slider::before {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  background: #fff;
  border-radius: 100%;
  margin-bottom: 0;
  display: inline-block;
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  transition: all 250ms ease;
}
#gdpr-consent-popup .checkbox.-toggle.-slider.-active {
  background: #00C736;
}
#gdpr-consent-popup .checkbox.-toggle.-slider.-active .checkbox__slider::before {
  left: auto;
  right: 3px;
}
#gdpr-consent-popup .checkbox.-agree {
  margin-left: 0;
  width: 100%;
  text-align: left;
}
#gdpr-consent-popup .checkbox-wrap {
  display: flex;
  flex-wrap: wrap;
}
#gdpr-consent-popup .checkbox-wrap .checkbox {
  width: 100%;
}
@media (min-width: 768px) {
  #gdpr-consent-popup .checkbox-wrap .checkbox {
    width: calc(50% - 8px);
    margin: 0 8px 8px 0;
  }
  #gdpr-consent-popup .checkbox-wrap .checkbox .-sub {
    padding-left: 30px;
    margin-top: 4px;
    font-size: 0.9em;
  }
}
#gdpr-consent-popup .button {
  padding: 10px 20px;
  border: 1px solid transparent;
  min-width: 110px;
  text-align: center;
  background: #ff6f0d;
  font-size: 16px;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  text-decoration: none;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  transition: all 250ms ease;
  border-radius: 50px;
  text-shadow: 0 0 0 transparent;
  text-rendering: optimizeLegibility;
  font-family: "Medium", sans-serif;
  letter-spacing: 0.03em;
  transform-origin: center;
  transition: all 250ms ease;
}
#gdpr-consent-popup .button:hover {
  background: #0190CC;
  outline: 0;
}
#gdpr-consent-popup .button .button__wrap-label {
  display: inline-block;
  position: relative;
}
#gdpr-consent-popup .button .button__label {
  position: relative;
  z-index: 1;
}
#gdpr-consent-popup .button .button__icon {
  font-size: 12px;
}
#gdpr-consent-popup .button.-disabled, #gdpr-consent-popup .button.disabled, #gdpr-consent-popup .button:disabled {
  opacity: 0.4;
}
#gdpr-consent-popup .button.-hidden {
  display: none;
}
#gdpr-consent-popup .button.-large {
  padding-left: 50px;
  padding-right: 50px;
}
#gdpr-consent-popup .button.-tight {
  padding-left: 10px;
  padding-right: 10px;
}
#gdpr-consent-popup .button.-tall {
  padding-top: 14px;
  padding-bottom: 14px;
}
#gdpr-consent-popup .button.-xtall {
  padding-top: 19px;
  padding-bottom: 19px;
}
#gdpr-consent-popup .button.-noclick {
  cursor: default;
  pointer-events: none;
}
#gdpr-consent-popup .button.-ghost {
  padding: 0;
  background: transparent;
  color: #e05e05;
  text-shadow: 0 0 0;
  border: 0;
  box-shadow: 0 0 0;
  font-size: 16px;
  line-height: 1;
  font-family: "Regular", sans-serif;
  font-weight: 400;
  transition: color 250ms ease;
}
#gdpr-consent-popup .button.-ghost:focus, #gdpr-consent-popup .button.-ghost:hover {
  background: transparent;
  color: #ff6f0d;
  box-shadow: 0 0 0;
  transition: color 250ms ease;
}
#gdpr-consent-popup .button.-ghost .button__wrap-label {
  margin: 0;
}
#gdpr-consent-popup .button.-ghost:after {
  display: none;
}
#gdpr-consent-popup .button.-download {
  padding: 0;
  background: transparent;
  border-width: 0;
  box-shadow: 0 0 0 transparent;
  color: #0190CC;
  text-shadow: 0 0 0;
  font-size: inherit;
}
#gdpr-consent-popup .button.-download .button__label {
  text-decoration: underline;
  font-size: 14px;
}
#gdpr-consent-popup .button.-download .button__label::before {
  content: "\e9f7";
  font-size: 12px;
  position: absolute;
}
#gdpr-consent-popup .button.-download:hover .button__label {
  text-decoration: none;
}
#gdpr-consent-popup .button.-download:focus {
  background: transparent;
}
#gdpr-consent-popup .button.-link {
  padding: 0;
  background: transparent;
  border-width: 0;
  box-shadow: 0 0 0 transparent;
  color: #ff6f0d;
  text-shadow: 0 0 0;
  font-size: 16px;
  min-width: 1px;
  border-radius: 0;
}
#gdpr-consent-popup .button.-link:after {
  display: none;
}
#gdpr-consent-popup .button.-link .button__wrap-label,
#gdpr-consent-popup .button.-link .button__label {
  text-decoration: underline;
}
#gdpr-consent-popup .button.-link.-pre, #gdpr-consent-popup .button.-link.-post {
  text-decoration: none;
}
#gdpr-consent-popup .button.-link.-pre .button__label, #gdpr-consent-popup .button.-link.-post .button__label {
  text-decoration: underline;
}
#gdpr-consent-popup .button.-link.-pre .button__label:hover, #gdpr-consent-popup .button.-link.-post .button__label:hover {
  text-decoration: none;
}
#gdpr-consent-popup .button.-link:hover {
  background: transparent;
}
#gdpr-consent-popup .button.-link:hover .button__wrap-label,
#gdpr-consent-popup .button.-link:hover .button__label {
  text-decoration: none;
}
#gdpr-consent-popup .button.-link:focus {
  background: transparent;
}
#gdpr-consent-popup .button.-primary, #gdpr-consent-popup .button[type=submit] {
  color: #fff;
  box-shadow: 0 0 0 transparent;
  transform: translateY(0);
  padding: 14.5px 50px;
  font-family: "Medium", sans-serif;
  font-weight: 400;
}
#gdpr-consent-popup .button.-primary.-disabled:hover, #gdpr-consent-popup .button.-primary.disabled:hover, #gdpr-consent-popup .button.-primary:disabled:hover, #gdpr-consent-popup .button[type=submit].-disabled:hover, #gdpr-consent-popup .button[type=submit].disabled:hover, #gdpr-consent-popup .button[type=submit]:disabled:hover {
  transform: translateY(0);
}
#gdpr-consent-popup .button.-primary.-thin, #gdpr-consent-popup .button[type=submit].-thin {
  padding-top: 5px;
  padding-bottom: 5px;
}
#gdpr-consent-popup .button.-primary.-tall, #gdpr-consent-popup .button[type=submit].-tall {
  padding-top: 14px;
  padding-bottom: 14px;
}
#gdpr-consent-popup .button.-primary.-xtall, #gdpr-consent-popup .button[type=submit].-xtall {
  padding-top: 19px;
  padding-bottom: 19px;
}
#gdpr-consent-popup .button.-primary.-tight, #gdpr-consent-popup .button[type=submit].-tight {
  padding-left: 10px;
  padding-right: 10px;
}
#gdpr-consent-popup .button.-primary:hover, #gdpr-consent-popup .button[type=submit]:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 0 transparent;
  background: #ff6f0d;
}
#gdpr-consent-popup .button.-primary .mat-chip-remove:after, #gdpr-consent-popup .button[type=submit] .mat-chip-remove:after {
  color: #fff;
}
#gdpr-consent-popup .button.-primary.-small, #gdpr-consent-popup .button[type=submit].-small {
  padding: 10px 20px;
}
#gdpr-consent-popup .button.-quotebutton {
  border-radius: 30px;
  padding: 4px 4px 4px 10px;
  border: 0;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  transform: translateY(0);
}
#gdpr-consent-popup .button.-quotebutton .button__label {
  color: white;
  font-family: "Medium", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
}
#gdpr-consent-popup .button.-quotebutton .button__icon {
  width: 18px;
  height: 18px;
  background: white;
  border-radius: 100%;
  line-height: 18px;
  text-align: center;
}
#gdpr-consent-popup .button.-quotebutton .button__icon:before {
  position: relative;
  left: 1px;
}
#gdpr-consent-popup .button.-quotebutton.-classic {
  background: #E84E0F;
}
#gdpr-consent-popup .button.-quotebutton.-classic .button__icon {
  color: #E84E0F;
}
#gdpr-consent-popup .button.-quotebutton.-webdeal {
  background: #CA4197;
}
#gdpr-consent-popup .button.-quotebutton.-webdeal .button__icon {
  color: #CA4197;
}
#gdpr-consent-popup .button.-quotebutton.-affinity {
  background: #30459A;
}
#gdpr-consent-popup .button.-quotebutton.-affinity .button__icon {
  color: #30459A;
}
#gdpr-consent-popup .button.-quotebutton:hover {
  transform: translateY(-3px);
}
#gdpr-consent-popup .button.-secondary {
  background: #EAF6FB;
  color: #ff6f0d;
  border-color: #ff6f0d;
}
#gdpr-consent-popup .button.-secondary .button__icon {
  color: #ff6f0d;
}
#gdpr-consent-popup .button.-secondary .mat-chip-remove:after {
  color: #7291A3;
}
#gdpr-consent-popup .button.-secondary:hover {
  background: #CEE9F4;
}
#gdpr-consent-popup .button.-ternary {
  background: #fff;
  color: #ff6f0d;
  border-color: #ff6f0d;
}
#gdpr-consent-popup .button.-ternary:hover {
  background: #FFEFDC;
  box-shadow: 0 0 0;
}
#gdpr-consent-popup .button.-ternary .mat-chip-remove:after {
  color: #FFBC89;
}
#gdpr-consent-popup .button.-ternary .button__icon {
  color: #ff6f0d;
}
#gdpr-consent-popup .button.-transparent {
  background: transparent;
  color: #ff6f0d;
  border-color: #ff6f0d;
  border-radius: 0;
}
#gdpr-consent-popup .button.-transparent:hover {
  color: #e05e05;
  border-color: #e05e05;
  background: transparent;
  box-shadow: 0 0 0;
}
#gdpr-consent-popup .button.-transparent:hover .button__icon {
  color: #e05e05;
}
#gdpr-consent-popup .button.-transparent .button__icon {
  color: #ff6f0d;
}
#gdpr-consent-popup .button.-dashed {
  background: #fff;
  color: #ff6f0d;
  border-color: #ff6f0d;
  border-style: dashed;
}
#gdpr-consent-popup .button.-dashed:hover {
  color: #e05e05;
  border-color: #e05e05;
  background: #fff;
}
#gdpr-consent-popup .button.-tel {
  cursor: pointer;
}
#gdpr-consent-popup .button.-tel .button__label {
  text-decoration: underline;
}
#gdpr-consent-popup .button.-tel.-nocall {
  cursor: default;
  pointer-events: none;
}
#gdpr-consent-popup .button.-tel.-nocall .button__label {
  text-decoration: none;
}
#gdpr-consent-popup .button.-warning {
  background: #fff;
  color: #E84E0F;
  border-color: #E84E0F;
  font-family: "Bold", sans-serif;
  font-weight: 400;
}
#gdpr-consent-popup .button.-warning:hover {
  color: #e05e05;
  border-color: #e05e05;
  background: #fff;
}
#gdpr-consent-popup .button.-warning:hover .button__icon {
  color: #e05e05;
}
#gdpr-consent-popup .button.-footer {
  background: transparent;
  color: #ff6f0d;
  border-color: #ff6f0d;
  border-radius: 0;
}
@media (min-width: 768px) {
  #gdpr-consent-popup .button.-footer {
    padding: 0;
    border: 0;
  }
}
@media (min-width: 768px) {
  #gdpr-consent-popup .button.-footer .button__label {
    text-decoration: underline;
  }
}
#gdpr-consent-popup .button.-footer:hover {
  background: transparent;
  box-shadow: 0 0 0 transparent;
}
@media (min-width: 768px) {
  #gdpr-consent-popup .button.-footer:hover .button__label {
    text-decoration: none;
  }
}
#gdpr-consent-popup .button.-back, #gdpr-consent-popup .button.-grey {
  background: #757575;
  color: #fff;
  border: 0;
  min-width: 1px;
  padding-top: 9.5px 40px;
}
#gdpr-consent-popup .button.-back:hover, #gdpr-consent-popup .button.-grey:hover {
  background: #7291A3;
}
#gdpr-consent-popup .button.-back .button__wrap-label, #gdpr-consent-popup .button.-grey .button__wrap-label {
  position: relative;
}
#gdpr-consent-popup .button.-back .button__wrap-label::before, #gdpr-consent-popup .button.-grey .button__wrap-label::before {
  display: none;
  content: "\e9e4";
  font-size: 9px;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -4px;
}
@media (min-width: 768px) {
  #gdpr-consent-popup .button.-back .button__wrap-label::before, #gdpr-consent-popup .button.-grey .button__wrap-label::before {
    position: relative;
  }
}
#gdpr-consent-popup .button.-cancel {
  background: transparent;
  border-color: transparent;
  border-radius: 0;
  font-family: "Regular", sans-serif;
  font-weight: 400;
  color: #7291A3;
  padding: 0;
}
#gdpr-consent-popup .button.-cancel .button__wrap-label,
#gdpr-consent-popup .button.-cancel .button__label {
  margin: 0;
  text-decoration: underline;
}
#gdpr-consent-popup .button.-cancel:hover {
  box-shadow: 0 0 0;
  background: transparent;
}
#gdpr-consent-popup .button.-cancel:hover .button__wrap-label,
#gdpr-consent-popup .button.-cancel:hover .button__label {
  text-decoration: none;
}
#gdpr-consent-popup .button.-green, #gdpr-consent-popup .button.-next {
  background: #00C736;
  color: #fff;
  border: 0;
  box-shadow: 0 4px 20px 0 rgba(9, 191, 58, 0.25);
  transform: translateY(0);
  font-family: "Bold", sans-serif;
  font-weight: 400;
  padding: 13.5px 50px;
}
#gdpr-consent-popup .button.-green:hover, #gdpr-consent-popup .button.-next:hover {
  background: #0AAD36;
  transform: translateY(-3px);
}
#gdpr-consent-popup .button.-itsme {
  color: #FF4612;
  border: 1px solid #FF4612;
  background: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
}
#gdpr-consent-popup .button.-itsme .button__wrap-label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
#gdpr-consent-popup .button.-itsme .button__wrap-label::before {
  content: "\e9e5";
  font-size: 40px;
}
#gdpr-consent-popup .button.-itsme:hover {
  background: #FF4612;
  border: 1px solid #FF4612;
  color: #fff;
}
#gdpr-consent-popup .button.-gradient.-blue {
  background: #16aae8;
  background: linear-gradient(180deg, #16aae8 0%, #1188ba 100%);
  color: #fff;
  border: 0;
}
#gdpr-consent-popup .button.-pre, #gdpr-consent-popup .button.-post {
  display: inline-flex;
  align-items: center;
  text-align: left;
  gap: 12px;
}
#gdpr-consent-popup .button.-pre .button__icon, #gdpr-consent-popup .button.-post .button__icon {
  position: relative;
  top: 1px;
}
#gdpr-consent-popup .button .mat-chip-remove {
  margin-left: 14px;
}
#gdpr-consent-popup .button.-filter {
  margin-right: 10px;
  margin-bottom: 10px;
  background: transparent;
  color: #707070;
  font-family: "Bold", sans-serif;
  font-weight: 400;
  border-color: #94D5F1;
  border-radius: 20px;
  font-size: 14px;
  min-width: 0;
  padding: 5px 18px;
}
#gdpr-consent-popup .button.-filter .button__icon {
  font-size: 10px;
}
#gdpr-consent-popup .button.-filter:hover {
  border-color: #ff6f0d;
  background: transparent;
}
#gdpr-consent-popup .button.-filter.-active {
  border-color: #ff6f0d;
  background: #ff6f0d;
  color: #fff;
}
#gdpr-consent-popup app-button,
#gdpr-consent-popup app-cc2button {
  display: inline-block;
}
#gdpr-consent-popup .button__icon {
  position: relative;
  display: inline-block;
  text-decoration: none;
  border: 0;
  box-shadow: 0 0 0 transparent;
  background: transparent;
  appearance: none;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  transition: all 250ms ease;
}
#gdpr-consent-popup .button__icon .button__icon__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
#gdpr-consent-popup .button__icon .button__icon__icon.-fxl {
  font-size: 30px;
}
#gdpr-consent-popup .button__icon.-ghost {
  background: transparent;
}
#gdpr-consent-popup .button__icon.-border {
  border: 1px solid #ff6f0d;
  background: #fff;
  color: #ff6f0d;
}
#gdpr-consent-popup .button__icon.-disabled {
  opacity: 0.4;
  pointer-events: none;
}
#gdpr-consent-popup .button__icon.-hidden {
  display: none;
}
#gdpr-consent-popup .button__icon.-info {
  background: transparent;
  color: #ff6f0d;
}
#gdpr-consent-popup .button__icon.-info::before {
  content: "\e919";
}
#gdpr-consent-popup .button__icon.-primary {
  background: #ff6f0d;
  border-radius: 4px;
  color: #fff;
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;
  line-height: 40px;
  text-align: center;
  box-shadow: 0 4px 20px 0 rgba(6, 158, 222, 0.25);
  transform: translateY(0);
}
#gdpr-consent-popup .button__icon.-primary:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 20px 0 rgba(6, 158, 222, 0.5);
  background: #0190CC;
}
#gdpr-consent-popup .button__icon.-round {
  border-radius: 100%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
#gdpr-consent-popup .button__icon.-round .button__icon__icon {
  line-height: 30px;
}
#gdpr-consent-popup .button__icon.-refresh {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background: #94D5F1;
  border-radius: 100%;
  transition: all 250ms ease;
  box-shadow: 0 0 0 transparent;
  cursor: pointer;
  font-size: 18px;
  color: #fff;
  padding: 0;
}
#gdpr-consent-popup .button__icon.-refresh::before {
  content: "\e9fa";
}
#gdpr-consent-popup .button__icon.-refresh:hover {
  background: #ff6f0d;
  box-shadow: 0 8px 15px 0 rgba(120, 143, 180, 0.1);
}
#gdpr-consent-popup .button__icon.-s {
  transform: scale(0.7);
}
#gdpr-consent-popup .formElement__validate {
  position: relative;
}
@media (min-width: 576px) {
  #gdpr-consent-popup .formElement__validate {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 30px;
  }
}
#gdpr-consent-popup .formElement__validate .formElement__validate-icon {
  display: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 0;
}
@media (min-width: 576px) {
  #gdpr-consent-popup .formElement__validate .formElement__validate-icon {
    display: block;
  }
}
#gdpr-consent-popup .formElement__validate .formElement__validate-icon.-valid {
  color: #00C736;
}
#gdpr-consent-popup .formElement__validate .formElement__validate-icon.-valid::before {
  content: "\e90d";
}
#gdpr-consent-popup .formElement__validate .formElement__validate-icon.-unvalid, #gdpr-consent-popup .formElement__validate .formElement__validate-icon.-invalid {
  color: #E84E0F;
}
#gdpr-consent-popup .formElement__validate .formElement__validate-icon.-unvalid::before, #gdpr-consent-popup .formElement__validate .formElement__validate-icon.-invalid::before {
  content: "\e909";
}
#gdpr-consent-popup .formElement__validate.select__wrap .select {
  margin-right: 0;
}

body.-modalopen {
  overflow: hidden;
}

#gdpr-consent-popup *:focus {
  outline-style: none !important;
  outline: 0 !important;
}

#gdpr-consent-popup {
  margin: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: subpixel-antialiased;
  position: relative;
  z-index: 21474836467;
}
#gdpr-consent-popup .modalCookies__overlay {
  background: rgba(255, 255, 255, 0.8);
  display: block;
  width: 100%;
  min-height: 100vh;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  transform-origin: center;
  visibility: hidden;
  opacity: 0;
  transform: scale(0);
  transition: opacity 500ms ease;
}
#gdpr-consent-popup .modalCookies {
  position: fixed;
  z-index: 1002;
  transition: width 250ms ease;
  width: 100%;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 -15px 40px 0px rgba(70, 130, 183, 0.15);
  background: transparent;
}
#gdpr-consent-popup .modalCookies::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: white;
  opacity: 0.9;
  position: absolute;
  left: 0;
  top: 0;
}
#gdpr-consent-popup .modalCookies .button__icon {
  color: #ff6f0d;
  position: relative;
  display: inline-block;
  text-decoration: none;
  border: 0;
  box-shadow: 0 0 0 transparent;
  background: transparent;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  transition: all 250ms ease;
}
#gdpr-consent-popup .modalCookies .button__icon::before {
  content: "\e9e4";
  font-family: "Ethias", sans-serif;
  font-weight: 400;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog {
  background: transparent;
  overflow: visible;
  overflow-x: hidden;
  transition: max-width 500ms ease, opacity 500ms ease;
  height: 100%;
  display: flex;
  position: relative;
}

#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog {
  box-shadow: 0 0 0 transparent;
  border: 1px solid #ff6f0d;
}
#gdpr-consent-popup.-first .modalCookies  {
  box-shadow: 0 0 0 transparent;
  border-top: 1px solid #ff6f0d;
  background: white;
}

#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content {
  max-width: 1362px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  position: relative;
}
@media (min-width: 768px) {
  #gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content {
    padding: 30px 60px 20px;
  }
}
@media (min-width: 1024px) {
  #gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content {
    padding: 30px 15px 20px;
  }
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-header {
  background: transparent;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-header .modalCookies-title {
  font-size: 26px;
  font-family: "Bold", sans-serif;
  font-weight: 400;
  width: 100%;
  text-align: left;
  color: #212121;
  margin: 0;
  padding-top: 10px;
}
@media (min-width: 768px) {
  #gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-header .modalCookies-title {
    padding-top: 0;
  }
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body {
  padding: 0;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .modalCookies-text {
  color: #4A4A4A;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal {
  max-width: 900px;
  margin: 40px auto;
}
@media (min-width: 768px) {
  #gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal {
    margin: 40px auto 0;
  }
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row {
  display: flex;
  justify-content: flex-start;
  justify-content: space-between;
  padding: 22px 20px;
  text-align: left;
  cursor: pointer;
  position: relative;
  margin-bottom: 1px;
  background: #F3F2F5;
}
@media (min-width: 768px) {
  #gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row {
    margin-bottom: 10px;
    border-radius: 20px;
    padding: 30px;
  }
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row .infoCookies__modal-col .infoCookies__modal__title {
  font-family: "Bold", sans-serif;
  font-weight: 400;
  font-size: 22px;
  margin-bottom: 8px;
  padding-right: 90px;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row .infoCookies__modal-col .infoCookies__modal__content {
  padding-right: 90px;
  font-size: 14px;
  opacity: 1;
  color: #4A4A4A;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row .infoCookies__modal-col.-second {
  position: absolute;
  right: 30px;
  top: 24px;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row .infoCookies__modal-col.-second .checkbox {
  cursor: pointer;
  display: flex;
  align-items: center;
  box-pack: center;
  flex-direction: column;
  cursor: default;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row .infoCookies__modal-col.-second .checkbox .checkbox__toggle {
  border-radius: 80px;
  width: 60px;
  height: 35px;
  max-width: 60px;
  max-height: 35px;
  min-width: 60px;
  min-height: 35px;
  position: relative;
  display: block;
  cursor: pointer;
  transition: all 250ms ease;
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  #gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row .infoCookies__modal-col.-second .checkbox .checkbox__toggle {
    margin: 0;
  }
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row .infoCookies__modal-col.-second .checkbox .checkbox__toggle:before {
  width: 30px;
  height: 29px;
  min-width: 29px;
  min-height: 29px;
  max-width: 29px;
  max-height: 29px;
  left: 3px;
  top: 3px;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row .infoCookies__modal-col.-second .checkbox .checkbox__toggle .checkbox__toggle-icon {
  width: 30px;
  height: 29px;
  min-width: 29px;
  min-height: 29px;
  max-width: 29px;
  max-height: 29px;
  font-size: 20px;
  line-height: 32px;
  left: calc(100% - 27px);
  top: 0;
  position: absolute;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row .infoCookies__modal-col.-second .checkbox.-is-checked .checkbox__toggle::before {
  left: calc(100% - 32px);
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row .infoCookies__modal-col.-first .infoCookies__modal__title {
  opacity: 0.5;
  color: #212121;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row.-is-checked .infoCookies__modal-col .infoCookies__modal__title {
  opacity: 1;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row.-disabled {
  background: #E6F2E8;
  cursor: default;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row.-disabled .infoCookies__modal-col.-first .infoCookies__modal__title {
  opacity: 1;
  color: #212121;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row.-disabled .infoCookies__modal-col .checkbox {
  cursor: default;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row.-disabled .infoCookies__modal-col .checkbox .checkbox__toggle {
  cursor: default;
}
#gdpr-consent-popup .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .infoCookies__modal .infoCookies__modal-row.-disabled .infoCookies__modal-col .checkbox .checkbox__toggle-icon {
  width: 30px;
  height: 29px;
  min-width: 29px;
  min-height: 29px;
  max-width: 29px;
  max-height: 29px;
  font-size: 20px;
  line-height: 32px;
  left: calc(100% - 32px);
  top: 0;
}
#gdpr-consent-popup.-first .modalCookies-text {
  display: grid;
  align-items: flex-start;
  gap: 15px;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(3, auto);
  grid-template-areas: "text" "links" "buttons";
}
@media (min-width: 1024px) {
  #gdpr-consent-popup.-first .modalCookies-text {
    grid-template-columns: 1fr 450px;
    grid-template-areas: "text buttons" "links buttons";
  }
}
#gdpr-consent-popup.-first .modalCookies-text .cookies-text {
  grid-area: text;
}
#gdpr-consent-popup.-first .modalCookies-text .cookies-btn {
  grid-area: buttons;
}
#gdpr-consent-popup.-first .modalCookies-text .cookies-link {
  grid-area: links;
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-header-close {
  display: none;
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-header {
  padding-top: 0;
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-content {
  padding: 20px;
}
@media (min-width: 1024px) {
  #gdpr-consent-popup.-first .modalCookies .modalCookies-content {
    padding: 50px 20px 20px 120px;
  }
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-content::before {
  background: url('https://www.ethias.be/content/dam/B2C/shared/icons/colored/cookies.svg') no-repeat center;
  color: white;
  width: 74px;
  height: 74px;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  left: 20px;
  top: 46px;
  line-height: 74px;
  font-size: 50px;
  font-family: "Ethias", sans-serif;
  font-weight: 400;
}
@media (min-width: 1024px) {
  #gdpr-consent-popup.-first .modalCookies .modalCookies-content::before {
    content: "";
  }
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-header-back {
  opacity: 0;
  height: 0px;
  overflow: hidden;
  transition: all 500ms ease;
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-body {
  transition: all 500ms ease;
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text {
  text-align: center;
  margin-top: 16px;
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text .cookies-text {
  text-align: left;
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text .cookies-btn {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 768px) {
  #gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text .cookies-btn {
    flex-direction: row;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  #gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text .cookies-btn {
    flex-direction: column;
  }
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text .cookies-link {
  text-align: center;
  color: #FF6F0D;
}
@media (min-width: 768px) {
  #gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text .cookies-link {
    gap: 20px;
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  #gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text .cookies-link {
    justify-content: flex-start;
  }
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text .cookies-link span {
  display: none;
}
@media (min-width: 768px) {
  #gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text .cookies-link span {
    display: block;
  }
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text .cookies-link .link {
  display: block;
  padding: 5px 0;
  color: #FF6F0D;
  opacity: 1;
  font-size: 14px;
}
@media (min-width: 768px) {
  #gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text .cookies-link .link {
    padding: 0;
  }
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-body.-first {
  opacity: 1;
  height: auto;
  overflow: visible;
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-body.-second {
  opacity: 0;
  height: 0px;
  overflow: hidden;
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text {
  position: relative;
}
#gdpr-consent-popup.-first .modalCookies .modalCookies-body .modalCookies-text .button {
  font-size: 18px;
  width: 100%;
  min-height: 56px;
}
#gdpr-consent-popup.-second .modalCookies__overlay {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
#gdpr-consent-popup.-second .modalCookies {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  max-height: none;
  box-shadow: 0 0 0 transparent;
  overflow: auto;
  overflow-x: hidden;
}
#gdpr-consent-popup.-second .modalCookies::before {
  display: none;
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog {
  width: calc(100% - 40px);
  height: auto;
  max-width: 1362px;
  margin: 4% auto;
  border-radius: 20px;
  background: white;
  box-shadow: 0 15px 40px 0 rgba(70, 130, 183, 0.15);
  background: #fff;
}
@media (min-width: 768px) {
  #gdpr-consent-popup.-second .modalCookies .modalCookies-dialog {
    justify-content: flex-start;
    box-pack: start;
  }
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-header {
  padding-top: 40px;
  position: relative;
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-header .modalCookies-header-back {
  opacity: 1;
  height: auto;
  overflow: visible;
  padding: 0 20px;
  color: #ff6f0d;
  transition: all 500ms ease;
  cursor: pointer;
  position: relative;
  top: -20px;
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-header .modalCookies-header-back .button__icon {
  color: #ff6f0d;
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-header .modalCookies-header-back span {
  text-decoration: underline;
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-header .modalCookies-header-back:hover {
  color: #0190CC;
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-header .modalCookies-header-back:hover .button__icon {
  color: #0190CC;
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-header .modalCookies-header-back:hover span {
  text-decoration: none;
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-header .modalCookies-title {
  margin-bottom: 15px;
  padding: 0 20px;
}
@media (min-width: 768px) {
  #gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-header .modalCookies-title {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  #gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-header .modalCookies-title {
    text-align: center;
  }
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body.-second {
  opacity: 1;
  height: auto;
  overflow: visible;
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body.-first {
  opacity: 0;
  height: 0px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  #gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .modalCookies-text {
    text-align: center;
  }
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .modalCookies-text .link {
  margin-bottom: 35px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  #gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .modalCookies-text .link {
    padding: 0;
    margin-bottom: 44px;
  }
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .modalCookies-text p {
  margin: 0;
  font-size: 18px;
  padding-left: 20px;
  color: #212121;
}
@media (min-width: 768px) {
  #gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-body .modalCookies-text p {
    padding: 0;
  }
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-footer {
  padding-top: 0px;
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  #gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-footer {
    padding-top: 40px;
  }
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-footer .row-btn-action {
  text-align: center;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media (min-width: 1024px) {
  #gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-footer .row-btn-action {
    flex-direction: row;
    justify-content: center;
  }
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-footer .row-btn-action .button {
  border-radius: 40px;
  font-size: 18px;
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-footer .row-btn-action .button.-cancel {
  order: 2;
  color: #969696;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  #gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-footer .row-btn-action .button.-cancel {
    order: 1;
  }
}
#gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-footer .row-btn-action .button.-primary {
  order: 1;
}
@media (min-width: 1024px) {
  #gdpr-consent-popup.-second .modalCookies .modalCookies-dialog .modalCookies-content .modalCookies-footer .row-btn-action .button.-primary {
    order: 2;
  }
}

.usabilla_live_button_container {
  z-index: 998 !important;
}

.usabilla__overlay {
  z-index: 999 !important;
}