/* =============================================================================
   Cookie Banner - stylesheet

   This is the stylesheet of the former Svelte implementation (main), kept selector for
   selector. Svelte scoped every component rule with a generated class (`.svelte-xxxxxx`,
   sometimes twice to raise specificity) and put the same class on the elements of that
   component. The vanilla renderer (src/ui/templates.ts) emits the very same classes, so the
   cascade, specificity and every computed style are identical to the old banner.

   Only change versus the Svelte output: the default colours / font families are wrapped in
   CSS custom properties (`var(--pc-*, <old value>)`) so tenants can theme the banner
   (see src/theme-defaults.ts). With no theme set the values are exactly the old ones.
   ============================================================================= */

.privacy-consent--backdrop.svelte-6wchuh {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  -webkit-transition: all ease 0.125s;
  -o-transition: all ease 0.125s;
  transition: all ease 0.125s;
  z-index: 1049;
  background: var(--pc-color-backdrop, rgba(0, 61, 143, 0.4));
}
.privacy-consent--modal.svelte-1ehuze2.svelte-1ehuze2 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  font-size: 16px;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
  backface-visibility: hidden;
}
.privacy-consent--modal-dialog.svelte-1ehuze2.svelte-1ehuze2 {
  z-index: 1;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  right: 0;
  top: 32px;
  padding-bottom: 32px;
  width: 100%;
  max-width: 90vw;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media screen and (min-width: 933px) {
  .privacy-consent--modal-dialog.svelte-1ehuze2.svelte-1ehuze2 {
    max-width: 840px;
    right: 10%;
    bottom: 10%;
  }
  .privacy-consent--modal.test.svelte-1ehuze2 .privacy-consent--modal-content.svelte-1ehuze2 {
    flex-direction: row;
    border-radius: 6px;
  }
  .privacy-consent--modal.test.svelte-1ehuze2 .privacy-consent--modal-dialog.svelte-1ehuze2 {
    max-width: 99%;
    left: 0.5%;
    right: 0px;
    top: unset;
    bottom: 1%;
    padding-bottom: 0;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }
  .privacy-consent--modal.test .privacy-consent--modal-content a,
  .privacy-consent--modal.test .privacy-consent--modal-content .link {
    font-size: 12px;
  }
}
@media screen and (max-width: 900px) {
  .privacy-consent--modal-dialog.svelte-1ehuze2.svelte-1ehuze2 {
    height: 95%;
    bottom: 32px;
    padding-bottom: 0;
    top: 16px;
  }
}
.privacy-consent--modal-content.svelte-1ehuze2.svelte-1ehuze2 {
  position: relative;
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  color: var(--pc-color-text, #465a75);
  font-family: var(--pc-font-family-body, 'Open Sans Regular', Arial, sans-serif);
  line-height: 24px;
  font-size: 14px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-height: 820px) {
  .privacy-consent--modal-content.svelte-1ehuze2.svelte-1ehuze2 {
    font-size: 12px;
  }
}
.privacy-consent--modal-content a,
.privacy-consent--modal-content .link {
  color: var(--pc-color-primary, #0b9dcc);
  cursor: pointer;
  text-decoration: none;
  word-wrap: break-word;
  border: none;
  background: none !important;
  font-size: 14px;
}
.privacy-consent--modal-content a:hover,
.privacy-consent--modal-content .link:hover {
  text-decoration: underline;
}
@media screen and (max-height: 820px) {
  .privacy-consent--modal-content a,
  .privacy-consent--modal-content .link {
    font-size: 12px;
  }
}
.privacy-consent--body.svelte-14fd0rm {
  padding: 32px;
  flex-grow: 1;
}
@media screen and (min-width: 933px) {
  .alt.svelte-14fd0rm {
    width: 50%;
    padding: 20px 28px 20px 28px !important;
  }
}
@media screen and (max-height: 820px) {
  .privacy-consent--body.svelte-14fd0rm {
    padding: 28px 28px 20px 28px;
  }
}
.privacy-consent--intro.svelte-mgcog9 {
  padding-bottom: 32px;
}
.privacy-consent--intro.test.svelte-mgcog9 {
  padding-bottom: 0px !important;
  line-height: 1rem;
}
@media screen and (max-width: 850px) {
  .privacy-consent--intro.svelte-mgcog9 {
    padding-bottom: 12px;
  }
}
@media screen and (max-height: 820px) {
  .privacy-consent--intro.svelte-mgcog9 {
    padding-bottom: 12px;
  }
}
.footer-config-link.svelte-16t66sf {
  color: grey !important;
  text-decoration: none !important;
  padding-top: 10px;
}
@media screen and (min-width: 850px) {
  .footer-config-link.svelte-16t66sf {
    min-width: 210px;
  }
}
.privacy-consent--button.svelte-utcwhf {
  background: transparent;
  border: 2px solid var(--pc-color-primary, #0b9dcc);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: var(--pc-color-primary, #0b9dcc);
  padding: 8px 16px;
  margin: 0;
  text-align: center;
  text-decoration: none;
  display: block;
  font-size: 16px;
  line-height: 24px;
  -webkit-transition:
    color 0.1s ease-out,
    background-color 0.1s ease-out,
    border-color 0.1s ease-out;
  transition:
    color 0.1s ease-out,
    background-color 0.1s ease-out,
    border-color 0.1s ease-out;
  cursor: pointer;
  width: 100%;
  font-family: var(--pc-font-family-button, 'Open Sans Bold', Arial, sans-serif);
}
.privacy-consent--button.svelte-utcwhf:hover {
  background: var(--pc-color-primary-hover, #28cce8);
  border-color: var(--pc-color-primary-hover, #28cce8);
  color: #fff;
  text-decoration: none !important;
}
.privacy-consent--button.svelte-utcwhf:active {
  background: var(--pc-color-primary-active, #0b3476);
  color: #fff;
  border-color: var(--pc-color-primary-active, #0b3476);
}
@media screen and (max-width: 850px) {
  .privacy-consent--button.svelte-utcwhf {
    font-size: 12px;
  }
  .privacy-consent--button.first.svelte-utcwhf {
    order: 0;
  }
}
@media screen and (min-width: 850px) {
  .privacy-consent--button.svelte-utcwhf {
    min-width: 210px;
  }
}
.privacy-consent--button.privacy-consent--button-primary.svelte-utcwhf {
  background: var(--pc-color-primary, #0b9dcc);
  color: #fff;
  border-color: var(--pc-color-primary, #0b9dcc);
  border-radius: 60px !important;
}
.privacy-consent--button.privacy-consent--button-primary.test.svelte-utcwhf {
  background: #ffffff !important;
  border-color: var(--pc-color-primary, #0b9dcc) !important;
  color: var(--pc-color-primary, #0b9dcc) !important;
  border-radius: 60px !important;
  min-width: 175px;
}
.privacy-consent--button.privacy-consent--button-primary.test.svelte-utcwhf:hover {
  background: #ffffff !important;
  border-color: var(--pc-color-primary, #0b9dcc) !important;
  color: var(--pc-color-primary, #0b9dcc) !important;
}
.privacy-consent--button.privacy-consent--button-primary.svelte-utcwhf:hover {
  background: var(--pc-color-primary-hover, #28cce8);
  border-color: var(--pc-color-primary-hover, #28cce8);
  color: #fff;
  text-decoration: none !important;
}
.privacy-consent--button.privacy-consent--button-primary.svelte-utcwhf:active {
  background: var(--pc-color-primary-alt, #0674b2);
  border-color: var(--pc-color-primary-alt, #0674b2);
  color: #fff;
}
.privacy-consent--button-back.svelte-utcwhf {
  border: none;
  display: flex;
  justify-content: center;
  min-width: 150px !important;
}
.privacy-consent--button-back.svelte-utcwhf:hover {
  color: var(--pc-color-primary, #0b9dcc);
  background: none;
  text-decoration: underline !important;
}
@media screen and (max-height: 820px) {
  .privacy-consent--text.svelte-1f0xuum {
    font-size: 12px;
  }
}
@media screen and (max-height: 820px) {
  .smart-height.svelte-1f0xuum {
    overflow: auto;
  }
}
@media screen and (max-height: 580px) {
  .smart-height.svelte-1f0xuum {
    max-height: 100px;
  }
}
@media screen and (min-height: 581px) and (max-height: 680px) {
  .smart-height.svelte-1f0xuum {
    max-height: 180px;
  }
}
@media screen and (min-height: 681px) and (max-height: 780px) {
  .smart-height.svelte-1f0xuum {
    max-height: 240px;
  }
}
@media screen and (min-height: 781px) and (max-height: 820px) {
  .smart-height.svelte-1f0xuum {
    max-height: 320px;
  }
}
@media screen and (min-width: 933px) {
  .privacy-consent--text.test.svelte-1f0xuum {
    font-size: 12px;
  }
}
p.svelte-1koe4rp + p.svelte-1koe4rp {
  margin-top: 10px;
}
p.svelte-1koe4rp.svelte-1koe4rp {
  margin-top: 10px !important;
}
.tooltip.svelte-1koe4rp.svelte-1koe4rp {
  background-image: url("data:image/svg+xml,%3Csvg id='ICON' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B opacity: 0; %7D .cls-2 %7B fill: %23fff; %7D .cls-3 %7B fill: %230b9dcc; %7D %3C/style%3E%3C/defs%3E%3Cg id='ic-s24-regular-circle-information-mark'%3E%3Cg id='background' class='cls-1'%3E%3Cpath class='cls-2' d='M12,22A10,10,0,1,1,22,12,10,10,0,0,1,12,22Z'/%3E%3C/g%3E%3Cpath id='content' class='cls-3' d='M13.125,8A1.125,1.125,0,1,1,12,6.875,1.125,1.125,0,0,1,13.125,8ZM22,12A10,10,0,1,1,12,2,10.011,10.011,0,0,1,22,12Zm-2,0a8,8,0,1,0-8,8A8.009,8.009,0,0,0,20,12Zm-8-2a1,1,0,0,0-1,1v5a1,1,0,0,0,2,0V11A1,1,0,0,0,12,10Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: inline-block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin-right: 3px;
  margin-left: 3px;
  margin-bottom: -4px;
}
.tooltip.svelte-1koe4rp.svelte-1koe4rp:hover:after {
  content: attr(data-text);
  position: absolute;
  transform: translate(-50%, -103%);
  padding: 7px;
  background: #fff;
  color: var(--pc-color-text, #465a75);
  -webkit-box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.03),
    0 1px 2px rgba(0, 0, 0, 0.18);
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.03),
    0 1px 2px rgba(0, 0, 0, 0.18);
  width: 300px;
}
@media (max-width: 580px) {
  .tooltip.svelte-1koe4rp.svelte-1koe4rp:after {
    left: 10px;
    right: 10px;
  }
  .tooltip.svelte-1koe4rp.svelte-1koe4rp:hover:after {
    transform: translate(0, -103%) !important;
    width: auto;
  }
}
.privacy-consent--heading.svelte-1yz2jvx {
  font-family: var(--pc-font-family-heading, 'Overpass Bold', Arial, sans-serif);
  color: var(--pc-color-heading, #001b41);
  display: block;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 32px !important;
  margin-bottom: 2rem !important;
}
@media screen and (min-width: 840px) {
  .privacy-consent--heading.svelte-1yz2jvx {
    font-size: 28px;
    line-height: 32px;
  }
  .privacy-consent--heading.test.svelte-1yz2jvx {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 12px !important;
  }
}
@media screen and (max-height: 820px) {
  .privacy-consent--heading.svelte-1yz2jvx {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px !important;
    margin-bottom: 1rem !important;
  }
}
.privacy-consent--foot.svelte-lw1r5h {
  padding: 0 32px 32px 32px;
  flex-grow: 1;
}
@media screen and (min-width: 933px) {
  .privacy-consent--foot.flex.svelte-lw1r5h {
    display: flex;
    width: auto;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
    padding: 0 32px 0 0;
  }
}
.privacy-consent--button-container.svelte-p34uh1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-left: 24px;
  padding-right: 24px;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (max-width: 450px) {
  .privacy-consent--button-container.svelte-p34uh1:nth-of-type(1) {
    order: -1;
  }
  .privacy-consent--button-container.svelte-p34uh1:nth-of-type(2) {
    order: 1;
    margin-top: 16px;
  }
  .privacy-consent--button-container.spain.svelte-p34uh1:nth-of-type(2) {
    text-align: center;
  }
  .privacy-consent--button-container.svelte-p34uh1:nth-of-type(3) {
    margin-bottom: 0;
    margin-top: 16px;
  }
}
@media screen and (min-width: 550px) and (max-width: 850px) {
  .privacy-consent--button-container.svelte-p34uh1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .privacy-consent--button-container.spain.svelte-p34uh1:nth-of-type(2) {
    order: 1;
    text-align: center;
  }
}
@media screen and (min-width: 451px) and (max-width: 850px) {
  .privacy-consent--button-container.test.svelte-p34uh1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    -webkit-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 60%;
  }
  .privacy-consent--button-container.svelte-p34uh1 {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 850px) {
  .privacy-consent--button-container.svelte-p34uh1 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 24px;
    padding-right: 24px;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .privacy-consent--button-container.svelte-p34uh1:nth-of-type(1) {
    padding-left: 0px;
    padding-right: 20px;
  }
}
.privacy-consent--row.svelte-iiokd2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -24px;
  margin: 0 -1.5rem;
}
@media screen and (min-width: 850px) {
  .justify-center.svelte-iiokd2 {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
  }
  .justify-between.svelte-iiokd2 {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
    -webkit-box-pack: space-between !important;
    -ms-flex-pack: space-between !important;
    -webkit-justify-content: space-between !important;
    justify-content: space-between !important;
  }
  .justify-end.svelte-iiokd2 {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    -webkit-align-items: flex-end !important;
    align-items: end !important;
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
  }
  .row-reverse.svelte-iiokd2 {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    -webkit-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
}
@media screen and (min-width: 451px) and (max-width: 850px) {
  .privacy-consent--row.justify-end.test.svelte-iiokd2 {
    justify-content: center;
  }
}
.privacy-consent--imprint.svelte-e7bcl2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-left: 24px;
  padding-right: 24px;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  font-size: 16px;
}
@media screen and (max-width: 850px) {
  .privacy-consent--imprint.svelte-e7bcl2 {
    margin-top: 12px;
  }
}
@media screen and (min-height: 851px) {
  .privacy-consent--imprint.svelte-e7bcl2 {
    margin-top: 16px;
  }
}
@media screen and (min-width: 850px) {
  .privacy-consent--imprint.svelte-e7bcl2 {
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-width: 100%;
    margin-top: 0;
  }
  .privacy-consent--imprint.test.svelte-e7bcl2 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    margin-top: 8px;
  }
}
.privacy-consent--col.svelte-10mo7cu {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 1025px) {
  .privacy-consent--col.svelte-10mo7cu {
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
}
.privacy-consent--label.svelte-mp8jwi.svelte-mp8jwi {
  font-size: 16px;
}
@media screen and (max-height: 820px) {
  .privacy-consent--label.svelte-mp8jwi.svelte-mp8jwi {
    font-size: 12px;
  }
}
.privacy-consent--label.svelte-mp8jwi.svelte-mp8jwi {
  padding-left: 24px !important;
  padding-left: 1.5rem !important;
  padding-right: 24px !important;
  padding-right: 1.5rem !important;
}
.privacy-consent--label.svelte-mp8jwi.svelte-mp8jwi,
.privacy-consent--label-details.svelte-mp8jwi.svelte-mp8jwi {
  position: relative;
  width: 100%;
  min-height: 1px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.privacy-consent--label-details.svelte-mp8jwi.svelte-mp8jwi {
  font-size: 16px;
  text-align: right;
}
@media screen and (min-height: 450px) {
  .privacy-consent--label.svelte-mp8jwi.svelte-mp8jwi {
    margin-top: 8px;
  }
  .privacy-consent--label-details.svelte-mp8jwi.svelte-mp8jwi {
    padding-left: 24px !important;
    padding-left: 1.5rem !important;
    padding-right: 24px !important;
    padding-right: 1.5rem !important;
    margin-top: 8px;
  }
}
.privacy-consent--input.svelte-mp8jwi.svelte-mp8jwi {
  /* visually hidden but still focusable and exposed to assistive tech (no visibility:hidden / display:none) */
  clip: rect(0, 0, 0, 0);
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}
.privacy-consent--input.svelte-mp8jwi:focus-visible
  + .privacy-consent--label-content.svelte-mp8jwi:before {
  outline: 2px solid var(--pc-color-primary, #0b9dcc);
  outline-offset: 2px;
}
.privacy-consent--input.svelte-mp8jwi:checked
  + .privacy-consent--label-content.svelte-mp8jwi:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iSUNPTiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjx0aXRsZT5pYy1zLWJvbGQtcm91bmQtY2hlY2ttYXJrPC90aXRsZT48cGF0aCBpZD0iaWMtcy1ib2xkLXJvdW5kLWNoZWNrbWFyayIgZD0iTTEyLDMyYTMsMywwLDAsMS0yLjQtMS4ybC05LTEyYTMsMywwLDEsMSw0LjgtMy42bDYuNDMyLDguNTc1TDI2LjQ4OSwxLjM1OGEzLDMsMCwxLDEsNS4wMjIsMy4yODRsLTE3LDI2QTMsMywwLDAsMSwxMi4xLDMyWiIgc3R5bGU9ImZpbGw6IzI4Q0NFOCIvPjwvc3ZnPgo=');
}
.privacy-consent--input.svelte-mp8jwi:disabled + .privacy-consent--label-content.svelte-mp8jwi {
  color: #95a0b0;
}
.privacy-consent--input.svelte-mp8jwi:disabled
  + .privacy-consent--label-content.svelte-mp8jwi:before {
  border-color: var(--pc-color-border, #dfe2e7);
  background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iSUNPTiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjx0aXRsZT5pYy1zLWJvbGQtcm91bmQtY2hlY2ttYXJrPC90aXRsZT48cGF0aCBpZD0iaWMtcy1ib2xkLXJvdW5kLWNoZWNrbWFyayIgZD0iTTEyLDMyYTMsMywwLDAsMS0yLjQtMS4ybC05LTEyYTMsMywwLDEsMSw0LjgtMy42bDYuNDMyLDguNTc1TDI2LjQ4OSwxLjM1OGEzLDMsMCwxLDEsNS4wMjIsMy4yODRsLTE3LDI2QTMsMywwLDAsMSwxMi4xLDMyWiIgc3R5bGU9ImZpbGw6I0RGRTJFNyIvPjwvc3ZnPgo=');
}
.privacy-consent--label-content.svelte-mp8jwi.svelte-mp8jwi:before {
  content: '';
  left: 0;
  top: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #95a0b0;
  border-radius: 3px;
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px;
}
.privacy-consent--label-content.svelte-mp8jwi.svelte-mp8jwi {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  cursor: hand;
  cursor: pointer;
}
.privacy-consent--label-details.svelte-mp8jwi span.svelte-mp8jwi {
  color: var(--pc-color-primary, #0b9dcc);
  cursor: pointer;
  text-decoration: none;
  word-wrap: break-word;
}
.privacy-consent--label-details.svelte-mp8jwi span.svelte-mp8jwi:after {
  content: '';
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMzIgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+aWNvbiAvIHN5c3RlbSAvIGluZGl2aWR1YWwgLyBpYy1zLWluZGl2aWR1YWwtZHJvcGRvd24tZG93bjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0xNi4wMDA1MDE4LDE0LjAwMDYgQzE1LjU5MzUwMTgsMTQuMDAwNiAxNS4xODU1MDE4LDEzLjg3NjYgMTQuODM3NTAxOCwxMy42Mjc2IEwwLjgzNzUwMTc2OCwzLjYyNzYgQy0wLjA2MTQ5ODIzMiwyLjk4NTYgLTAuMjY5NDk4MjMyLDEuNzM2NiAwLjM3MzUwMTc2OCwwLjgzODYgQzEuMDE1NTAxNzcsLTAuMDYyNCAyLjI2NDUwMTc3LC0wLjI2OTQgMy4xNjM1MDE3NywwLjM3MzYgTDE2LjAwMDUwMTgsOS41NDI2IEwyOC44Mzc1MDE4LDAuMzczNiBDMjkuNzM2NTAxOCwtMC4yNjk0IDMwLjk4NjUwMTgsLTAuMDYxNCAzMS42Mjc1MDE4LDAuODM4NiBDMzIuMjcwNTAxOCwxLjczNjYgMzIuMDYyNTAxOCwyLjk4NTYgMzEuMTYzNTAxOCwzLjYyNzYgTDE3LjE2MzUwMTgsMTMuNjI3NiBDMTYuODE1NTAxOCwxMy44NzY2IDE2LjQwNzUwMTgsMTQuMDAwNiAxNi4wMDA1MDE4LDE0LjAwMDYiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJUYXJpZmZzX0Nsb3VkLVNlcnZlci0rLWNvbnRyYWN0LWRldGFpbHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjUwLjAwMDAwMCwgLTQzLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iaWNvbi0vLXN5c3RlbS0vLWluZGl2aWR1YWwtLy1pYy1zLWluZGl2aWR1YWwtZHJvcGRvd24tZG93biIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI1MC4wMDAwMDAsIDQzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Imljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAwMDMwMiwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMwMDFCNDEiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLihrMt8J+OqC1zZWxlY3QtY29sb3IiIGZpbGw9IiMxMUM3RTYiIG1hc2s9InVybCgjbWFzay0yKSIgeD0iMC4wMDAzMDE3NjgwMjMiIHk9Ii04IiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+')
    no-repeat center center;
  display: inline-block;
  width: 13px;
  height: 10px;
  background-size: contain;
  margin-left: 10px;
}
.privacy-consent--label-details.svelte-mp8jwi .privacy-consent--label-active.svelte-mp8jwi:after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMzIgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+aWNvbiAvIHN5c3RlbSAvIGluZGl2aWR1YWwgLyBpYy1zLWluZGl2aWR1YWwtZHJvcGRvd24tZG93biBjb3B5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTI5Ljk5ODgsMTQuMDAwMiBDMjkuNTk2OCwxNC4wMDAyIDI5LjE4OTgsMTMuODc5MiAyOC44Mzc4LDEzLjYyNzIgTDE1Ljk5OTgsNC40NTgyIEwzLjE2MjgsMTMuNjI3MiBDMi4yNjM4LDE0LjI2OTIgMS4wMTQ4LDE0LjA2MTIgMC4zNzI4LDEzLjE2MjIgQy0wLjI2OTIsMTIuMjY0MiAtMC4wNjEyLDExLjAxNTIgMC44Mzc4LDEwLjM3MzIgTDE0LjgzNzgsMC4zNzMyIEMxNS41MzI4LC0wLjEyNDggMTYuNDY3OCwtMC4xMjQ4IDE3LjE2MjgsMC4zNzMyIEwzMS4xNjI4LDEwLjM3MzIgQzMyLjA2MTgsMTEuMDE1MiAzMi4yNjk4LDEyLjI2NDIgMzEuNjI3OCwxMy4xNjIyIEMzMS4yMzc4LDEzLjcwOTIgMzAuNjIyOCwxNC4wMDAyIDI5Ljk5ODgsMTQuMDAwMiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlRhcmlmZnNfQ2xvdWQtU2VydmVyLSstY29udHJhY3QtZGV0YWlscyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzMDguMDAwMDAwLCAtNDQuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJpY29uLS8tc3lzdGVtLS8taW5kaXZpZHVhbC0vLWljLXMtaW5kaXZpZHVhbC1kcm9wZG93bi1kb3duLWNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMDguMDAwMDAwLCA0NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJpY29uIj4KICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMwMDFCNDEiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLihrMt8J+OqC1zZWxlY3QtY29sb3IiIGZpbGw9IiMxMUM3RTYiIG1hc2s9InVybCgjbWFzay0yKSIgeD0iMCIgeT0iLTkiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=');
}
.privacy-consent--label-details.svelte-mp8jwi span.svelte-mp8jwi:hover {
  text-decoration: underline;
}
@media screen and (max-height: 450px) {
  .privacy-consent--label-details.svelte-mp8jwi.svelte-mp8jwi {
    padding-left: 24px !important;
    padding-left: 1.5rem !important;
  }
}
@media screen and (max-height: 820px) {
  .privacy-consent--label-details.svelte-mp8jwi.svelte-mp8jwi {
    font-size: 12px;
  }
}
@media screen and (max-width: 530px) {
  .privacy-consent--label-details.svelte-mp8jwi.svelte-mp8jwi {
    font-size: 12px;
  }
}
@media screen and (min-width: 850px), (max-height: 450px) {
  .privacy-consent--label-details.svelte-mp8jwi.svelte-mp8jwi {
    text-align: left;
  }
  .privacy-consent--label.svelte-mp8jwi.svelte-mp8jwi,
  .privacy-consent--label-details.svelte-mp8jwi.svelte-mp8jwi {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .privacy-consent--label.svelte-mp8jwi.svelte-mp8jwi {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .privacy-consent--label-details.svelte-mp8jwi.svelte-mp8jwi {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .privacy-consent--label-details.svelte-mp8jwi span.svelte-mp8jwi {
    display: inline-block;
    margin-left: 34px;
    margin-top: 8px;
  }
}
@media screen and (min-width: 933px) {
  .privacy-consent--label.test.svelte-mp8jwi.svelte-mp8jwi,
  .privacy-consent--label-details.test.svelte-mp8jwi.svelte-mp8jwi {
    font-size: 12px !important;
  }
}
.privacy-consent--table.svelte-131b3b1.svelte-131b3b1 {
  padding-top: 32px;
}
.privacy-consent--table.svelte-131b3b1 div.head.svelte-131b3b1 {
  background-color: rgb(246, 247, 248);
  border: solid 1px var(--pc-color-border, #dfe2e7);
  text-align: left;
  font-size: 18px;
  font-weight: normal;
  color: black;
  padding: 15px;
}
.flex-container.svelte-131b3b1.svelte-131b3b1 {
  display: flex;
  flex-wrap: wrap;
  font-size: 30px;
  text-align: left;
  border-left: solid 1px var(--pc-color-border, #dfe2e7);
}
.flex-item.svelte-131b3b1.svelte-131b3b1 {
  font-size: 14px;
  color: var(--pc-color-table-text, #223857);
  border-style: solid;
  border-color: var(--pc-color-border, #dfe2e7);
  border-width: 0 1px 1px 0;
  background-color: #fff;
  padding: 16px;
  width: 33.33%;
}
@media (max-width: 580px) {
  .privacy-consent--table.svelte-131b3b1.svelte-131b3b1 {
    padding-top: 18px;
  }
  .flex-item.svelte-131b3b1.svelte-131b3b1 {
    width: 50%;
  }
}
.privacy-consent--table.svelte-eo3mpg.svelte-eo3mpg {
  padding-top: 32px;
  overflow-y: scroll;
  max-height: 400px;
}
.privacy-consent--table.svelte-eo3mpg div.head.svelte-eo3mpg {
  background-color: rgb(246, 247, 248);
  border: solid 1px var(--pc-color-border, #dfe2e7);
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  color: black;
  padding: 14px;
}
.privacy-consent--table.svelte-eo3mpg div.head.svelte-eo3mpg:first-of-type,
.privacy-consent--table.svelte-eo3mpg .flex-item.svelte-eo3mpg:nth-child(odd) {
  width: 30%;
}
.privacy-consent--table.svelte-eo3mpg div.head.svelte-eo3mpg:last-of-type,
.privacy-consent--table.svelte-eo3mpg .flex-item.svelte-eo3mpg:nth-child(even) {
  width: 70%;
}
.flex-container.svelte-eo3mpg.svelte-eo3mpg {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  text-align: left;
  border-left: solid 1px var(--pc-color-border, #dfe2e7);
}
.flex-item.svelte-eo3mpg.svelte-eo3mpg {
  font-size: 12px;
  color: var(--pc-color-table-text, #223857);
  border-style: solid;
  border-color: var(--pc-color-border, #dfe2e7);
  border-width: 0 1px 1px 0;
  background-color: #fff;
  padding: 14px;
  width: 33.33%;
}
@media (max-width: 580px) {
  .privacy-consent--table.svelte-eo3mpg.svelte-eo3mpg {
    padding-top: 18px;
  }
  .flex-item.svelte-eo3mpg.svelte-eo3mpg {
    width: 50%;
  }
}
.privacy-consent--details.svelte-1x5yplz {
  padding: 32px 24px;
}
@media screen and (min-width: 850px) {
  .privacy-consent--details.svelte-1x5yplz {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding-bottom: 0;
  }
}
@media screen and (max-height: 450px) {
  .privacy-consent--details.svelte-1x5yplz {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding-bottom: 0;
  }
}
@media screen and (max-height: 850px) {
  .privacy-consent--details.svelte-1x5yplz {
    padding: 16px 24px;
  }
}
.back-arrow.svelte-rhgkj0 {
  width: 1.5em;
  height: 1.5em;
  margin-right: 10px;
  background: url(https://ce2.uicdn.net/7a8/b8071ed785279c261181253887a3d/frontend-applications-common/ic-arrow-round-left.svg)
    no-repeat top left;
}
.privacy-consent--modal * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.privacy-consent--active {
  overflow: hidden;
}

