@keyframes consentSpinner{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes slideInConsent{0%{transform:translateY(1500px);opacity:0;}100%{transform:translateY(inherit);opacity:1;}}.consentEditor .close,.consentManager .close{position:absolute;right:32px;top:32px;width:32px;height:32px;opacity:0.3;}.consentEditor .close:hover,.consentManager .close:hover{opacity:1;}.consentEditor .close:before,.consentEditor .close:after,.consentManager .close:before,.consentManager .close:after{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#333;}.consentEditor .close:before,.consentManager .close:before{transform:rotate(45deg);}.consentEditor .close:after,.consentManager .close:after{transform:rotate(-45deg);}@media only screen and (max-width:768px){body{max-height:100%;}}@media only screen{#consentManager{list-style:none;position:fixed;position:sticky;margin:0 0 0 0;bottom:0;left:0;right:0;color:#333;z-index:100;overflow:hidden;max-height:80vh;}}@media only screen and (max-width:768px){#consentManager{bottom:5.4em;}}@media only screen{#consentManager .buttons{font-size:1.6em;}#consentManager form{max-width:95%;width:1150px;margin:0 auto 1em;}#consentManager p a{color:#000;text-decoration:none;}#consentManager p a:hover{color:#333;text-decoration:underline;}#consentManager .consentInfo,#consentManager.initial{transition:transform 600ms,opacity 300ms;}#consentManager.initial{background-image:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0.5) 10%,hsla(0,0%,100%,0.9) 75px,#fff);animation:slideInConsent 750ms ease;}#consentManager.hide .consentInfo,#consentManager.initial.hide{transform:translateY(200%);opacity:0;}#consentManager.blockContent:before{content:" ";position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.75);z-index:-1;}.consentEditor{font-size:1.6em;background-color:#fff;bottom:0;border:1px solid #51982F;height:40%;max-height:350px;margin:0 2vw 1em;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;transition:transform 500ms,opacity 300ms;width:96%;z-index:200;max-width:640px;}.consentEditor:not(:empty){animation:slideInConsent 500ms ease;}.consentEditor.hide{transform:scale(0.1) translateY(200%);opacity:0;}.consentEditor input[type=submit]{background-color:#51982F;position:absolute;bottom:0;right:0;margin:0.5em;font-size:0.7em;padding:0.4em 1em;border:none;color:#fff;box-shadow:0 0 2px rgba(0,0,0,0.2);font-weight:normal;z-index:10;}.consentEditor input[type=submit]:hover{background-color:color-adjust(#333,-10%);}.consentEditor form > span::before{position:absolute;top:0.4em;right:0.4em;content:"";display:inline-block;border-radius:50%;width:1.5em;height:1.5em;border:0.25em solid rgba(0,0,0,0.1);border-left-color:rgba(0,0,0,0.6);animation:consentSpinner 2s infinite linear;}.consentEditor form > input + div,.consentEditor form > span + div{transition:opacity 500ms;}.consentEditor form > span + div{opacity:0.2;}.consentEditor form,.consentManager form{height:100%;}.consentEditor input[type=radio],.consentManager input[type=radio]{position:absolute;top:-9999px;left:-9999px;}.consentEditor form > div.infos,.consentManager form > div.infos{overflow-x:hidden;display:flex;flex-wrap:wrap;flex-direction:row;margin:0;}}@media only screen and (min-width:768px){.consentEditor form > div.infos,.consentManager form > div.infos{height:70vh;min-height:240px;}}@media only screen{.consentEditor form > div.infos:first-child,.consentManager form > div.infos:first-child{display:none;}.consentEditor form > div.infos > label,.consentManager form > div.infos > label{position:relative;z-index:10;display:block;float:left;width:100%;margin:0;box-shadow:0 0 1px rgba(0,0,0,0.2);text-align:center;font-size:0.7em;transition:background 300ms ease,border-radius 300ms;cursor:pointer;background-color:#51982F;color:#fff;}.consentEditor form > div.infos > label:hover,.consentManager form > div.infos > label:hover{background-color:color-adjust(#51982F,-10%);}.consentEditor form > div.infos > input[type=radio]:checked + label,.consentManager form > div.infos > input[type=radio]:checked + label{background-color:color-adjust(#51982F,-20%);}.consentEditor form > div.infos > input[type=radio]:checked + label + div,.consentManager form > div.infos > input[type=radio]:checked + label + div{flex:1 1 auto;}.consentEditor form > div.infos > input[type=radio]:checked + label + div div,.consentManager form > div.infos > input[type=radio]:checked + label + div div{opacity:1;}.consentEditor div.buttons,.consentManager div.buttons{flex:0 0 3em;padding:1em 0;text-align:right;}.consentEditor div.buttons input,.consentManager div.buttons input{font-size:0.9em;line-height:0.5em;padding:1em;margin:0 0.3em;cursor:pointer;transition:background 150ms 50ms;position:relative;border:none;}.consentEditor div.buttons input:first-child,.consentManager div.buttons input:first-child{background-color:#333;color:#fff;font-size:0.7em;}.consentEditor div.buttons input:first-child:hover,.consentManager div.buttons input:first-child:hover{background-color:color-adjust(#333,-5%);}.consentEditor div.buttons input:nth-child(2),.consentManager div.buttons input:nth-child(2){background-color:#51982F;color:#fff;padding:1em 2em;font-weight:bold;font-size:1em;}.consentEditor div.buttons input:nth-child(2):hover,.consentManager div.buttons input:nth-child(2):hover{background-color:color-adjust(#51982F,-10%);}.consentEditor div.slide,.consentManager div.slide{flex:0 1 0px;overflow-x:hidden;overflow-y:auto;background-color:#fff;margin:0 5px 0 0;border-radius:0px 5px 5px 0px;position:relative;font-size:17px;}.consentEditor div.slide p,.consentManager div.slide p{margin-top:0.2em;font-size:17px;}.consentEditor div.slide p:last-child,.consentManager div.slide p:last-child{margin-bottom:0;}.consentEditor div.slide > div:not(.tabs),.consentManager div.slide > div:not(.tabs){overflow:hidden;width:calc(100vw - 2vw * 2 - 3 * 40px - 300px);min-width:100%;max-width:987px;margin:0 auto;padding:0.8em 1.6em;}.consentEditor .tabs,.consentManager .tabs{clear:both;margin:0;padding:0;background-color:#fff;overflow-y:hidden;overflow-x:auto;width:100%;display:flex;justify-content:flex-start;height:2.2em;}.consentEditor .tabs > div input[type=checkbox],.consentManager .tabs > div input[type=checkbox]{font-size:1.2em;width:12px;height:12px;float:left;margin-right:0.2em;margin-top:0.3em;}.consentEditor .tabs > div:first-child > label,.consentManager .tabs > div:first-child > label{margin-left:1em;}.consentEditor .tabs > div:last-child > label,.consentManager .tabs > div:last-child > label{margin-right:0em;}.consentEditor .tabs > div > label,.consentManager .tabs > div > label{background:#fff;position:relative;float:left;font-size:0.8em;line-height:1.2em;margin:1em 0.5em;letter-spacing:-0.04em;cursor:pointer;white-space:nowrap;}.consentEditor .tabs > div .content,.consentManager .tabs > div .content{position:absolute;overflow-y:auto;left:0;}.consentEditor .tabs > div .content p.description,.consentManager .tabs > div .content p.description{font-size:0.8em;color:#333;}.consentEditor .tabs:empty,.consentManager .tabs:empty{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;}.consentEditor .tabs:empty::before,.consentManager .tabs:empty::before{content:"";display:inline-block;border-radius:50%;width:3em;height:3em;border:0.4em solid rgba(0,0,0,0.1);border-left-color:rgba(0,0,0,0.6);animation:consentSpinner 2s infinite linear;}.consentEditor .content,.consentManager .content{position:absolute;top:2.2em;left:0;background:#fff;right:0;bottom:0;padding:0 0.8em;height:inherit;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;}.consentEditor .content > *,.consentManager .content > *{opacity:0;transform:translateX(2em);transition:transform 400ms ease,opacity 400ms;}.consentEditor .slide [type=radio] ~ label,.consentManager .slide [type=radio] ~ label{border-bottom:2px solid transparent;position:relative;}.consentEditor .slide [type=radio] ~ label:hover,.consentManager .slide [type=radio] ~ label:hover{border-color:#999;}.consentEditor [type=radio]:checked ~ label,.consentManager [type=radio]:checked ~ label{border-color:#51982F;transform:inherit;z-index:2;}.consentEditor [type=radio]:checked ~ label ~ .content,.consentManager [type=radio]:checked ~ label ~ .content{z-index:1;}.consentEditor [type=radio]:checked ~ label ~ .content > *,.consentManager [type=radio]:checked ~ label ~ .content > *{opacity:1;transform:translateX(0);}.consentEditor dl,.consentManager dl{font-size:0.9em;margin:0;}.consentEditor dl dt,.consentManager dl dt{float:left;}.consentEditor dl dd,.consentManager dl dd{line-height:1.6em;padding-bottom:1em;margin-left:2em;font-size:0.9em;}.consentEditor dl dd label,.consentManager dl dd label{font-weight:bold;margin-bottom:0;}.consentEditor dl dd label > span,.consentManager dl dd label > span{font-weight:normal;margin:0 0.6em;}.consentEditor dl dd label > span::before,.consentManager dl dd label > span::before{content:"(";}.consentEditor dl dd label > span::after,.consentManager dl dd label > span::after{content:")";}.consentEditor dl dd button,.consentManager dl dd button{padding:0.3em 0.5em;border:1px solid #333;background:none;line-height:1.2em;font-size:0.8em;border-radius:5px;font-weight:bold;}.consentEditor dl dd button:hover,.consentManager dl dd button:hover{background-color:#eee;}.consentEditor dl dd button:active,.consentManager dl dd button:active{background-color:#333;color:#fff;}.consentEditor .consentInfo p,.consentManager .consentInfo p{display:inline-block;float:right;background-color:rgba(255,255,255,0.9);backdrop-filter:blur(3px);text-align:right;font-size:1em;margin:0;padding:0.3em 0.6em;border-radius:5px 0 0 0;}.consentEditor .consentInfo p a,.consentManager .consentInfo p a{text-decoration:underline;cursor:pointer;}.cookieDetailsOverlay{backdrop-filter:blur(2px);background-color:rgba(0,0,0,0.3);height:100%;left:0;position:fixed;top:0;width:100%;z-index:100;}.cookieDetailsOverlay .inner{background-color:#fff;border-radius:10px;bottom:1.5em;font-size:0.9em;line-height:0.8em;margin:0 auto;max-height:600px;max-width:800px;min-height:200px;position:absolute;right:2em;width:100%;}.cookieDetailsOverlay .inner .info{overflow:auto;height:100%;padding:2em 3em 3em;max-height:inherit;scrollbar-width:thin;}.cookieDetailsOverlay .inner .info > span{font-size:0.9em;color:#666;}.cookieDetailsOverlay .inner .info h1{font-size:1.4em;}.cookieDetailsOverlay .inner .info h2{font-size:1.2em;margin-bottom:0.4em;}}@media only screen and (max-width:767px){#consentManager form > div.infos{flex-direction:column;}#consentManager form > div.infos input + label > span{position:relative;display:inline-block;font-size:1.2em;line-height:40px;padding:0 0.8em;font-weight:bold;white-space:nowrap;}#consentManager div.buttons{margin:0;padding:0 0 1em;}#consentManager div.buttons input:first-child{margin:0.4em auto;}#consentManager div.buttons input:nth-child(2){margin:0;width:100%;max-width:400px;}#consentManager div.slide{width:100%;max-height:0;height:inherit;}#consentManager input[type=radio]:checked + label + .slide{max-height:45vh;height:45vh;}}@media only screen and (min-width:768px){#consentManager form > div.infos{flex-direction:row;max-height:calc(25em - 12vw);min-height:265px;}#consentManager form > div.infos > label{height:100%;width:40px;}#consentManager form > div.infos input + label > span{position:relative;display:inline-block;font-size:2.2em;font-family:Arial;font-weight:400;line-height:40px;top:calc(40px * -0.8);padding:0 0.8em;font-weight:bold;white-space:nowrap;transform:rotate(90deg);transform-origin:bottom left;}#consentManager div.buttons input:first-child{margin:0.2em 1em;}#consentManager div.slide{width:0;height:100%;transition:all 400ms ease 100ms;}}
