html{scroll-behavior:smooth}.mxd-nav__wrap{pointer-events:none;display:block}.mxd-nav__wrap.active_menu{pointer-events:all}.mxd-menu__wrapper{pointer-events:none;display:block}.mxd-menu__wrapper.active_menu{pointer-events:all}.mxd-menu__wrapper .fade-in-elm{visibility:hidden;opacity:0;transition:all .6s}.mxd-menu__wrapper.active_menu .fade-in-elm{visibility:visible;opacity:1}.mxd-menu__wrapper .fade-in-up-elm{visibility:hidden;opacity:0;transition:all .6s;transform:translateY(25px)}.mxd-menu__wrapper.active_menu .fade-in-up-elm{visibility:visible;opacity:1;transform:translateY(0)}.submenu{height:0;padding-top:0;display:block;overflow:hidden}.videoModal__bodyOpen{overflow:hidden}.videoModal__overlay{z-index:111;background:#000c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.videoModal__content{background:0 0;border:none;outline:none;overflow:hidden}.videoModal__playerWrap{aspect-ratio:16/9;width:min(90vw,1600px);max-width:1200px;position:relative}.swiper-navigation-icon{display:none}.hamburger__line{transition:all .3s}.nav-open .hamburger__line:first-child{transform:translateY(5px)rotate(45deg)}.nav-open .hamburger__line:last-child{transform:translateY(-5px)rotate(-45deg)}.loading__item,.loading__fade{opacity:0}html[color-scheme=light] .theme-video-dark,html[color-scheme=dark] .theme-video-light{display:none}.pyrite-cookie-banner{z-index:999;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);color:#faf7f2;text-align:center;background:#161616e0;border:1px solid #faf7f214;border-radius:2.4rem;max-width:42rem;padding:3.2rem 2.8rem 2.8rem;animation:.45s cubic-bezier(.22,1,.36,1) both pyrite-banner-in;position:fixed;bottom:2rem;right:2rem;overflow:hidden;box-shadow:0 2rem 6rem #00000073}@keyframes pyrite-banner-in{0%{opacity:0;transform:translateY(2.4rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pyrite-cookie-banner--closing{animation:.22s ease-in both pyrite-banner-out}@keyframes pyrite-banner-out{to{opacity:0;transform:translateY(1.6rem)scale(.98)}}@media (max-width:576px){.pyrite-cookie-banner{max-width:none;bottom:1rem;left:1rem;right:1rem}}.pyrite-cookie-banner__blob{filter:blur(28px);pointer-events:none;background:radial-gradient(closest-side,#ddf16059,#0000 70%);border-radius:46% 54% 60% 40%/48% 42% 58% 52%;width:22rem;height:18rem;margin-left:-11rem;animation:9s ease-in-out infinite alternate pyrite-liquid;position:absolute;top:-6rem;left:50%}@keyframes pyrite-liquid{0%{border-radius:46% 54% 60% 40%/48% 42% 58% 52%;transform:translate(-2rem)scale(1)}50%{border-radius:58% 42% 38% 62%/42% 60% 40% 58%;transform:translate(2rem,1rem)scale(1.15)}to{border-radius:40% 60% 55% 45%/60% 40% 55% 45%;transform:translate(-1rem,-.5rem)scale(.95)}}@media (prefers-reduced-motion:reduce){.pyrite-cookie-banner__blob{animation:none}}.pyrite-cookie-banner__logo{width:7.2rem;height:auto;margin:0 auto 1.6rem;display:block;position:relative}.pyrite-cookie-banner__title{font:normal var(--fw-semibold,600) 2.2rem/1.2 var(--_font-accent);color:#faf7f2;margin-bottom:.6rem;position:relative}.pyrite-cookie-banner__subtitle{letter-spacing:.14em;text-transform:uppercase;color:#ddf160;margin-bottom:1.8rem;font-size:1.15rem;position:relative}.pyrite-cookie-banner__text{color:#faf7f2d9;text-align:left;margin-bottom:1.2rem;font-size:1.4rem;line-height:1.65;position:relative}.pyrite-cookie-banner__link{text-align:left;margin-bottom:2.2rem;position:relative}.pyrite-cookie-banner__link a{color:#faf7f2;font-size:1.4rem;text-decoration:underline}.pyrite-cookie-banner__actions{justify-content:center;gap:1.2rem;display:flex;position:relative}.pyrite-cookie-banner__btn{font:normal var(--fw-medium,500) 1.5rem/1 var(--_font-accent);cursor:pointer;border-radius:999px;padding:1.4rem 2.6rem;transition:opacity .2s,transform .2s}.pyrite-cookie-banner__btn:hover{transform:translateY(-1px)}.pyrite-cookie-banner__btn--ghost{color:#faf7f2;background:0 0;border:1px solid #faf7f266}.pyrite-cookie-banner__btn--accent{color:#161616;background:#ddf160;border:1px solid #ddf160}.footer-blocks__links{flex-wrap:wrap}.footer-blocks__links button.btn{cursor:pointer;background:0 0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid var(--accent)!important}a,button,input,textarea{touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
