.ate-header{
  width:100%;
  background:#FFFFFF;
  border-bottom:1px solid rgba(30,41,59,0.08);
  position:sticky;
  top:0;
  z-index:9999;
}

.ate-header-container{
  max-width:1250px;
  width:100%;
  margin:0 auto;
  padding:8px 20px;
  min-height:66px;
  display:grid;
  grid-template-columns:220px 1fr 220px;
  align-items:center;
}

.ate-header-logo-wrap{
  justify-self:start;
}

.ate-logo{
  display:flex;
  align-items:center;
  text-decoration:none;
}

.ate-logo img{
  width:105px;
  height:auto;
  display:block;
  object-fit:contain;
}

.ate-nav{
  justify-self:center;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:34px;
}

.ate-nav a{
  color:#1E293B;
  font-family:'Inter', sans-serif;
  font-size:16px;
  font-weight:700;
  text-decoration:none;
  transition:0.3s ease;
  white-space:nowrap;
}

.ate-nav a:hover{
  color:#D89216;
}

.ate-header-cta-wrap{
  justify-self:end;
}

.ate-header-btn,
.ate-mobile-header-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  background:transparent;
  border:2px solid #D89216;
  color:#1E293B !important;
  padding:10px 22px;
  border-radius:16px;
  font-family:'Inter', sans-serif;
  font-size:15px;
  font-weight:800;
  white-space:nowrap;
  text-decoration:none;
  transition:0.3s ease;
}

.ate-header-btn:hover,
.ate-mobile-header-btn:hover{
  background:#D89216;
  color:#FFFFFF !important;
}

.ate-header-btn svg,
.ate-mobile-header-btn svg{
  width:19px;
  height:19px;
  stroke-width:2.2;
  flex-shrink:0;
}

.ate-mobile-header-btn{
  display:none;
  margin-top:6px;
}

.ate-menu-toggle{
  display:none;
  background:none;
  border:none;
  color:#2C061F;
  font-size:30px;
  cursor:pointer;
  padding:0;
  line-height:1;
}

/* TABLET + MOBILE */
@media(max-width:991px){

  .ate-header-container{
    display:flex;
    justify-content:space-between;
    gap:0;
    min-height:64px;
    padding:10px 18px;
    position:relative;
  }

  .ate-logo img{
    width:105px;
  }

  .ate-menu-toggle{
    display:block;
    order:3;
  }

  .ate-nav{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    background:#FFFFFF;
    padding:24px 20px;
    display:none;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:22px;
    box-shadow:0 18px 40px rgba(0,0,0,0.08);
    z-index:999;
  }

  .ate-nav.active{
    display:flex;
  }

  .ate-header-cta-wrap{
    display:none;
  }

  .ate-mobile-header-btn{
    display:inline-flex;
    background:#D89216;
    color:#FFFFFF !important;
  }
}

@media(max-width:767px){

  .ate-header-container{
    min-height:60px;
    padding:9px 16px;
  }

  .ate-logo img{
    width:95px;
  }

  .ate-nav a{
    font-size:15px;
  }

  .ate-mobile-header-btn{
    padding:11px 20px;
    font-size:14px;
  }
}