.blog-1-div{
    width: 1440;
height: 258;
padding-top: 64px;
padding-right: 120px;
padding-bottom: 64px;
padding-left: 120px;
gap: 20px;
angle: 0 deg;
opacity: 1;

}

.blog-1-div h2{
    margin-bottom: 20px;
}

.blog-2-div{
    
  max-width: 1200px !important;
  padding-top: 56px !important;
  padding-bottom:120px !important;
  margin: auto;
    padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);

}

.blog-2-div h2{
    margin-bottom: 12px;
    
}
.blog-2-div p{
    font-size: 16px !important;
    margin-bottom: 12px;
}
.blog-2-div a{
    font-size: 16px !important;
}
.blog-2-div-2{
    padding-bottom: 32px !important;
    padding-top: 32px !important;
}

.blog-con-1 p{
    margin-bottom: 40px !important;
}
.blog-con-1 h2{
    color: #512520;
    margin-bottom: 20px;
}

/* ===== SECTION ===== */
.blog-cards-1 {
  width: 100%;
}

/* ===== GRID GAP 40px ===== */
.blog-row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 24px;
}

/* ===== CARD ===== */
.blog-card-item {
  display: flex;
  flex-direction: column;
}

/* ===== IMAGE ===== */
.blog-card-item img {
  width: 100%;
  height: auto;
  margin-bottom: 16px;
}

/* ===== TITLE ===== */
.blog-card-item h4 {
  font-size: 18px;
  font-weight: 600;
  color: #3a1f1a;
  margin-bottom: 12px; /* ✅ EXACT */
}

/* ===== DESCRIPTION ===== */
.blog-card-item p {
  font-size: 14px;
  color: #6b6b6b;
  margin-bottom: 12px; /* ✅ EXACT */
}

/* ===== LINK ===== */
.blog-card-item a {
  font-size: 14px;
  font-weight: 600;
  color: #f26522;
  text-decoration: none;
}

.blog-card-item a:hover {
  text-decoration: underline;
}

@media (max-width: 576px) {
  .blog-row {
    --bs-gutter-x: 16px;
    --bs-gutter-y: 24px;
  }

  .blog-1-div{

padding-top: 32px;
padding-right: 16px;
padding-bottom: 32px;
padding-left: 16px;
gap: 32px;

}

.blog-2-div{
    

  padding-top: 32px !important;
  padding-bottom:32px !important;

}
 .subscribe-section {
  
    padding: 20px !important;
    text-align: center;
    gap: 12px !important;
  }
  .subscribe-section h2{
    margin-bottom: 10px !important;
  }

   .input-wrapper {

padding-top: 6px !important;
padding-right: 6px !important;
padding-bottom: 6px !important;
padding-left: 10px !important;
gap: 10px;

  }
  .Subscribe-btn {
    font-size: 14px !important;
  }
   .input {
    font-size: 14px !important;
    padding-left: 6px;
   }
}