/* Klaro theme – ported from orangefluid.com (TYPO3 chunk 5832.af825194.css) */

:root {
  --color-seaweed: #388697;
  --color-darkseaweed: #285f6c;
  --color-lightestgray: #f6f6f6;
  --color-lightergray: #e8e8e8;
  --color-lightgray: #dbdbdb;
  --color-darkgray: #636363;
  --color-darkestgray: #262626;
  --color-gray: #878787;
  --color-white: #fff;
  --color-softorange: #f5a623;
  --gap: 1rem;
  --font-size-2: 1.8rem;
  --font-size-3: 1.35rem;
  --font-size-6: 1.1rem;
  --font-size-7: 0.9rem;
  --font-size-smaller: 0.85rem;
  --font-size-bigger: 1.05rem;
  --border-radius-big: 1rem;
  --border-radius-base: 0.625rem;
  --border-radius-extreme: 999px;
  --line-height-small: 1.2;
  --line-height-base: 1.6;
  --line-height-big: 1.6;
  --font-weight-base: 400;
  --font-weight-bold: 700;
  --font-weight-light: 300;
  --header-z-index: 100;
  --scrollbar-color-hover: #636363;
  --scrollbar-width-legacy: 8px;
}

.color-darkseaweed {
  color: var(--color-darkseaweed) !important;
}

@keyframes vibrant-shimmer {
  to {
    transform: translateX(100%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .klaro .cm-btn:hover::after,
  .klaro .cn-learn-more:hover::after,
  .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:hover::after {
    animation: none;
  }
}

.klaro {
  font-family: var(--font-family);
}

.klaro .cm-btn,
.klaro .cookie-notice .cn-body .cn-ok .cn-learn-more {
  font-family: var(--font-family);
}

.klaro {
color:var(--color-darkestgray);
  font-size:var(--font-size-7)
} .klaro input,.klaro select,.klaro textarea {
-webkit-tap-highlight-color:transparent!important;
  hyphens:manual
} .klaro .cm-list-description {
font-size:var(--font-size-smaller);
  padding:.25rem
} .klaro .cm-list-input {
height:1px;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  width:100%
} .klaro .cm-list-input+.cm-list-label {
font-weight:var(--font-weight-bold);
  --font-variation-settings-wght:var(--font-weight-bold);
  cursor:pointer;
  display:block;
  padding:.25rem
} .klaro .cm-list-input+.cm-list-label .cm-list-title {
margin-right:.25rem
} .klaro .cm-list-input+.cm-list-label .cm-opt-out,.klaro .cm-list-input+.cm-list-label .cm-required {
font-weight:var(--font-weight-light);
  --font-variation-settings-wght:var(--font-weight-light)
} .klaro .cm-list-input+.cm-list-label .cm-switch {
left:.25rem;
  margin:0 .25rem;
  position:absolute;
  top:.25rem;
  white-space:nowrap
} .klaro .cm-list-input+.cm-list-label .cm-switch>div {
background-color:var(--color-gray);
  border-radius:var(--border-radius-extreme);
  cursor:pointer;
  display:block;
  height:1em;
  position:relative;
  text-indent:-9999px;
  transition:background-color .2s linear;
  width:2em
} .klaro .cm-list-input+.cm-list-label .cm-switch>div:after {
background:var(--color-white);
  border-radius:var(--border-radius-extreme);
  content:"";
  height:calc(1em - 4px);
  left:2px;
  position:absolute;
  top:2px;
  transform:translateX(0);
  transition:transform .2s linear;
  width:calc(1em - 4px)
} .klaro .cm-list-input:checked+.cm-list-label .cm-switch>div {
background:var(--color-seaweed)
} .klaro .cm-list-input:checked+.cm-list-label .cm-switch>div:after {
transform:translateX(calc(100% + 4px))
} .klaro .cm-list-input:checked.required,.klaro .cm-list-input:checked.required+.cm-list-label {
cursor:not-allowed
} .klaro .cm-list-input:checked.required+.cm-list-label .cm-switch>div {
cursor:not-allowed;
  opacity:.5
} .klaro .cm-list-input:checked.half-checked+.cm-list-label .cm-switch>div {
opacity:.5
} .klaro .cm-list-input:checked.half-checked+.cm-list-label .cm-switch>div:after {
transform:translateX(calc(50% + 2px))
} .klaro .cm-list-input.only-required+.cm-list-label .cm-switch>div {
background:var(--color-seaweed);
  opacity:.5
} .klaro .cm-list-input.only-required+.cm-list-label .cm-switch>div:after {
transform:translateX(calc(50% + 2px))
} .klaro .cm-list-input:focus+.cm-list-label .cm-switch>div {
box-shadow:0 0 3px var(--color-seaweed)
} .klaro .cm-btn {
background:transparent;
  border:none;
  box-sizing:content-box;
  color:var(--color-white);
  cursor:pointer;
  font-weight:var(--font-weight-base);
  letter-spacing:.0125rem;
  line-height:var(--line-height-base);
  --font-variation-settings-wght:var(--font-weight-base);
  -webkit-appearance:none;
  border-radius:var(--border-radius-extreme);
  box-shadow:0 0 2px 0 rgba(0,0,0,.15),1px 1px 2px 0 rgba(0,0,0,.15);
  display:inline-block;
  margin:.5rem;
  padding:.5rem 1.5rem;
  position:relative;
  transition:background-image .2s linear,box-shadow .2s linear;
  -webkit-tap-highlight-color:transparent!important;
  contain:content!important;
  hyphens:manual;
  overflow:hidden;
  -webkit-text-decoration:none;
  text-decoration:none;
  z-index:1
} .klaro .cm-btn:before {
border-radius:var(--border-radius-extreme);
  opacity:1;
  transition:opacity .2s linear
} .klaro .cm-btn:after,.klaro .cm-btn:before {
background-color:var(--color-darkgray);
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:-1
} .klaro .cm-btn:after {
  background-blend-mode:overlay;
  background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 30%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.1) 70%,hsla(0,0%,100%,0));
  transform:translateX(-100%)
} .klaro .cm-btn:disabled {
cursor:default;
  opacity:.5
} .klaro .cm-btn:hover {
color:var(--color-white);
  -webkit-text-decoration:none;
  text-decoration:none
} .klaro .cm-btn:hover:after {
animation:vibrant-shimmer 2s linear infinite alternate;
  
} .klaro .cm-btn.active,.klaro .cm-btn:active {
box-shadow:0 0 2px 0 rgba(0,0,0,.2)!important;
  color:var(--color-white)!important
} .klaro .cm-btn.active:before,.klaro .cm-btn:active:before {
box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,.2)!important
} .klaro .cm-btn.active:after,.klaro .cm-btn:active:after {
animation:none
} .klaro .cm-btn:visited {
box-shadow:0 0 2px 0 rgba(0,0,0,.15),1px 1px 2px 0 rgba(0,0,0,.15)!important
} .klaro .cm-btn:-moz-focusring,.klaro .cm-btn:active,.klaro .cm-btn:focus,.klaro .cm-btn:visited {
outline:none!important
} .klaro .cm-btn {
line-height:var(--line-height-big);
  padding:.6rem 1.8rem
} @media (min-width:1920px) {
.klaro .cm-btn {
  font-size:var(--font-size-bigger);
    padding:.7rem 2.4rem
  }
} .klaro .cm-btn {
white-space:nowrap
} .klaro .cm-btn:after,.klaro .cm-btn:before {
background-color:var(--color-seaweed)
} .klaro .cm-btn:hover:after {
opacity:.7
} .klaro .cookie-notice {
background-color:rgba(0,0,0,.5);
  bottom:0;
  contain:strict!important;
  left:0;
  line-height:var(--line-height-small);
  padding:calc(var(--gap)/2);
  position:fixed;
  right:0;
  top:0;
  z-index:calc(var(--header-z-index) + 100)
} .klaro .cookie-notice,.klaro .cookie-notice .cn-body {
align-content:center;
  align-items:center;
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:center
} .klaro .cookie-notice .cn-body {
background-color:var(--color-lightestgray);
  border-radius:var(--border-radius-big);
  box-shadow:0 0 5px 0 rgba(0,0,0,.3),1px 1px 3px 0 rgba(0,0,0,.15);
  margin:0 auto var(--gap) auto;
  max-height:75%;
  max-width:1000px;
  position:relative;
  text-align:center
} .klaro .cookie-notice .cn-body>p {
display:flex;
  flex:1 1 auto;
  overflow:hidden
} .klaro .cookie-notice .cn-body>p>span {
display:flex;
  flex-direction:column;
  flex-wrap:nowrap
} .klaro .cookie-notice .cn-body>p>span .cn-legal-info {
flex:1 1 auto;
  margin:calc(var(--gap)/2);
  overflow-x:hidden;
  overflow-y:auto;
  padding:calc(var(--gap)/2);
  -webkit-overflow-scrolling:touch;
  will-change:scroll-position;
  --scrollbar-color:var(--color-gray);
  --scrollbar-bg-color:transparent;
  --scrollbar-width:thin
} @media (min-width:1024px) {
.klaro .cookie-notice .cn-body>p>span .cn-legal-info {
  margin:calc(var(--gap)/4);
    padding:calc(var(--gap)/4)
  }
} @supports (scrollbar-width:auto) {
.klaro .cookie-notice .cn-body>p>span .cn-legal-info {
  scrollbar-color:var(--scrollbar-color) var(--scrollbar-bg-color);
    scrollbar-width:var(--scrollbar-width)
  }
} @supports selector(::-webkit-scrollbar) {
.klaro .cookie-notice .cn-body>p>span .cn-legal-info::-webkit-scrollbar-thumb {
  background-color:var(--scrollbar-color);
    border:calc(var(--scrollbar-width)/6) solid var(--scrollbar-bg-color);
    border-radius:var(--border-radius-extreme);
    cursor:grab
  } .klaro .cookie-notice .cn-body>p>span .cn-legal-info::-webkit-scrollbar-thumb:active,.klaro .cookie-notice .cn-body>p>span .cn-legal-info::-webkit-scrollbar-thumb:hover {
  background-color:var(--scrollbar-color-hover);
    cursor:grabbing
  } .klaro .cookie-notice .cn-body>p>span .cn-legal-info::-webkit-scrollbar-track {
  background-color:var(--scrollbar-bg-color);
    cursor:pointer
  } .klaro .cookie-notice .cn-body>p>span .cn-legal-info::-webkit-scrollbar {
  width:var(--scrollbar-width-legacy)
  }
} .klaro .cookie-notice .cn-body>p>span .cn-legal-info .h2 {
font-size:var(--font-size-3)
} @media (min-width:1024px) {
.klaro .cookie-notice .cn-body>p>span .cn-legal-info .h2 {
  font-size:var(--font-size-2)
  }
} .klaro .cookie-notice .cn-body>p>span .cn-legal-info i {
-webkit-text-decoration:none;
  text-decoration:none
} .klaro .cookie-notice .cn-body>p>span .cn-legal-links {
background-color:var(--color-white);
  border-top:1px solid var(--color-lightgray);
  display:block;
  flex:0 0 auto;
  padding:var(--gap) calc(var(--gap)/2) calc(var(--gap)/2) calc(var(--gap)/2);
  text-align:center;
  width:100%
} @media (min-width:1024px) {
.klaro .cookie-notice .cn-body>p>span .cn-legal-links {
  padding-top:calc(var(--gap)/2)
  }
} .klaro .cookie-notice .cn-body>p>span .cn-legal-links a {
color:var(--color-darkgray);
  display:inline-block;
  padding:.25rem .5rem
} .klaro .cookie-notice .cn-body .cn-changes {
font-size:var(--font-size-smaller);
  font-weight:var(--font-weight-bold);
  --font-variation-settings-wght:var(--font-weight-bold);
  background-color:var(--color-white);
  justify-content:center;
  margin:0;
  padding:calc(var(--gap)/2);
  text-align:center;
  width:100%
} .klaro .cookie-notice .cn-body .cn-ok {
align-items:flex-start;
  background-color:var(--color-white);
  border-bottom-left-radius:var(--border-radius-big);
  border-bottom-right-radius:var(--border-radius-big);
  display:flex;
  flex:0 0 auto;
  flex-wrap:wrap;
  justify-content:center;
  padding:0 calc(var(--gap)/2) calc(var(--gap)/2) calc(var(--gap)/2);
  width:100%
} @media (min-width:1024px) {
.klaro .cookie-notice .cn-body .cn-ok {
  flex-wrap:nowrap
  }
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more {
background:transparent;
  border:none;
  box-sizing:content-box;
  color:var(--color-white);
  cursor:pointer;
  font-weight:var(--font-weight-base);
  letter-spacing:.0125rem;
  line-height:var(--line-height-base);
  --font-variation-settings-wght:var(--font-weight-base);
  -webkit-appearance:none;
  border-radius:var(--border-radius-extreme);
  box-shadow:0 0 2px 0 rgba(0,0,0,.15),1px 1px 2px 0 rgba(0,0,0,.15);
  display:inline-block;
  margin:.5rem;
  padding:.5rem 1.5rem;
  position:relative;
  transition:background-image .2s linear,box-shadow .2s linear;
  -webkit-tap-highlight-color:transparent!important;
  contain:content!important;
  hyphens:manual;
  overflow:hidden;
  -webkit-text-decoration:none;
  text-decoration:none;
  white-space:nowrap;
  z-index:1
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:before {
background-color:var(--color-darkgray);
  border-radius:var(--border-radius-extreme);
  bottom:0;
  content:"";
  left:0;
  opacity:1;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .2s linear;
  z-index:-1
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:after {
bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  background-blend-mode:overlay;
  background-color:var(--color-darkgray);
  background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 30%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.1) 70%,hsla(0,0%,100%,0));
  transform:translateX(-100%);
  z-index:-1
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:disabled {
cursor:default;
  opacity:.5
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:hover {
color:var(--color-white);
  -webkit-text-decoration:none;
  text-decoration:none
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:hover:after {
animation:vibrant-shimmer 2s linear infinite alternate;
  
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more.active,.klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:active {
box-shadow:0 0 2px 0 rgba(0,0,0,.2)!important;
  color:var(--color-white)!important
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more.active:before,.klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:active:before {
box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,.2)!important
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more.active:after,.klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:active:after {
animation:none
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:visited {
box-shadow:0 0 2px 0 rgba(0,0,0,.15),1px 1px 2px 0 rgba(0,0,0,.15)!important
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:-moz-focusring,.klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:active,.klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:focus,.klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:visited {
outline:none!important
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more {
line-height:var(--line-height-big);
  padding:.6rem 1.8rem
} @media (min-width:1920px) {
.klaro .cookie-notice .cn-body .cn-ok .cn-learn-more {
  font-size:var(--font-size-bigger);
    padding:.7rem 2.4rem
  }
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more {
color:var(--color-darkgray);
  letter-spacing:0!important
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:after,.klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:before {
background-color:var(--color-lightergray)
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:after {
background-blend-mode:multiply;
  background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.03) 30%,rgba(0,0,0,.09) 50%,rgba(0,0,0,.03) 70%,transparent)
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:hover {
color:var(--color-darkgray)
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more.active,.klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:active {
color:var(--color-darkgray)!important
} .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more {
display:block;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  width:100%
} @media (min-width:1024px) {
.klaro .cookie-notice .cn-body .cn-ok .cn-learn-more {
  display:inline-block;
    margin:.5rem;
    width:auto
  } .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:first-child {
  margin-left:0
  } .klaro .cookie-notice .cn-body .cn-ok .cn-learn-more:last-child {
  margin-right:0
  }
} .klaro .cookie-notice .cn-body .cn-ok .cn-buttons {
display:block;
  width:100%
} @media (min-width:1024px) {
.klaro .cookie-notice .cn-body .cn-ok .cn-buttons {
  display:inline-block;
    margin-left:.5rem;
    width:auto
  }
} .klaro .cookie-notice .cn-body .cn-ok .cn-buttons .cm-btn {
box-sizing:border-box;
  display:block;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  width:100%
} @media (min-width:1024px) {
.klaro .cookie-notice .cn-body .cn-ok .cn-buttons .cm-btn {
  box-sizing:content-box;
    display:inline-block;
    margin:.5rem;
    width:auto
  } .klaro .cookie-notice .cn-body .cn-ok .cn-buttons .cm-btn:first-child {
  margin-left:0
  } .klaro .cookie-notice .cn-body .cn-ok .cn-buttons .cm-btn:last-child {
  margin-right:0
  }
} .klaro .cookie-modal {
align-content:center;
  align-items:center;
  background-color:rgba(0,0,0,.5);
  bottom:0;
  contain:strict!important;
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:center;
  left:0;
  padding:calc(var(--gap)/2);
  position:fixed;
  right:0;
  top:0;
  z-index:calc(var(--header-z-index) + 100)
} .klaro .cookie-modal.cm-embedded {
background-color:transparent;
  background-color:initial;
  bottom:auto;
  contain:content!important;
  display:block;
  left:auto;
  padding:initial;
  position:relative;
  right:auto;
  top:auto;
  z-index:auto
} .klaro .cookie-modal .cm-modal {
align-content:center;
  align-items:center;
  background-color:var(--color-lightestgray);
  border-radius:var(--border-radius-big);
  box-shadow:0 0 5px 0 rgba(0,0,0,.3),1px 1px 3px 0 rgba(0,0,0,.15);
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:center;
  line-height:var(--line-height-small);
  margin:0 auto var(--gap) auto;
  max-height:75%;
  max-width:1000px;
  position:relative;
  text-align:center
} .klaro .cookie-modal .cm-modal .cm-header {
border-bottom:1px solid var(--color-lightgray);
  flex:0 0 auto;
  padding:var(--gap) var(--gap) calc(var(--gap)/2) var(--gap);
  width:100%
} @media (min-width:1024px) {
.klaro .cookie-modal .cm-modal .cm-header {
  padding:calc(var(--gap)/2)
  }
} .klaro .cookie-modal .cm-modal .cm-header .title {
color:var(--color-darkseaweed);
  font-size:var(--font-size-3);
  margin-bottom:1rem
} @media (min-width:1024px) {
.klaro .cookie-modal .cm-modal .cm-header .title {
  font-size:var(--font-size-2)
  }
} .klaro .cookie-modal .cm-modal .cm-header>p {
font-size:var(--font-size-smaller)
} .klaro .cookie-modal .cm-modal .cm-header>button {
align-content:center;
  align-items:center;
  color:var(--color-gray);
  cursor:pointer;
  display:flex;
  height:calc(var(--gap)*2.5);
  justify-content:center;
  position:absolute;
  right:0;
  top:0;
  width:calc(var(--gap)*2.5)
} @media (min-width:1024px) {
.klaro .cookie-modal .cm-modal .cm-header>button {
  height:var(--gap);
    width:var(--gap)
  }
} .klaro .cookie-modal .cm-modal .cm-header>button svg {
stroke:var(--color-gray)
} .klaro .cookie-modal .cm-modal .cm-header>button svg line {
stroke-width:2px
} .klaro .cookie-modal .cm-modal .cm-header>button:hover {
color:var(--color-darkestgray)
} .klaro .cookie-modal .cm-modal .cm-header>button:hover svg {
stroke:var(--color-darkestgray)
} .klaro .cookie-modal .cm-modal .cm-body {
flex:1 1 auto;
  overflow-x:hidden;
  overflow-y:auto;
  padding:calc(var(--gap)/2) var(--gap) var(--gap) var(--gap);
  text-align:left;
  width:100%;
  -webkit-overflow-scrolling:touch;
  will-change:scroll-position;
  --scrollbar-color:var(--color-gray);
  --scrollbar-bg-color:transparent;
  --scrollbar-width:thin
} @media (min-width:1024px) {
.klaro .cookie-modal .cm-modal .cm-body {
  padding:calc(var(--gap)/2)
  }
} @supports (scrollbar-width:auto) {
.klaro .cookie-modal .cm-modal .cm-body {
  scrollbar-color:var(--scrollbar-color) var(--scrollbar-bg-color);
    scrollbar-width:var(--scrollbar-width)
  }
} @supports selector(::-webkit-scrollbar) {
.klaro .cookie-modal .cm-modal .cm-body::-webkit-scrollbar-thumb {
  background-color:var(--scrollbar-color);
    border:calc(var(--scrollbar-width)/6) solid var(--scrollbar-bg-color);
    border-radius:var(--border-radius-extreme);
    cursor:grab
  } .klaro .cookie-modal .cm-modal .cm-body::-webkit-scrollbar-thumb:active,.klaro .cookie-modal .cm-modal .cm-body::-webkit-scrollbar-thumb:hover {
  background-color:var(--scrollbar-color-hover);
    cursor:grabbing
  } .klaro .cookie-modal .cm-modal .cm-body::-webkit-scrollbar-track {
  background-color:var(--scrollbar-bg-color);
    cursor:pointer
  } .klaro .cookie-modal .cm-modal .cm-body::-webkit-scrollbar {
  width:var(--scrollbar-width-legacy)
  }
} .klaro .cookie-modal .cm-modal .cm-body ul {
list-style:none;
  margin:0;
  padding:.25rem 0
} .klaro .cookie-modal .cm-modal .cm-body ul li {
margin:.5rem 0;
  padding:.25rem 0
} .klaro .cookie-modal .cm-modal .cm-body ul li.cm-purpose {
margin:.25rem 0;
  padding:.5rem .5rem .5rem 4.5rem;
  position:relative
} .klaro .cookie-modal .cm-modal .cm-body ul li.cm-purpose>.cm-list-label {
font-size:var(--font-size-bigger)
} .klaro .cookie-modal .cm-modal .cm-body ul li.cm-purpose>.cm-list-label .cm-switch {
display:block;
  height:100%;
  left:.5rem;
  top:.9rem
} .klaro .cookie-modal .cm-modal .cm-body ul li.cm-purpose>.cm-list-label .cm-switch>div {
height:1.5em;
  width:3em
} .klaro .cookie-modal .cm-modal .cm-body ul li.cm-purpose>.cm-list-label .cm-switch>div:after {
height:calc(1.5em - 4px);
  width:calc(1.5em - 4px)
} .klaro .cookie-modal .cm-modal .cm-body ul li.cm-purpose .cm-list-description {
font-size:var(--font-size-smaller);
  padding:.25rem
} .klaro .cookie-modal .cm-modal .cm-body ul li.cm-purpose .cm-list-description a {
display:block;
  padding:.25rem 0
} .klaro .cookie-modal .cm-modal .cm-body ul .cm-services .cm-caret {
display:block
} .klaro .cookie-modal .cm-modal .cm-body ul .cm-services .cm-caret a {
font-weight:var(--font-weight-bold);
  --font-variation-settings-wght:var(--font-weight-bold);
  display:block;
  padding:.25rem
} .klaro .cookie-modal .cm-modal .cm-body ul .cm-services .cm-content {
display:none
} .klaro .cookie-modal .cm-modal .cm-body ul .cm-services .cm-content.expanded {
display:block
} .klaro .cookie-modal .cm-modal .cm-body ul .cm-services .cm-content .purposes {
color:var(--color-gray);
  font-size:var(--font-size-smaller);
  margin:0;
  padding:0 .25rem .25rem
} .klaro .cookie-modal .cm-modal .cm-body ul .cm-services .cm-content .cm-list-label {
position:relative
} .klaro .cookie-modal .cm-modal .cm-body ul .cm-services .cm-content .cm-list-label .cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul .cm-services .cm-content .cm-list-label .cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul .cm-services .cm-content .cm-list-label .cm-required,.klaro .cookie-modal .cm-modal .cm-body ul .cm-services .cm-content .cm-list-label .cm-switch {
align-content:center;
  align-items:center;
  display:inline-flex;
  flex-direction:column;
  height:100%;
  justify-content:center;
  margin-right:.25rem
} .klaro .cookie-modal .cm-modal .cm-body ul .cm-services .cm-content .cm-list-label .cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul .cm-services .cm-content .cm-list-label .cm-opt-out {
padding-left:2rem
} .klaro .cookie-modal .cm-modal .cm-body ul .cm-services .cm-content .cm-list-label .cm-switch {
height:auto;
  left:.25rem;
  margin-left:0;
  position:absolute;
  top:.3rem
} .klaro .cookie-modal .cm-modal .cm-footer {
background-color:var(--color-white);
  border-bottom-left-radius:var(--border-radius-big);
  border-bottom-right-radius:var(--border-radius-big);
  border-top:1px solid var(--color-lightgray);
  flex:0 0 auto;
  padding:calc(var(--gap)/2);
  width:100%
} .klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
display:none
} .klaro .cookie-modal .cm-modal .cm-footer-buttons {
display:flex;
  flex-flow:row;
  flex-wrap:wrap;
  justify-content:space-between
} .klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn {
box-sizing:border-box;
  display:block;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  width:100%
} @media (min-width:1024px) {
.klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn {
  box-sizing:content-box;
    display:inline-block;
    margin:.5rem;
    width:auto
  } .klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn:first-child {
  margin-left:0
  } .klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn:last-child {
  margin-right:0
  }
} .klaro .cookie-notice-hidden {
display:none!important
} .klaro.cm-as-context-notice {
background-color:var(--color-softorange);
  border-radius:var(--border-radius-base);
  box-shadow:0 0 3px 0 rgba(0,0,0,.15),1px 1px 2px 0 rgba(0,0,0,.15);
  display:inline-block;
  margin:calc(var(--gap)/2);
  max-width:500px;
  padding:calc(var(--gap)/2);
  text-align:center
} .klaro.cm-as-context-notice .context-notice>p:first-child {
font-size:var(--font-size-6);
  font-weight:var(--font-weight-bold);
  --font-variation-settings-wght:var(--font-weight-bold)
} .klaro

.klaro-detail .cookie-modal .cm-modal {
background-color:transparent;
  border-radius:0;
  border-radius:initial;
  box-shadow:none;
  max-height:none;
  max-width:none;
  padding:0
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-footer,.klaro.klaro-detail .cookie-modal .cm-modal .cm-header {
background-color:transparent;
  padding:calc(var(--gap)/2) 0
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-header .title {
font-size:var(--font-size-2)
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body {
background-color:transparent;
  padding:calc(var(--gap)/2) 0
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li.cm-purpose>.cm-list-label {
font-size:var(--font-size-bigger)
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-caret {
display:block
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-caret a {
font-weight:var(--font-weight-bold);
  --font-variation-settings-wght:var(--font-weight-bold);
  display:block;
  padding:.25rem
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content {
display:none
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content.expanded {
display:block
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content .purposes {
color:var(--color-gray);
  font-size:var(--font-size-smaller);
  margin:0;
  padding:0 .25rem .25rem
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content .cm-list-label {
position:relative
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content .cm-list-label .cm-list-title,.klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content .cm-list-label .cm-opt-out,.klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content .cm-list-label .cm-required,.klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content .cm-list-label .cm-switch {
align-content:center;
  align-items:center;
  display:inline-flex;
  flex-direction:column;
  height:100%;
  justify-content:center;
  margin-right:.25rem
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content .cm-list-label .cm-list-title,.klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content .cm-list-label .cm-opt-out {
padding-left:2rem
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content .cm-list-label .cm-switch {
left:.25rem;
  margin-left:0;
  position:absolute;
  top:0
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content .cm-list-description {
padding:.5rem .25rem
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content .cm-list-description a {
display:inline;
  padding:initial
} .klaro.klaro-detail .cookie-modal .cm-modal .cm-body ul li .cm-services .cm-content .purposes {
padding:.5rem .25rem
}

/* Landingpage overrides (audit vs orangefluid.com) */
.klaro .cookie-notice .cn-body > p > span .cn-legal-info .h2 {
  color: var(--color-darkseaweed);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-small);
  margin: 0 0 0.5rem;
}

.klaro-detail .cm-content {
  display: block !important;
}

.klaro-detail .cm-caret {
  display: none !important;
}
