@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
.site-header{position:sticky;top:0;z-index:70;background:#f7f6f2;border-bottom:1px solid #dedbd5;color:#191335;font-family:'DM Sans',Arial,sans-serif}
.site-header *{box-sizing:border-box}.site-header a{text-decoration:none;color:inherit}.site-header .container{width:min(calc(100% - 80px),1240px);margin:auto}.site-header .nav{height:83px;display:flex;align-items:center;gap:35px}.site-header .brand{margin-right:auto}.site-header .brand img{width:119px;height:auto;display:block}.site-header .nav-links{display:flex;align-items:center;gap:26px}.site-header .nav-links a{font-size:13px;font-weight:600;white-space:nowrap}.site-header .nav-links a:hover{color:#16795d}.site-header .nav-actions{display:flex;gap:17px;align-items:center}.site-header .language{display:flex;border:1px solid #dedbd5;padding:3px;border-radius:5px}.site-header .language button{border:0;background:none;padding:5px 8px;font-size:11px;font-weight:700;color:#696674;border-radius:3px;cursor:pointer}.site-header .language button.active{background:#191335;color:white}.site-header .button.dark{display:inline-flex;align-items:center;gap:20px;background:#191335;color:white;padding:11px 17px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.site-header .arrow{font-size:23px;line-height:1}.site-header .menu-button{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;border:1px solid #dedbd5;background:transparent;border-radius:5px;cursor:pointer}.site-header .menu-button span{height:1px;width:18px;background:#191335;margin:0 auto}
@media(max-width:1050px){.site-header .nav{gap:16px}.site-header .nav-links{gap:14px}.site-header .nav-links a{font-size:12px}}
@media(max-width:850px){.site-header .container{width:min(calc(100% - 34px),1240px)}.site-header .nav{height:72px}.site-header .nav-links{display:none;position:absolute;top:71px;left:0;right:0;background:#f7f6f2;padding:22px;box-shadow:0 16px 30px #19133520;flex-direction:column;align-items:flex-start}.site-header .nav-links.open{display:flex}.site-header .menu-button{display:flex}.site-header .nav-contact{display:none}}
