.header{display:flex;justify-content:space-between;align-items:center;max-width:1248px;padding:0;z-index:9999;margin:10px 25px 35px 10px;left:0;right:0}.header-default{position:absolute;color:#fff;padding:0 20px}.logo a img{width:200px;height:auto}.header-pages{position:relative;color:#000}.header .logo{font-size:24px;font-weight:700}.header .logo span{color:red}.nav ul li a{text-decoration:none}.language-switch button{margin-left:10px;background:none;border:1px solid white;color:#fff;padding:5px 10px}.header-default .logo a{font-size:24px;color:#fff;font-weight:700}.header-pages .logo a{font-size:24px;color:#000;font-weight:700}.header nav li a{font-weight:600}.header-default nav li a{color:#fff}.header-pages nav li a{color:#000}.hamburger{display:none;background:none;border:none;background:#1a1a1a;cursor:pointer;z-index:1000}.hamburger svg{width:24px;height:24px;fill:none}.nav ul{display:flex;list-style:none;gap:20px}.nav.open ul{display:flex;flex-direction:column;background-color:#6f42c1;position:absolute;top:-10px;padding:0 20px;border-radius:0 0 15px 15px;z-index:999;width:100%;right:0;font-size:20px;margin:0}.nav ul li{margin:0;padding:10px 0 20px}@media (max-width: 960px){.header{left:0}}.themeButton{display:block}@media (max-width: 768px){.logo a img{width:150px}button{border-radius:8px;border:1px solid transparent;padding:.4em 1em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}.header-default .logo a{font-size:20px;color:#fff;font-weight:700}.header-pages .logo a{font-size:20px}.hamburger{display:flex}.nav ul{display:none}.nav.open ul{display:flex}}
