/* ==========================================
   HEADER
========================================== */

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #021025;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  transition: all 0.35s ease;
}

.navbar {
  height: 70px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 0 10px;

  background: transparent;

  border: none;

  box-shadow: none;
}

.header.scrolled .navbar {
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border-color: transparent;
  box-shadow: none;
}

.logo {
  display: flex;
  align-items: center;
}

.logo img {
  width: auto;

  height: 64px;

  display: block;

  transition: 0.35s;
}

.logo:hover img {
  transform: scale(1.03);
}

.nav-menu {
  display: flex;

  gap: 54px;

  list-style: none;
}

.nav-menu a {
  position: relative;

  text-decoration: none;

  color: #fff;

  font-size: 16px;

  font-weight: 500;

  transition: 0.3s;
}

.nav-menu a:hover {
  color: var(--primary);
}

.nav-menu a.active {
  color: #2563eb;
}

.nav-menu a.active::after {
  content: "";

  position: absolute;

  left: 0;

  bottom: -12px;

  width: 100%;

  height: 3px;

  background: #2563eb;

  border-radius: 999px;

  box-shadow: 0 0 12px var(--primary);
}

.btn-whatsapp {
  display: flex;

  align-items: center;

  gap: 10px;

  padding: 14px 26px;

  border-radius: 12px;

  background: #16c65b;

  color: #fff;

  font-weight: 600;

  text-decoration: none;

  transition: 0.35s;

  box-shadow: 0 10px 25px rgba(22, 198, 91, 0.25);
}

.btn-whatsapp:hover {
  transform: translateY(-3px);

  background: #1dd463;

  box-shadow: 0 15px 35px rgba(22, 198, 91, 0.45);
}

.btn-whatsapp i {
  font-size: 20px;
}

.container {
  width: min(1220px, calc(100% - 64px));
  margin: 0 auto;
}

.header-container {
  width: min(1440px, calc(100% - 48px));
  margin: 0 auto;
}

.menu-toggle {
  display: none;
}
