/* General Reset */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --brand-main-font: "Outfit", sans-serif;
    --brand-heading-font:  "Kavoon", serif;
    --brand-subtitle-font: "Roboto Condensed", sans-serif;
    --brand-letter-space: 1px;
    --brand-heading-font-size:38px;
    --brand-subtitle-font-size:28px;
    --brand-main-font-size:18px;
}
.brand-section {
   background: #FFF8F0 !important;
}
.brand-title {
   font-family: var( --brand-heading-font);
    text-transform:capitalize; 
     font-size: var(--brand-heading-font-size);
  font-weight: 700;
  margin-bottom: 10px;
  /* color: #5D2F77; */
  color: #250744db;

  
}

.brand-subtitle {
 font-family: var(--brand-subtitle-font);
    text-transform:capitalize; 
     font-size: var(--brand-subtitle-font-size);
  font-weight: 500;
  margin-bottom: 15px;
  color: #F8B259;
}

.brand-description {
   font-family: var(--brand-main-font);
    font-size:var(--brand-main-font-size) ;
  line-height: 1.6;
  margin-bottom: 20px;
  color: #4A4A4A;
}

.brand-btn {
  background: #250744db;
  color: #fff;
    font-family: var(--brand-main-font);
  border-radius: 8px;
  padding: 8px 18px;
  transition: 0.3s;
  font-weight: 500;
}
.brand-btn:hover {
  background: white;
  color:#250744db;
  border: 2px solid #250744db;
}

.brand-img {
  /* max-width: 400px; */
  border-radius: 16px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}

/* Responsive tweak */
@media (max-width: 992px) {
  .brand-title {
    font-size: 2rem;
  }
  .brand-subtitle {
    font-size: 1.3rem;
  }
 .brand-section-para {
   margin-top: 20px !important;
  margin-bottom:20px !important;  
  }
}
/* Default desktop view (≥992px): no extra margin */
.brand-section-para {
  margin-top: 0;
  margin-bottom: 0;
}

/* For screens below 992px (tablet + mobile) */

 

