.site-header{
  position:relative;
  top:auto;
  z-index:30;
  width:100%;
  background:#FF5400;
  border-bottom:none !important;
  box-shadow:none !important;
  backdrop-filter:none;
}

.site-header::after{
  display:none !important;
  content:none !important;
}

.site-header__nav{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  width:100%;
  max-width:1320px;
  margin:0 auto;
  min-height:92px;
  padding:8px 16px;
  column-gap:12px;
}

.site-header__side{
  display:flex;
  align-items:center;
  min-width:0;
}

.site-header__side--right{
  justify-content:flex-end;
}

.site-header__center{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
}

.site-header__logo{
  display:block;
  height:58px;
  max-height:none;
  width:auto;
  object-fit:contain;
  filter:none;
  cursor:pointer;
  transition:
    transform .16s ease,
    opacity .16s ease,
    filter .16s ease;
  transform-origin:center;
  will-change:transform;
}

.site-header__menu-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:25px;
  font-weight:300 !important;
  line-height:1;
  color:#fff;
  cursor:pointer;
  transition:
    transform .16s ease,
    opacity .16s ease,
    filter .16s ease;
  transform-origin:center;
  will-change:transform;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-shadow:none;
}

.header-back-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:34px;
  padding:0;
  border:0 !important;
  border-radius:0;
  background:transparent !important;
  box-shadow:none !important;
  color:#fff;
  font-size:14px;
  font-weight:600;
  line-height:1;
  white-space:nowrap;
  -webkit-appearance:none;
  appearance:none;
  cursor:pointer;
  transition:
    transform .16s ease,
    opacity .16s ease,
    filter .16s ease;
  transform-origin:center;
  will-change:transform;
}

.header-back-button:hover{
  opacity:.82;
  transform:translateY(-1px);
  background:transparent !important;
  box-shadow:none !important;
}

.header-back-button:active{
  transform:translateY(0);
}

.header-back-button__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  flex:0 0 18px;
  color:#fff;
  background:transparent;
  border-radius:0;
}

.header-back-button__icon svg{
  display:block;
  width:15px;
  height:15px;
  color:#fff;
}

.header-back-button__text{
  display:inline-block;
  white-space:nowrap;
  color:#fff;
}

.site-header__logo.is-pressed,
.site-header__menu-icon.is-pressed,
.header-back-button.is-pressed{
  transform:scale(.92);
  opacity:.82;
}

.header,
.navbar,
.topbar,
.site-header{
  border-bottom:none !important;
  box-shadow:none !important;
}

.header::after,
.navbar::after,
.topbar::after,
.site-header::after{
  display:none !important;
  content:none !important;
}

@media (max-width:640px){
  .site-header__nav{
    min-height:74px;
    padding:8px 14px;
    column-gap:8px;
  }

  .site-header__logo{
    height:45px !important;
    width:auto !important;
  }

  .site-header__menu-icon{
    font-size:24px;
    font-weight:300 !important;
  }

  .header-back-button{
    width:36px;
    min-width:36px;
    max-width:36px;
    height:36px;
    min-height:36px;
    padding:0;
    gap:0;
    overflow:hidden;
    flex:0 0 36px;
    border-radius:999px;
    opacity:1;
  }

  .header-back-button__text{
    display:none !important;
  }

  .header-back-button__icon{
    width:18px;
    height:18px;
    flex:0 0 18px;
    color:#fff;
  }

  .header-back-button__icon svg{
    width:15px;
    height:15px;
  }
}
