.header {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  position: sticky;
  top: 0;
  z-index: 99;
  background-color: #fff;
  height: 85px;
  display: flex;
}
.header .container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__logo {
  height: 100%;
}
.header__logo a {
  height: 100%;
}
.header__logo a img {
  height: 100%;
  width: auto;
}

/* ===== MOBILE (max-width: 768px) ===== */
@media (max-width: 768px) {
  .header {
    height: 60px;
  }
  .header__logo a img {
    height: 44px;
  }
  .header .btn {
    padding: 0 16px;
    font-size: 13px;
    height: 36px;
  }
}
