.cookie-banner{--icon-size:var(--spacing-xl);--sidebar-offset:0px;display:flex;align-items:center;gap:var(--main-spacing);background:var(--surface-l4);border-radius:var(--main-border-radius);padding:var(--main-spacing);position:fixed;bottom:calc(var(--bottom-bar-height) + var(--spacing-lg));right:calc((100% - var(--sidebar-offset))/2);translate:50%;z-index:var(--z-index-level-1);width:min(100% - 2*var(--small-spacing),386px)}@media(min-width:600px){.cookie-banner{bottom:var(--main-spacing)}:has(.sidebar.is-open.is-narrow) .cookie-banner{--sidebar-offset:var(--narrow-sidebar-width)}:has(.sidebar.is-open.is-wide) .cookie-banner{--sidebar-offset:var(--sidebar-width)}}.cookie-banner__text{display:flex;flex-direction:column}.cookie-banner__title{font:var(--body-sm-semibold--single-line);color:var(--text-light)}@layer mixins{.cookie-banner__title a{color:var(--text-link);text-decoration:none;transition:color var(--main-transition);cursor:pointer}.cookie-banner__title a:focus,.cookie-banner__title a:hover{color:var(--text-link-hover)}}.cookie-banner__description{font:var(--body-xs-semibold--single-line);margin:var(--small-spacing) 0 0}.cookie-banner__button{margin-left:auto}.footer-copyright{font:var(--body-xs-regular);color:var(--text-caption);text-align:center;margin-bottom:var(--spacing-xl)}@media(min-width:600px){.footer-copyright{text-align:start}}.footer-copyright__copyright,.footer-copyright__disclaimer{margin:0 0 var(--spacing-xl)}.footer-copyright__wrapper{font:var(--body-xs-bold--single-line);color:var(--text-light);flex-wrap:wrap;gap:var(--spacing-xl) var(--main-gap)}@layer mixins{.footer-copyright__wrapper{display:flex;justify-content:center;align-items:center}}@media(min-width:800px){.footer-copyright__wrapper{flex-wrap:nowrap}}.footer-payment-icons{justify-content:center;max-height:var(--spacing-xl);overflow:hidden;margin:0}@media(min-width:800px){.footer-payment-icons{justify-content:flex-start;margin-right:auto}}.footer-copyright__box{display:flex;align-items:center;gap:var(--main-gap);width:-moz-fit-content;width:fit-content;flex-shrink:0;padding:var(--spacing-4xs) var(--main-spacing);border:1px solid var(--border-primary);border-radius:var(--main-border-radius)}@media(min-width:800px){.footer-copyright__box{padding-inline:var(--smaller-spacing)}}.footer-copyright__ssl{--icon-size:var(--smaller-spacing);--icon-fill:var(--background-icon-tertiary)}.footer-copyright__responsible-age{padding-right:var(--small-spacing);border-right:1px solid var(--border-primary)}.footer-heading{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media(min-width:600px){.footer-heading{flex-direction:row;justify-content:space-between}}.footer-heading__main{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-5xs)}@media(min-width:600px){.footer-heading__main{align-items:flex-start;gap:0}.footer-heading__logo{width:52px;height:auto}}.footer-heading__tagline{font:var(--body-xs-regular);color:var(--text-caption)}.footer-licence{display:flex;gap:var(--spacing-xl);background:var(--background-success);border:1px solid var(--border-success-dark);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media(min-width:600px){.footer-licence{gap:var(--smaller-spacing);padding:var(--smaller-spacing)}}.footer-licence__seal{flex-shrink:0;border-radius:var(--main-border-radius)}@media(min-width:600px){.footer-licence__seal{width:var(--component-size-md);height:auto}}.footer-licence__content{display:flex;flex-direction:column;gap:var(--smaller-spacing)}@media(min-width:600px){.footer-licence__content{width:100%;flex-direction:row;align-items:center;justify-content:space-between}}.footer-licence__titles{display:flex;flex-direction:column;gap:var(--spacing-6xs)}.footer-licence__text{font:var(--body-xs-regular--single-line);color:var(--text-success)}.footer-licence__licence{font:var(--body-xs-bold--single-line);padding:var(--spacing-5xs) var(--main-spacing);background:var(--background-secondary);border-radius:var(--border-radius-round)}@media(min-width:600px){.footer-licence__licence{font:var(--body-sm-bold--single-line)}#chat-widget-container{--bottom-offset:calc(var(--component-size-lg) + var(--main-gap));bottom:var(--bottom-offset)!important;max-height:calc(100% - var(--bottom-offset))!important}}.live-chat-bubble{--icon-fill:var(--background-icon-dark);display:none;align-items:center;justify-content:center;position:fixed;right:var(--main-spacing);bottom:var(--main-spacing);width:var(--component-size-lg);aspect-ratio:1;background:var(--background-primary);border-radius:var(--border-radius-round);transition:background-color var(--main-transition);cursor:pointer}.live-chat-bubble.is-open{background:var(--background-primary-active)}.live-chat-bubble:hover{background:var(--background-primary-hover)}@media(min-width:600px){.live-chat-bubble{display:flex}}.main-footer{margin-top:auto;padding-block:var(--spacing-2xl) calc(var(--spacing-2xl) + var(--bottom-bar-height));background:linear-gradient(var(--surface-l0),var(--surface-l1))}.site-description+.main-footer{margin-top:0}@media(min-width:600px){.main-footer{padding-block:var(--spacing-3xl) var(--spacing-2xl);border-radius:var(--border-radius-2xl) var(--border-radius-2xl) 0 0}@layer mixins{.main-footer{--margin:var(--spacing-sm);width:calc(100% - 2*var(--margin));max-width:var(--content-max-width);margin-inline:auto}@media(min-width:600px)and (min-width:600px){.main-footer{--margin:var(--spacing-xl)}}@media(min-width:600px)and (min-width:1000px){.main-footer{--margin:var(--spacing-2xl)}}}}.main-footer__inner{--margin:var(--spacing-xl)}@layer mixins{.main-footer__inner{--margin:var(--spacing-sm);width:calc(100% - 2*var(--margin));max-width:var(--narrow-content-width);margin-inline:auto}@media(min-width:600px){.main-footer__inner{--margin:var(--spacing-xl)}}@media(min-width:1000px){.main-footer__inner{--margin:var(--spacing-2xl)}}}.footer-links{font:var(--body-xs-regular--single-line);display:flex;flex-wrap:wrap;gap:var(--spacing-xl) var(--smaller-spacing);justify-content:center;margin-bottom:var(--spacing-xl)}@media(min-width:1000px){.footer-links{justify-content:flex-start;padding:0}}@layer mixins{@layer mixins{.footer-link{text-decoration:none;transition:color var(--main-transition);cursor:pointer}.footer-link,.footer-link:focus,.footer-link:hover{color:var(--text-link-alt)}}.footer-link:focus,.footer-link:hover{text-decoration:underline}}.social-icons{display:flex;gap:var(--smaller-spacing)}