.banner-section-custom {
  background: url("your-image.jpg") no-repeat center/cover;
  height: 360px;
  display: flex;
  align-items: center;
  position: relative;
}

/* Overlay */
.banner-section-custom::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.45);
}

.banner-title {
  color: #fff;
  font-size: 46px;
  font-weight: 700;
  position: relative;
}
