.header{
  position:fixed;
  top:0;
  left:0;
  z-index:20;
  width:100%;
  height:var(--header-height);
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding-left:max(clamp(42px,8.7vw,119px),calc((100vw - var(--max-width))/2 + 42px));
  padding-right:max(clamp(42px,8.7vw,119px),calc((100vw - var(--max-width))/2 + 42px));
  background:transparent;
  transition:height .25s ease,background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease;
}
.header.is-scrolled{
  height:60px;
  background:rgba(207,217,167,.18);
  backdrop-filter:blur(8px);
  box-shadow:none;
}
.header__logo{width:clamp(96px,10.4vw,142px);display:flex;align-items:center;transition:transform .25s ease}
.header__logo:hover{transform:translateY(-1px) scale(1.025)}
.header__logo img{width:100%;height:auto}
.header__nav{display:flex;align-items:center;gap:clamp(24px,4.05vw,55px);font-family:"Poppins",Arial,sans-serif;font-size:clamp(12px,1.18vw,16px);font-weight:500;letter-spacing:.01em;white-space:nowrap}
.header__nav a{position:relative;padding:8px 0;transition:transform .22s ease,opacity .22s ease}
.header__nav a::after{content:"";position:absolute;left:50%;bottom:3px;width:0;height:1px;background:currentColor;transform:translateX(-50%);transition:width .22s ease}
.header__nav a:hover{transform:translateY(-2px);opacity:.76}
.header__nav a:hover::after{width:100%}
@media (max-width:760px){
  .header{padding-left:28px;padding-right:28px;height:64px}
  .header.is-scrolled{height:56px}
  .header__logo{width:90px}
  .header__nav{gap:17px;font-size:9px}
}
@media (max-width:480px){
  .header{padding-left:16px;padding-right:16px;height:58px}
  .header__logo{width:74px}
  .header__nav{gap:10px;font-size:7.8px}
}


input, textarea, select{
  font-weight:400 !important;
}
input::placeholder, textarea::placeholder{
  font-weight:400 !important;
}
