
.before-footer {
  background: #f9f9f9;
  padding: 60px 20px;
      overflow-x: hidden;
}

.bf-container {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  max-width: 1100px;
  margin: 0 auto;
}

.bf-block {
  flex: 1;
  min-width: 280px;
}

.bf-block h3 {
  font-size: 20px;
  margin-bottom: 10px;
}

.bf-block p {
  font-size: 14px;
  margin-bottom: 15px;
}

 /*Instagram grid */
.instagram-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 5px;
}

.instagram-gallery img {
  width: 250px;
  height: 200px;
  border-radius: 5px;
  border: 4px solid gold;
  transition: transform 0.3s ease;
}

.instagram-gallery img:hover {
  transform: scale(1.05);
}

 /*Subscribe form */
.subscribe-form {
  display: flex;
  gap: 10px;
}

.subscribe-form input {
  flex: 1;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ddd;
  font-size: 14px;
}

.subscribe-form button {
  padding: 10px 15px;
  border: none;
  background: #f6b341;
  font-size: 14px;
  border-radius: 5px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.subscribe-form button:hover {
  background: #d9982e;
}
.subscribe-block{
    margin-top: 300px;
}
