.Header__homeContent .Header__navbar, .Header__defaultContent .Header__navbar {
        background-color: #fff !important;
    }
.commonStyle__zt3BrandBg {
    background-color: #0284C7;
}

.Button__footerBtn:hover {
    background: #0C4A6E;
    border: 1px solid transparent;
}
.Button__footerBtn {
    background: #0284C7;
}

:root {
  --bc-primary: #0284C7;
  --bc-secondary: #0C4A6E;
  --bc-text: #475569;
  --bc-border: #E2E8F0;
  --bc-light: #F8FAFC;
}

/* Do not touch navbar. Hero only. */
#headerContent {
  min-height: 430px !important;
  padding: 78px 0 !important;
  background-color: var(--bc-light) !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
  background-size: 58% auto !important;
  border-bottom: 1px solid var(--bc-border) !important;
  box-sizing: border-box !important;
 
}

/* Move the whole hero content left */
#headerContent > div,
#headerContent .Header__container,
#headerContent .bc-support-hero__container {
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  text-align: left !important;
  box-sizing: border-box !important;
}

/* Keep the content narrow so the image fits on the right */
#headerContent .bc-support-hero__content,
#headerContent .Header__container {
  max-width: 560px !important;
  margin-left: calc((100% - 1180px) / 2) !important;
  margin-right: auto !important;
  text-align: left !important;
}

/* Small label */
#headerContent .bc-support-hero__eyebrow {
  display: block !important;
  margin: 0 0 14px !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: var(--bc-primary) !important;
}
.bc-support-hero__content {
    padding-top: 50px;
}
#headerContent {
    background-image: url(https://bluecloudusa.com/staging/wp-content/uploads/2025/11/hero-1.png) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    background-size: cover !important;
    background-color: #F8FAFC !important;
    min-height: 600px !important;
}
/* Title */
#headerContent .Header__searchTitle {
  margin: 0 0 18px !important;
  padding: 0 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 56px !important;
  line-height: 1.06 !important;
  font-weight: 800 !important;
  color: var(--bc-secondary) !important;
  text-align: left !important;
}

/* Description */
#headerContent .Header__description {
  
  margin: 0 0 30px !important;
  padding-top:0px !important; 
  font-family: Inter, Arial, sans-serif !important;
  font-size: 19px !important;
  line-height: 1.6 !important;
  color: var(--bc-text) !important;
  text-align: left !important;
}

/* Search container */
#headerContent #searchContainer1 {
  width: 560px !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* Search box */
#headerContent #searchContainer1 .SearchContainer__globalSearch {
  width: 100% !important;
  height: 60px !important;
  display: flex !important;
  align-items: center !important;
  background: #ffffff !important;
  border: 1px solid var(--bc-border) !important;
  border-radius: 30px !important;
  box-shadow: 0 16px 40px rgba(12, 74, 110, 0.12) !important;
  overflow: hidden !important;
}padding-top

/* Input wrapper */
#headerContent #searchContainer1 .SearchContainer__formGroup,
#headerContent #searchContainer1 .Input__positionRel {
  flex: 1 !important;
  height: 100% !important;
}

/* Input */
#headerContent #searchContainer1 input[type="search"] {
  width: 100% !important;
  height: 100% !important;
  padding: 0 22px !important;
  border: none !important;
  outline: none !important;
  background: #ffffff !important;
  color: var(--bc-text) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
}

/* Search button */
#headerContent #searchContainer1 .SearchContainer__searchIcon {
  width: 58px !important;
  height: 58px !important;
  flex: 0 0 58px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--bc-primary) !important;
  border-radius: 50% !important;
  color: #ffffff !important;
}

/* Mobile */
@media (max-width: 768px) {
  #headerContent {
    padding: 50px 20px 260px !important;
    background-position: center bottom !important;
    background-size: 92% auto !important;
  }

  #headerContent .bc-support-hero__content,
  #headerContent .Header__container {
    max-width: 100% !important;
    margin-left: 0 !important;
  }

  #headerContent .Header__searchTitle {
    font-size: 38px !important;
  }

  #headerContent .Header__description {
    font-size: 16px !important;
  }

  #headerContent #searchContainer1 {
    width: 100% !important;
  }
}
