@keyframes consentSpinner{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes slideInConsent{0%{transform:translateY(1500px);opacity:0;}100%{transform:translateY(inherit);opacity:1;}}@keyframes fadeInConsent{0%{opacity:0;}100%{opacity:1;}}.consentInfo .close{position:absolute;right:32px;top:32px;width:32px;height:32px;opacity:0.3;}.consentInfo .close:hover{opacity:1;}.consentInfo .close:before,.consentInfo .close:after{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#333;}.consentInfo .close:before{transform:rotate(45deg);}.consentInfo .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:600px;max-height:max(600px,80vh);max-width:inherit;padding:0;font-size:1.2em;}#consentManager form{margin:0 auto;background-color:#fff;}#consentManager p a{color:var(--color-primary);}#consentManager p a:hover{color:#999;}#consentManager .consentInfo,#consentManager.initial{transition:transform 600ms,opacity 300ms;}#consentManager.initial{animation:fadeInContent 1750ms 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(255,255,255,0.75);z-index:-1;}.consentEditor{background-color:#fff;bottom:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;transition:transform 500ms,opacity 300ms;width:96%;z-index:200;max-width:640px;font-size:1.4em;}.consentEditor:not(:empty){animation:slideInConsent 500ms ease;}.consentEditor.hide{transform:scale(0.1) translateY(200%);opacity:0;}.consentEditor input[type=submit]{background-color:#333;background-color:var(--color-primary);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:gray;}.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{font-size:0.8em;padding-top:1em;max-height:60vh;overflow:auto;max-width:min(92vw,1920px);margin-left:auto;margin-right:auto;}.consentEditor form div.infos h2,.consentManager form div.infos h2{margin-top:0;}.consentEditor form div.infos p,.consentManager form div.infos p{margin:0.3em 0 0;}.consentEditor.initial::before,.consentManager.initial::before{content:"";display:block;position:fixed;top:0;left:0;right:0;bottom:7em;background-color:rgba(200,200,200,0.75);z-index:-1;}.consentEditor div.buttons,.consentManager div.buttons{flex:0 0 3em;padding:1em 0;text-align:right;max-width:min(92vw,1920px);margin-left:auto;margin-right:auto;}.consentEditor div.buttons input,.consentEditor div.buttons a,.consentManager div.buttons input,.consentManager div.buttons a{-webkit-appearance:none;}.consentEditor div.buttons input,.consentManager div.buttons input{font-size:0.9em;line-height:0.5em;padding:1em;cursor:pointer;transition:background 150ms 50ms;position:relative;border:none;}.consentEditor div.buttons input:nth-child(1),.consentManager div.buttons input:nth-child(1){background-color:#fefefe;color:#000;margin:0;float:left;border:1px solid #000;font-size:0.6em;padding:1.1em;text-transform:uppercase;}.consentEditor div.buttons input:nth-child(1):hover,.consentManager div.buttons input:nth-child(1):hover{opacity:0.8;}.consentEditor div.buttons input:nth-child(3),.consentManager div.buttons input:nth-child(3){background-color:#000;color:#fff;padding:1em 2em;padding:1.1em;font-size:0.6em;text-transform:uppercase;}.consentEditor div.buttons input:nth-child(3):hover,.consentManager div.buttons input:nth-child(3):hover{opacity:0.9;}.consentEditor div.buttons a,.consentManager div.buttons a{background-color:#fff;display:inline-block;font-size:0.9em;line-height:0.8em;color:#000;text-decoration:none;padding:0.9em 3em;margin:0 0.4em;font-weight:500;font-size:0.6em;text-transform:uppercase;border:1px solid #000;}.consentEditor div.buttons a:hover,.consentManager div.buttons a:hover{opacity:0.9;}.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;}.consentEditor div.slide p,.consentManager div.slide p{margin-top:0.2em;font-size:1.1em;}.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%;}.consentEditor .tabs:not(:empty),.consentManager .tabs:not(:empty){height:2.2em;}.consentEditor .tabs > div input[type=checkbox],.consentManager .tabs > div input[type=checkbox]{font-size:1.2em;width:16px;height:16px;float:left;margin-right:0.2em;margin-top:0.3em;}.consentEditor .tabs > div:last-child > label,.consentManager .tabs > div:last-child > label{margin-right:0em;}.consentEditor .tabs > div > label,.consentManager .tabs > div > label{font-weight:bold;font-size:1em;margin:0 0 0.5em;padding:0;}.consentEditor .tabs > div .content p.description,.consentManager .tabs > div .content p.description{padding:0.5em 0;font-size:0.75em;color:#333;}.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;font-size:1em;}.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:500;}.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:0.2em;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%;max-width:var(--max-width);}.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 div.buttons{padding:1em 0;text-align:center;display:flex;flex-direction:column;}#consentManager div.buttons input,#consentManager div.buttons a{width:100%;margin-left:0;margin-right:0;margin-bottom:0.4em;}#consentManager div.buttons a{margin-bottom:0.6em;}#consentManager div.buttons input:nth-of-type(2){order:1;}#consentManager div.buttons a{order:2;}#consentManager div.buttons input:nth-of-type(1){order:3;}}@media only screen and (min-width:768px){#consentManager form div.infos{flex-direction:row;}#consentManager form div.infos > label{height:100%;width:40px;}#consentManager form div.infos input + label > span{position:relative;display:inline-block;font-size:1.3em;line-height:40px;top:calc(40px * -.8);padding:0 0.8em;font-weight:bold;white-space:nowrap;transform:rotate(90deg);transform-origin:bottom left;}}#cookieCategories:not(:empty){animation:fadeInConsent 150ms ease-out;position:fixed;top:0;left:0;right:0;bottom:0;height:70vh;overflow:auto;max-width:min(98vw,900px);margin-left:auto;margin-right:auto;margin-top:calc(50vh - 175px);box-shadow:0 0 5px rgba(0,0,0,0.2);}@media screen and (min-width:768px){#cookieCategories:not(:empty){height:min(50vh,400px);}}@media screen and (max-width:768px){#cookieCategories:not(:empty){margin-top:0vh;max-height:540px;max-height:max(600px,80vh);padding-left:min(2em,4vw);padding-right:min(2em,4vw);}}#cookieCategories:not(:empty) > div{margin:1em 2em;}@media screen and (max-width:768px){#cookieCategories:not(:empty) > div{margin:1em;}}#cookieCategories:not(:empty) .close{position:sticky;right:0.5em;top:0.5em;bottom:90%;bottom:calc(100% - 2em);left:calc(100% - 2em);background-color:#fff;border:1px solid #333;border-radius:50%;width:1.5em;height:1.5em;font-size:0.8em;line-height:1em;display:flex;align-items:center;justify-content:center;cursor:pointer;}#cookieCategories:not(:empty) input[type=submit]{-webkit-appearance:none;position:absolute;bottom:1em !important;margin-right:1em;background-color:#ddd;color:#000 !important;z-index:10;padding:0.6em 2em;font-size:0.9em;line-height:1em;color:#fff;border:none;cursor:pointer;position:sticky;right:0;bottom:0;left:100%;}
