/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--cookie-font-family:sans-serif;--cookie-font-size:16px;--cookie-overlay-topbar:#00328c;--cookie-overlay-text:#00328c;--cookie-bar-bg:rgba(0,0,0,0.8);--cookie-bar-text:#fff;--cookie-bar-close:#fff;--cookie-bar-settings:#fff;--cookie-link-hover:#e1ecf4;}.cookie-message .button,.cookie-overlay .button{border-radius:9999px;display:inline-block;font-size:1rem;font-weight:700;padding:0.75rem 2rem;color:#00328c;background-color:#fff;transition:250ms ease-in-out;text-decoration:none;}.cookie-overlay .button{border:2px solid #00328c;}.cookie-overlay .buttons{display:flex;justify-content:flex-end;gap:16px;padding:1rem;}.cookie-message .button:hover,.cookie-overlay .button:hover{color:#fff;background-color:#00328c;text-decoration:none;}.cookie-message .button.deny{color:#00328c;background-color:#fff;}.cookie-message .button.deny:hover{color:#fff;background-color:#00328c;}.cookie-overlay.fixed,.cookie-message.fixed{position:fixed;}.cookie-overlay.cover{left:0;right:0;top:0;bottom:0;}.cookie-message,.cookie-overlay{color:#001527;font-size:inherit;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,0.004);}.cookie-message a,.cookie-overlay a{color:var(--cookie-bar-text);cursor:pointer;transition:250ms ease-in-out;}.cookie-message a:hover,.cookie-overlay a:hover{color:var(--cookie-link-hover);}.cookie-overlay{z-index:-1;opacity:0;background-color:rgba(0,0,0,0.8);transition:.4s ease-in-out;line-height:100vh;text-align:center;overflow-y:auto;width:100vw;height:100vh;}.cookie-overlay.show{opacity:1;}.cookie-message{left:0;}.cookie-message{background-color:var(--cookie-bar-bg);color:var(--cookie-bar-text);font-family:var(--cookie-font-family);padding:1.125rem;display:flex;box-sizing:border-box;bottom:-150px;animation:showCookieMessage 1.5s cubic-bezier(0.075,0.82,0.165,1) forwards;width:100%;z-index:99998;text-align:left;}@media (max-width:1024px){.cookie-message{display:block;}}.cookie-message.closed{animation:hideCookieMessage 0.8s cubic-bezier(0.455,0.03,0.515,0.955) forwards;}.cookie-message .actions{display:flex;align-items:center;flex-shrink:0;gap:1rem;}@media (max-width:584px){.cookie-message .actions{align-items:start;}}@media (max-width:1024px){.cookie-message .actions{width:100%;min-width:100%;flex-wrap:wrap;}}.cookie-message .actions a{display:inline-block;}@media (max-width:667px){.cookie-message .actions a{margin-left:0;}}.cookie-message .actions a.settings{color:var(--cookie-bar-settings);line-height:1.25em;text-decoration:underline;transition:250ms ease-in-out;}@media (max-width:1024px){.cookie-message .actions a.settings{margin-left:0;padding-left:0;}}@media (max-width:584px){.cookie-message .actions a.settings{width:100%;margin-right:1rem;}}.cookie-message .actions a.settings:hover{color:var(--cookie-link-hover);transition:250ms ease-in-out;}@media (max-width:1024px){.cookie-message .cookie-message-container{flex-direction:column;}}@media (max-width:667px){.cookie-message .actions .close{top:auto;bottom:.5rem;}}.cookie-message .cookie-message-container{display:flex;justify-content:space-between;overflow:hidden;width:100%;gap:1rem;}.cookie-message .cookie-message-container .cookie-message-container-cell{vertical-align:middle;line-height:1.5;font-size:var(--cookie-font-size);margin:auto 0;}.cookie-message .cookie-message-container .cookie-message-container-cell a{color:#fff;text-decoration:underline;transition:250ms ease-in-out;}.cookie-message .cookie-message-container .cookie-message-container-cell a:hover{color:var(--cookie-link-hover);}@media (max-width:1024px){.cookie-message .cookie-message-container .cookie-message-container-cell{display:block;}}.cookie-message .close,.cookie-overlay .close{width:32px;height:32px;position:relative;border-radius:50%;border:2px solid var(--cookie-bar-close);padding:5px;box-sizing:border-box;cursor:pointer;z-index:2;}.cookie-message .close .bar,.cookie-overlay .close .bar{position:absolute;top:46%;left:25%;transform:translateY(-50%);width:0%;height:2px;background-color:var(--cookie-bar-close);}.cookie-message .close .bar:first-child,.cookie-overlay .close .bar:first-child{animation:growFirst .75s ease-in-out forwards .5s;}.cookie-message .close .bar:last-child,.cookie-overlay .close .bar:last-child{animation:growLast .75s ease-in-out forwards .5s;}.cookie-options{background-color:#fff;opacity:0;transition:.7s ease-in-out .5ms;transform:translateY(10px);max-width:600px;margin:0px auto;display:inline-block;vertical-align:middle;line-height:100%;}@media (max-width:667px){.cookie-options{margin:2rem auto;max-width:90%;}}.cookie-options.show{opacity:1;transform:translateY(0);}.cookie-options header{background-color:var(--cookie-overlay-topbar);display:flex;justify-content:space-between;align-items:center;padding:0.75rem;text-align:left;}.cookie-options header h2{font-size:1.125em;color:#fff;margin:0;}@media (max-width:667px){.cookie-options header h2{line-height:1.3em;}}@media (max-width:667px){.cookie-options nav{border-bottom:1px solid rgba(0,0,0,0.15);}}.cookie-options nav ul{background-color:var(--cookie-link-hover);display:flex;}.cookie-options nav ul li{color:var(--cookie-overlay-text);display:block;padding:.75rem .75rem;margin-right:-1px;border-right:1px solid rgba(0,0,0,0.15);transition:200ms ease-in-out;cursor:pointer;box-sizing:border-box;}@media (max-width:667px){.cookie-options nav ul li{float:none;width:100%;}}.cookie-options nav ul li.active,.cookie-options nav ul li:hover{background-color:#fff;}.cookie-options nav ul li:before{display:none;}.cookie-options .descriptions{min-height:150px;}.cookie-options .description{text-align:left;display:flex;max-height:0;overflow:hidden;opacity:0;transition:.2s ease-in-out;transition-property:opacity,transform;transform:translateY(5px);}.cookie-options .description.active{max-height:999px;transition:.4s ease-in-out .2s;transition-property:opacity,transform;opacity:1;transform:translateY(0px);}.cookie-options .description .text{padding:1rem;display:inline-block;line-height:1.5rem;overflow:hidden;flex-grow:1;}.cookie-options .description .text h3{color:var(--cookie-overlay-text);margin:.25rem 0 .5rem;font-weight:400;font-size:24px;line-height:1.05;}.cookie-options .description .text p{color:var(--cookie-overlay-text);}.cookie-options .description .switch{margin:1rem 0rem 1rem 1rem;float:left;max-height:30px;min-width:50px;border-radius:15px;transition:200ms ease-in-out;position:relative;cursor:pointer;}.cookie-options .description .switch:after{content:'';position:absolute;width:24px;height:24px;background-color:#fff;border-radius:50%;top:3px;transition:300ms ease-in-out;}.cookie-options .description .switch.on{background-color:#B3D349;}.cookie-options .description .switch.on:after{left:46%;}.cookie-options .description .switch.off{background-color:#af2525;}.cookie-options .description .switch.disabled{background-color:#808080;}.cookie-options .description .switch.off:after,.cookie-options .description .switch.disabled:after{left:8%;}@keyframes showCookieMessage{0%{bottom:-300px;}100%{bottom:0;}}@keyframes hideCookieMessage{0%{bottom:0;}100%{bottom:-300px;}}@keyframes growFirst{0%{width:0;}50%{width:50%;}100%{width:50%;transform:rotate(45deg);}}@keyframes growLast{0%{width:0;}50%{width:50%;}100%{width:50%;transform:rotate(-45deg);}}
