@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shine{to{background-position-x:100vw}}#cookienotice{position:fixed;width:100%;z-index:9999;height:100%;top:0;left:0;pointer-events:none}.klaro>.cookie-notice{position:fixed;bottom:0;right:0;background:var(--background);max-width:34.5rem;padding:2rem;height:auto;margin:var(--margins);box-shadow:0 0 25px 0 rgba(0,0,0,.1);border-radius:2rem;pointer-events:all}@media only screen and (max-width:767px){.klaro>.cookie-notice{border-radius:0;margin:0;width:100%;max-width:unset;padding:var(--margins);box-shadow:0 0 25px 0 rgba(0,0,0,.1)}}.cn-body{display:flex;flex-direction:column;justify-content:space-between;row-gap:3.5rem}.cn-body p{font-size:1.6rem;line-height:1.3;letter-spacing:.02em}.cn-body p a{text-decoration:underline;text-decoration-thickness:1px}@media(hover:hover){.cn-body p a:hover{color:var(--primary);-webkit-text-decoration-color:var(--secondary);text-decoration-color:var(--secondary)}}.cn-learn-more{display:none}.cn-buttons,.cn-ok{display:flex}.cn-buttons{flex-direction:row-reverse;column-gap:1rem;width:100%}@media only screen and (max-width:767px){.cn-buttons{flex-direction:column-reverse;row-gap:1rem}}.cn-buttons button{padding:1.4rem 2rem;border-radius:3rem;text-align:center;width:50%;font-size:1.6rem;line-height:1.3;letter-spacing:-.0032em;transition:background .3s var(--ease)}@media only screen and (max-width:767px){.cn-buttons button{width:100%}}.cn-buttons button.cm-btn-success{background:var(--black);color:var(--white)}@media(hover:hover){.cn-buttons button.cm-btn-success:hover{background:var(--grey-dark)}}.cn-buttons button.cn-decline{background:var(--grey-01);color:var(--black)}@media(hover:hover){.cn-buttons button.cn-decline:hover{background:#f3f3f3}}