@media(max-width:991px)  {
  .container>.row.g-5  {
    --bs-gutter-x:1.5rem
  }
  .hero-section  {
    padding:42px 0
  }
  .hero-section h1  {
    font-size:clamp(1.8rem,6vw,2.7rem)
  }
}
.hero-section>.container  {
  position:relative;
  z-index:1
}
.feature-card  {
  height:100%
}
.content-img  {
  max-width:100%
}
@media(prefers-reduced-motion:reduce)  {
  *  {
    transition:none!important;
    scroll-behavior:auto!important
  }
}
.hero-section  {
  text-align:left;
  background:#7A2343;
  padding:72px 0
}
.hero-section h1  {
  max-width:1040px;
  font-size:clamp(2rem,4.8vw,4.3rem);
  letter-spacing:-.04em
}
.hero-section p.lead  {
  max-width:900px;
  margin:24px 0 30px;
  border-left:3px solid #E28EAD;
  padding-left:22px
}
.hero-btns  {
  justify-content:flex-start!important
}
.feature-card,.content-img,.map-container  {
  border-radius:2px
}
.feature-card  {
  text-align:left;
  border-width:0 0 1px;
  box-shadow:none;
  border-bottom:1px solid #E28EAD
}
.feature-card .icon-wrap  {
  margin-left:0;
  border-radius:0
}
.section-title  {
  letter-spacing:-.035em
}
@media(min-width:992px)  {
  section.bg-pale>.container>.row.g-4>.col-6  {
    width:50%
  }
  section.bg-white-section>.container>.row>.col-lg-6:first-child  {
    width:58%
  }
  section.bg-white-section>.container>.row>.col-lg-6:last-child  {
    width:42%
  }
}
