:root{--ccwhite:#ffffff;--ccblack-100:#f2f2f2;--ccblack-400:#cccc;--ccblack-900:#000000;--ccprimarycolor-400:#99cc33;--ccgreen:#99cc33;--ccfontweight-700:700;--ccfontsize-300:0.9rem;--ccfontsize-400:1rem}[for=toggle-necessary],input:disabled+.toggle-switch{cursor:not-allowed}[for=toggle-necessary] .toggle-label,[for=toggle-necessary] .toggle-switch{pointer-events:none}[data-managecookies] label{flex-direction:row;display:flex;align-items:flex-start;justify-content:space-between;column-gap:20px}[data-cookietoggle] .toggle-switch{display:inline-block;background:var(--ccblack-400);border-radius:16px;width:58px;height:32px;position:relative;vertical-align:middle;transition:background .25s;cursor:pointer}[data-cookietoggle] .toggle-switch:after,[data-cookietoggle] .toggle-switch:before{content:""}[data-cookietoggle] .toggle-switch:before{display:block;background:linear-gradient(to bottom,var(--ccwhite) 0,var(--ccblack-400) 100%);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.25);width:24px;height:24px;position:absolute;top:4px;left:4px;transition:left .25s}[data-cookietoggle] .toggle:hover .toggle-switch:before{background:linear-gradient(to bottom,var(--ccwhite) 0,var(--ccwhite) 100%);box-shadow:0 0 0 1px rgba(0,0,0,.5)}[data-cookietoggle] .toggle-checkbox:checked+.toggle-switch{background:var(--ccprimarycolor-400)}[data-cookietoggle] .toggle-checkbox:checked+.toggle-switch:before{left:30px}[data-cookietoggle] .toggle-checkbox{position:absolute;visibility:hidden}[data-cookietoggle] .toggle-label{position:relative;top:2px;cursor:pointer;text-align:center}.cookie-toggles{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:20px}.cookie-toggles .toggle-row{width:100%}.cookie-toggles .toggle-row .heading{font-weight:var(--ccfontweight-700);margin:0;font-size:1.3rem}.cookie-toggles .toggle-row [data-cookietoggle]{align-items:flex-end}[data-cookienotice]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;padding:40px;background:rgba(0,0,0,.5)}[data-cookienotice] .overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1;background:rgba(0,0,0,.5)}[data-cookienotice] .content{background:var(--ccwhite);max-width:745px;padding:40px;position:relative;z-index:2;border-radius:10px}[data-cookienotice] label{display:flex;align-items:center;justify-content:space-between;flex-direction:column}[data-cookienotice] .buttons{display:flex;gap:20px;margin-top:40px;flex-wrap:wrap;justify-content:flex-end}[data-cookienotice] .buttons .button,[data-cookienotice] .buttons button{background:var(--ccprimarycolor-400);color:var(--ccblack-100);font-weight:var(--ccfontweight-700);border:none;padding:10px 20px 7px 20px;border-radius:5px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;margin:0}[data-cookienotice] .buttons .button span,[data-cookienotice] .buttons button span{line-height:1}[data-cookienotice] .buttons .button.managecookies{background:var(--ccwhite);color:var(--ccblack-900);text-decoration:underline}[data-cookienotice] .buttons button[value=reject]{background:var(--ccblack-400);color:var(--ccwhite)}[data-cookienotice] a{color:var(--ccgreen);text-decoration:underline}[data-cookienotice] a:hover{color:var(--ccgreen);text-decoration:none}@media (max-width:500px){[data-cookienotice]{padding:0}[data-cookienotice]{font-size:var(--ccfontsize-300)}[data-cookienotice] .buttons .button,[data-cookienotice] .buttons button{font-size:var(--ccfontsize-400)}[data-cookienotice] label{flex-basis:45%}}