.cookie-popup-container{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.7);z-index:100;overflow:hidden;-webkit-transition:display .5s ease-out;-o-transition:display .5s ease-out;transition:display .5s ease-out}.cookie-popup-container>div{overflow-y:auto}.cookie-popup-container--visible{display:-webkit-box;display:-ms-flexbox;display:flex}.cookie-popup{width:90%;max-width:550px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2em;background:white;font-size:12px !important;border-radius:6px}.cookie-popup__header{display:flex;flex-flow:row wrap;align-items:center}.cookie-popup__link{display:flex;flex:1;justify-content:flex-end;gap:20px}.cookie-popup__link .cookie-consent__legal-link{color:black}.cookie-consent__content{font-size:.8rem;line-height:1.5em;margin-bottom:2em}.cookie-popup__logo{display:inline;margin-bottom:.5em;height:clamp(40px, 10vw, 50px);object-fit:contain}.cookie-popup__title{font-size:25px !important;margin:.75em 0 .4em !important;font-weight:bold}.cookie-consent__description{font-size:15px !important;line-height:1.3em}.cookie-popup__info,.cookie-popup__controls button{font-size:12px !important}.cookie-popup__feature div p{margin:.3em 0;font-weight:500}.cookie-popup__feature{display:-ms-grid;display:grid;-ms-grid-rows:auto auto;grid-template-rows:auto auto;-ms-grid-columns:auto auto;grid-template-columns:auto auto;background:rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.2)}.cookie-popup__feature>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.cookie-popup__feature>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.cookie-popup__feature>*:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.cookie-popup__feature>*:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.cookie-popup__feature div{padding:1em}.cookie-popup__controls{display:flex;flex-flow:row;align-items:center;justify-content:center;justify-self:flex-end;gap:20px}.cookie-popup__button--more{padding:.5em;border:none;background:none;color:rgba(0,0,0,0.8);cursor:pointer}.cookie-popup__icon{display:inline-block;margin-left:.5em;transition:transform 0.3s ease-in-out}.cookie-popup__button--more.explanation--open .cookie-popup__icon{-webkit-transform:rotate3d(1, 0, 0, 180deg);transform:rotate3d(1, 0, 0, 180deg)}.cookie-popup__explanation{display:none;-ms-grid-row:2;grid-row-start:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;max-height:200px;overflow-y:scroll}.cookie-popup__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2em;gap:10px}@media (max-width: 475px){.cookie-popup__buttons{flex-flow:column-reverse wrap}}.cookie-popup__button{padding:1em;text-transform:uppercase;border-radius:4px;background:none;border:none;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.2);box-shadow:0 4px 12px rgba(0,0,0,0.2);cursor:pointer}.cookie-popup__button--accept-none{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.cookie-popup__button--accept-all{color:white;background:#2a992a}.cookie-popup .switch{position:relative;display:inline-block;width:46px;height:26px}.cookie-popup .switch input{opacity:0;width:0;height:0}.cookie-popup .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.cookie-popup .slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:white;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2)}.cookie-popup input:checked+.slider{background-color:#34bb34}.cookie-popup input:focus+.slider{-webkit-box-shadow:0 0 1px #34bb34;box-shadow:0 0 1px #34bb34}.cookie-popup input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px)}.cookie-popup .slider.round{border-radius:34px}.cookie-popup .slider.round:before{border-radius:50%}
