:root{--white:#ffffff;--black-100:#f2f2f2;--black-400:#cccccc;--black-900:#000000;--primarycolor-400:#24b56f;--green:#24b56f;--fontweight-700:700}[data-cookienotice],[data-cookienotice] *{box-sizing:border-box}[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(--black-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(--white) 0,var(--black-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(--white) 0,var(--white) 100%);box-shadow:0 0 0 1px rgba(0,0,0,.5)}[data-cookietoggle] .toggle-checkbox:checked+.toggle-switch{background:var(--primarycolor-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(--fontweight-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:100;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(--white);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(--primarycolor-400);color:var(--black-100);font-weight:var(--fontweight-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;width:auto}[data-cookienotice] .buttons .button span,[data-cookienotice] .buttons button span{line-height:1}[data-cookienotice] .buttons .button.managecookies{background:var(--white);color:var(--black-900);text-decoration:underline}[data-cookienotice] .buttons button[value=reject]{background:var(--black-400);color:var(--white)}[data-cookienotice] a{color:var(--green);text-decoration:underline}[data-cookienotice] a:hover{color:var(--green);text-decoration:none}@media (max-width:1000px){[data-cookienotice]{padding:20px}}@media (max-width:780px){[data-cookienotice] label{flex-basis:45%}}@media (max-width:500px){[data-cookienotice]{font-size:var(--ccfontsize-300)}[data-cookienotice] .buttons{margin-top:20px}[data-cookienotice] .buttons .button,[data-cookienotice] .buttons button{font-size:var(--ccfontsize-400);font-size:var(--ccfontsize-400);width:100%}}@media (max-width:360px){[data-cookienotice] .buttons{flex-direction:column}}@media (max-width:295px){[data-cookienotice] .cookie-toggles{flex-direction:column}}