header{position:sticky;top:18px;z-index:20;width:min(1200px,calc(100% - 40px));margin:18px auto 0;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.85);border-radius:50px;box-shadow:0 9px 32px rgba(16,62,49,.12);backdrop-filter:blur(18px);transition:box-shadow .35s,background .35s}header .header{width:auto;min-height:82px;margin:0;padding:12px 22px;gap:18px;flex-wrap:nowrap}.header .logo{width:164px;height:auto}.header nav{gap:6px;align-items:center}.header nav a{padding:10px 15px;border-radius:28px;font-size:14px;white-space:nowrap;transition:background .3s,color .3s}.header nav a.active,.header nav a:hover{background:#e7eee2;color:#103e31}.header .controls{gap:14px;margin-inline-start:0}.header .language{font-size:12px;white-space:nowrap}.header .nav-contact{background:#103e31;color:white;border-radius:14px;padding:11px 22px;white-space:nowrap;font-size:14px;text-decoration:none}.header .nav-contact:hover{background:#285940;color:white}.header .menu{padding:9px;background:none;border:0;line-height:1}.menu-lines{display:block;width:24px;height:16px;border-block:2px solid currentColor;position:relative}.menu-lines:after{content:"";position:absolute;inset-inline:0;top:5px;border-top:2px solid currentColor}.header .mobile-contact{display:none}.original-hero{margin-top:18px}html{scroll-padding-top:125px}header.scrolled{box-shadow:0 7px 25px rgba(16,62,49,.16);background:rgba(255,255,255,.92)}@media(max-width:1050px){header .header{gap:10px;padding-inline:18px}.header .logo{width:140px}.header nav a{padding-inline:10px;font-size:13px}.header .nav-contact{padding-inline:17px}.header .controls{gap:10px}}@media(max-width:880px){header{top:12px;margin-top:12px;width:calc(100% - 28px)}header .header{min-height:68px;padding:11px 18px;flex-wrap:nowrap;justify-content:space-between}.header .logo{width:135px}.header .controls{margin-inline-start:auto;gap:16px}.header .nav-contact{display:none}.header .menu{display:block;color:#103e31}.header nav,.js .header nav{display:none;position:absolute;inset-inline:8px;top:calc(100% + 10px);width:auto;padding:16px;background:#fff;border-radius:26px;box-shadow:0 14px 32px rgba(16,62,49,.15);margin:0;align-items:stretch;gap:4px}.header nav.open,.js .header nav.open{display:flex;flex-direction:column;animation:menu-in .25s ease}.header nav a{font-size:16px;padding:13px 16px;border-radius:17px}.header nav .mobile-contact{display:block;background:#103e31;color:#fff;text-align:center;margin-top:9px}.header nav .mobile-contact:hover{background:#285940;color:#fff}.original-hero{margin-top:14px}.header .language{font-size:12px}html{scroll-padding-top:110px}}@keyframes menu-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){header,.header nav a{transition:none}.header nav.open{animation:none!important}}
