/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.klaro{--klaro-primary-color:#1C6080;--dark1:#f0f0f0;}.klaro .cookie-notice.cookie-modal-notice{position:fixed;bottom:0;left:0;top:unset;transform:none;right:0;max-width:none;border-radius:0;box-shadow:0 .5rem 1rem var(--light1,#fafafa);padding:0;&:focus{box-shadow:0 .5rem 1rem var(--light1,#fafafa);}}.klaro .cookie-notice.cookie-modal-notice .cn-body{padding:1rem;display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-direction:column;@media screen and (min-width:768px){flex-direction:row;}}.klaro .cookie-notice.cookie-modal-notice .cn-body p{text-align:center;margin-top:0;margin-bottom:0;@media screen and (min-width:768px){text-align:left;}}.klaro .cookie-notice.cookie-modal-notice .cn-body .cn-ok{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:0.5rem;margin-top:0;@media screen and (min-width:768px){flex-direction:row;flex-wrap:nowrap;}> a{order:1;margin-top:0;text-align:center;@media screen and (min-width:768px){order:0;}}> .cn-buttons{order:0;margin:0;display:flex;gap:0.5rem;@media screen and (min-width:768px){order:1;}> button{margin:0;}}> *{flex-grow:1;}}.klaro .cookie-notice.cookie-modal-notice .cm-btn-lern-more.cm-btn-info{color:var(--klaro-button-text-color-hover);border:var(--klaro-button-border-hover);background-color:var(--klaro-button-bg-hover);&:hover{background-color:var(--klaro-button-bg) !important;color:var(--klaro-button-text-color) !important;}}#klaro .klaro .cm-list-label{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;position:relative;padding:15px 15px 15px 45px;width:100%;cursor:pointer;height:auto;min-height:50px;}#klaro .klaro .cm-list-label .cm-list-title{flex:1 1 auto;float:none;margin:0;font-weight:700;font-size:16px;white-space:normal;padding-right:15px;}#klaro .klaro .cm-list-label .cm-switch{display:block;position:relative;flex:0 0 60px;width:60px;height:30px;float:none;transform:none;margin:0;right:auto;top:auto;}#klaro .klaro .cm-list-label .slider{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;transform:none;margin:0;box-shadow:none;}#klaro .klaro .cm-list-label::before{content:'+';position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;color:var(--klaro-primary-color);line-height:1;transition:transform 0.2s ease;}#klaro .klaro .cm-list-label.accordion-expanded::before{transform:translateY(-50%) rotate(45deg);color:#333;}#klaro .klaro .cm-purpose > div[id*="-description"]{display:none;padding-left:40px;padding-right:15px;padding-bottom:15px;}#klaro .klaro .cm-purpose{padding-left:0;background-color:#fafafa;border-bottom:1px solid var(--klaro-primary-color);}#klaro .klaro .cm-purpose.accordion-active > div[id*="-description"]{display:block;animation:klaroFadeIn 0.3s ease-in-out;}@keyframes klaroFadeIn{from{opacity:0;}to{opacity:1;}}#klaro .klaro .cm-required{margin-right:auto;& ~ .cm-switch{display:none;}}#klaro .klaro .cm-service{padding-left:0;background-color:#ffffff;}#klaro .klaro .cm-service > div >  div[id*="-description"]{display:none;padding-left:40px;padding-right:15px;padding-bottom:15px;}#klaro .klaro .cm-service.accordion-active  > div > div[id*="-description"]{display:block;animation:klaroFadeIn 0.3s ease-in-out;border-bottom:1px solid var(--klaro-primary-color);}#klaro .klaro .cm-service .cm-list-label{padding-left:60px;}#klaro .klaro .cm-service .cm-list-label::before{left:30px;}.klaro .cm-services{padding:0 30px 15px 30px;& > ul.cm-content{margin-left:0 !important;}}#klaro .klaro .cm-purpose:not(.accordion-active) > div[id*="-description"],#klaro .klaro .cm-purpose:not(.accordion-active) > .cm-services{display:none;}#klaro .klaro .cm-purpose.accordion-active > div[id*="-description"],#klaro .klaro .cm-purpose.accordion-active > .cm-services{display:block;animation:klaroFadeIn 0.3s ease-in-out;}#klaro .klaro .cm-purpose.accordion-active > .cm-services{border-bottom:1px solid var(--klaro-primary-color);}#klaro .klaro .cm-services .cm-caret{display:none !important;}#klaro .klaro .cm-services .cm-content{display:block !important;}#klaro .klaro .cm-purpose:not(.accordion-active) > div[id*="-description"],#klaro .klaro .cm-purpose:not(.accordion-active) > .cm-services{display:none;}#klaro .klaro .cm-purpose.accordion-active > div[id*="-description"],#klaro .klaro .cm-purpose.accordion-active > .cm-services{display:block;animation:klaroFadeIn 0.3s ease-in-out;}#klaro .klaro .cm-list-label .slider{outline:var(--klaro-button-focus-outline);outline-offset:var(--klaro-button-focus-outline-offset);}
