/* Modify layout width */
.d-flex.justify-content-between.flex-lg-row.flex-column.my-5.pt-3 {
    max-width: 1440px !important;
    margin: 0 auto !important;
}

.lead-form-title {
    font-size:1.5rem;
    font-weight: bold;
    margin-bottom:1rem;
}

/* Customizable Root Variables */
:root {
--hsd-accent-text-color: #FFF;
--hsd-accent-background-color: #000;
--hsd-content-padding: 1rem;
--hsd-content-margin: 1rem;
}

/* Responsive Images Sections */
.hsd-section {
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: center;
  justify-items: center;
  margin: 0px;
}
.hsd-section-image {
  width:100%;
  height: 100%;
  grid-row-start: 2;
}
.hsd-section-image img {
  width:100%;
  height: 100%;
  object-fit: contain;
}
.hsd-section-paragraph {
  margin: var(--hsd-content-margin);
  paddng: var(--hsd-content-padding);
  grid-row-start: 2;
}
.hsd-section-paragraph h2 {
  font-size: 1.5rem;
}
.hsd-section-paragraph p {
  font-size: 0.9rem;
}
.hsd-left {
  grid-column-start:1;
}
.hsd-right {
  grid-column-start: 2;
}
.hsd-accent {
  color: var(--hsd-accent-text-color);
  background-color: var(--hsd-accent-background-color);
}
@media screen and (max-width:720px) {
  .hsd-section {
    display: block;
    z-index: 9999;
    height: auto;
}
  .hsd-section-paragraph {
    margin: 1rem;
    padding: 1rem;
}
}
