.cookie-banner{position:fixed;bottom:0;width:100%;z-index:50;background-color:#000;padding:10px 30px;color:#fff;display:flex;justify-content:space-between;align-items:center}.cookie-banner p{line-height:1.5;max-width:800px}.cookie-banner p a{text-decoration:underline;text-underline-offset:4px}@media screen and (max-width:800px){.cookie-banner{flex-wrap:wrap;flex-direction:column;padding:30px}.cookie-banner p{margin-bottom:20px}}@media screen and (max-width:600px){.cookie-banner{padding:30px 15px}}.cookie-banner .actions{margin:0 30px}.cookie-banner .actions button{font-size:16px;margin:20px 0;width:100%;display:block}@media screen and (max-width:800px){.cookie-banner .actions{display:flex}.cookie-banner .actions button{margin:0 20px}}@media screen and (max-width:600px){.cookie-banner .actions{display:flex;flex-direction:column;flex-wrap:wrap}.cookie-banner .actions button{margin:10px 0}}.cookie-banner .actions .reject-cookies{background-color:#888}.cookie-banner .actions .reject-cookies:hover{background-color:#6d6d6d}.cookie-banner .actions .reject-cookies:active{background-color:#5f5f5f}.section{position:relative;padding:80px 40px;color:#fff}.section h2.title{text-align:center;margin:10px 0 30px;font-size:35px}.section h2.title-outlined{font-family:var(--font-bold);font-size:54px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#fc0;stroke:#fc0;color:#000}@media screen and (max-width:768px){.section{padding:40px 0}}h1.title-outlined{font-family:var(--font-bold);font-size:50px;font-weight:600;text-transform:uppercase;line-height:1.5em;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#fc0;stroke:#fc0;mix-blend-mode:screen;color:#000}@media screen and (max-width:768px){h1.title-outlined{font-size:35px}}