﻿.bluelabs-gdpr__bar{font-size:14px;display:flex;position:fixed;margin:0;background-color:#fff;bottom:0;left:0;right:0;width:100vw;box-shadow:0 0 2em rgba(0,0,0,0.15);z-index:11000;padding:32px 20px;border-top:1px solid #000;justify-content:center;transition:all 0.5s ease;opacity:0;pointer-events:none}.bluelabs-gdpr__bar__wrapper{width:100%;max-width:1280px}.bluelabs-gdpr__bar__content{max-width:800px}.bluelabs-gdpr__bar__content,.bluelabs-gdpr__bar__content *{font-size:inherit}.bluelabs-gdpr__bar__content p{margin:0 0 1em 0}.bluelabs-gdpr__bar__content p:last-child{margin-bottom:0}.bluelabs-gdpr__bar__buttons{margin-top:2em;display:grid;grid-gap:1em;flex-direction:row-reverse}.bluelabs-gdpr__bar__btn{appearance:none;display:block;border:unset;margin:unset;background:transparent;padding:unset;font:inherit;font-size:90%;transition:all 0.3s ease}.bluelabs-gdpr__bar__btn:hover{opacity:0.75;text-decoration:underline}.bluelabs-gdpr__bar__btn--accept{order:-1;background-color:#000;color:#fff;text-transform:uppercase;font-weight:bold;padding:1em 2em;white-space:nowrap}.bluelabs-gdpr__bar__btn--accept:hover{text-decoration:none}@media all and (min-width: 1024px){.bluelabs-gdpr__bar{padding:32px}.bluelabs-gdpr__bar__wrapper{display:grid;grid-gap:32px;grid-template-columns:auto min-content}.bluelabs-gdpr__bar__buttons{margin:unset}.bluelabs-gdpr__bar__btn--accept{padding:0.75em 2em;text-decoration:none}}.bluelabs-gdpr__bar.visible{pointer-events:all;opacity:1;animation:bluelabsGdprSlideIn 1.5s ease}.bluelabs-gdpr__settings{font-size:14px;display:flex;position:fixed;margin:0;background-color:rgba(0,0,0,0.75);top:0;bottom:0;left:0;right:0;width:100vw;height:100vh;overflow:hidden;z-index:11001;padding:0;border-top:1px solid #000;justify-content:center;align-items:flex-start;pointer-events:none;opacity:0;transition:all 0.5s ease}.bluelabs-gdpr__settings__close-btn{appearance:none;border:unset;margin:unset;background:transparent;color:inherit;line-height:1em;white-space:nowrap;position:fixed;z-index:1;top:0;right:0;font-size:32px;padding:1em;transition:all 1s ease;opacity:0;display:flex;align-items:center;text-shadow:0 0 1em rgba(0,0,0,0.5)}.bluelabs-gdpr__settings__close-btn__text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;font-size:14px;text-transform:uppercase;padding-right:1em;font-weight:bold}.bluelabs-gdpr__settings__close-btn__icon{transition:all 0.35s ease}.bluelabs-gdpr__settings__wrapper{height:100%;width:100%;background-color:#fff;display:grid;grid-template-rows:min-content auto min-content}.bluelabs-gdpr__settings__header{padding:24px;display:grid;justify-content:center;text-align:center;grid-gap:1em;border-bottom:1px solid #ccc}.bluelabs-gdpr__settings__list{overflow:auto;margin:0}.bluelabs-gdpr__settings__list__content{padding:24px;margin:0;border-bottom:1px solid #ddd;display:none}.bluelabs-gdpr__settings__list__content__tool{margin-bottom:24px;display:grid;grid-template-columns:auto 100px;grid-gap:1em;font-weight:bold}.bluelabs-gdpr__settings__list__content__toggler{color:#0e7b17;justify-self:flex-end}.bluelabs-gdpr__settings__list__content__toggler__toggle{position:relative;display:inline-block;width:60px;height:34px}.bluelabs-gdpr__settings__list__content__toggler__toggle span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:lightgrey;transition:0.4s;border-radius:34px}.bluelabs-gdpr__settings__list__content__toggler__toggle span::before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;transition:0.4s;border-radius:50%}.bluelabs-gdpr__settings__list__content__toggler__toggle input{opacity:0;width:0;height:0}.bluelabs-gdpr__settings__list__content__toggler__toggle input:checked+span{background-color:#0e7b17}.bluelabs-gdpr__settings__list__content__toggler__toggle input:checked+span::before{transform:translateX(26px)}.bluelabs-gdpr__settings__list__content__toggler__toggle input:focus+span{box-shadow:0 0 0 4px rgba(21,156,228,0.7);outline:none}.bluelabs-gdpr__settings__list__content__cookies{margin:2em 0}.bluelabs-gdpr__settings__list__content__cookie-list{margin-top:1em;display:none;border:1px solid #ccc;border-width:1px 0}.bluelabs-gdpr__settings__list__content__cookie-list li{border-top:1px solid #eee;padding:16px}.bluelabs-gdpr__settings__list__content__cookie-list li:nth-child(odd){background-color:#f5f5f5}.bluelabs-gdpr__settings__list__content__cookie__toggler{appearance:none;display:flex;border:unset;margin:unset;background:transparent;padding:unset;font:inherit;font-size:90%;width:100%;justify-content:space-between;font-weight:bold}.bluelabs-gdpr__settings__list__content__cookie__toggler::after{display:block;content:"+"}.bluelabs-gdpr__settings__list__content__cookie__toggler[aria-expanded="true"]::after{content:"–"}.bluelabs-gdpr__settings__list__content__cookie__toggler[aria-expanded="true"]+*{display:block}.bluelabs-gdpr__settings__list__item{padding:12px 24px;background-color:#eee;cursor:pointer;font-weight:bold;border-bottom:1px solid #ddd;transition:all 0.35s ease}.bluelabs-gdpr__settings__list__item:hover{background-color:#f5f5f5}.bluelabs-gdpr__settings__list__item[aria-expanded="true"]{background-color:#fff;box-shadow:inset 2px 0 currentColor}.bluelabs-gdpr__settings__list__item[aria-expanded="true"]+*{display:block}.bluelabs-gdpr__settings__footer{padding:24px;border-top:1px solid #ccc;display:grid;grid-gap:16px}.bluelabs-gdpr__settings__logo{width:100%;height:60px;vertical-align:middle;display:flex;position:relative}.bluelabs-gdpr__settings__logo img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:contain;object-position:center}.bluelabs-gdpr__settings__title{font-weight:bold}.bluelabs-gdpr__settings__btn{appearance:none;display:block;margin:unset;background:transparent;font:inherit;font-size:90%;white-space:nowrap;transition:all 0.3s ease}.bluelabs-gdpr__settings__btn:hover{opacity:0.75;background-color:#f5f5f5}.bluelabs-gdpr__settings__btn--accept{padding:1em 2em;order:-1;background-color:#000;color:#fff;text-transform:uppercase;font-weight:bold}.bluelabs-gdpr__settings__btn--accept:hover{background-color:#000}@media all and (min-width: 1024px){.bluelabs-gdpr__settings{align-items:center}.bluelabs-gdpr__settings__close-btn{color:#fff;font-size:52px}.bluelabs-gdpr__settings__close-btn__text{position:static;left:unset;top:unset;width:unset;height:unset;overflow:unset}.bluelabs-gdpr__settings__close-btn:hover .bluelabs-gdpr__settings__close-btn__icon{transform:scale(1.2)}.bluelabs-gdpr__settings__wrapper{box-shadow:0 0 3em rgba(0,0,0,0.5);width:800px;height:600px;max-width:90vw;max-height:90vh;grid-template-rows:110px auto 110px;position:relative}.bluelabs-gdpr__settings__header{grid-template-columns:176px auto;width:100%;justify-content:stretch;text-align:left;grid-gap:24px}.bluelabs-gdpr__settings__title{align-self:center;font-size:22px}.bluelabs-gdpr__settings__logo img{object-position:left center}.bluelabs-gdpr__settings__list{display:grid;grid-template-columns:200px auto;align-content:flex-start}.bluelabs-gdpr__settings__list__item{grid-column:1 / span 1}.bluelabs-gdpr__settings__list__content{order:1;position:absolute;left:200px;right:0;top:110px;bottom:110px;background:#fff;overflow:auto;border-bottom:none}.bluelabs-gdpr__settings__footer{display:flex;align-items:center;justify-content:space-between}.bluelabs-gdpr__settings__btn{padding:1em 2em;border:1px solid currentColor}.bluelabs-gdpr__settings__btn--accept{order:10}}.bluelabs-gdpr-link{cursor:pointer}html.bluelabs-gdpr--modal-open,html.bluelabs-gdpr--modal-open body{margin:0;height:100%;overflow:hidden}html.bluelabs-gdpr--modal-open .bluelabs-gdpr__settings{pointer-events:all;opacity:1}html.bluelabs-gdpr--modal-open .bluelabs-gdpr__settings__close-btn{opacity:1;transition-delay:1s}html.bluelabs-gdpr--modal-open .bluelabs-gdpr__settings__wrapper{animation:bluelabsGdprSlideIn 1s ease}@keyframes bluelabsGdprSlideIn{0%{transform:translateY(120%)}100%{transform:translateY(0)}}
