.vxm-contact-calendar {
  background-color: var(--vxm-dark) !important;
  background-image: none !important;
  display: block !important;
  padding-bottom: -3rem !important;
}

.vxm-contact-alt-text {
  color: var(--vxm-white) !important;
  display: block !important;
  font-size: 24px !important;
  font-weight: bold !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  text-align: center !important;
}

.vxm-contact-alt-text p,
.vxm-contact-alt-text li,
.vxm-contact-alt-text span,
.vxm-contact-alt-text label,
.vxm-contact-alt-text h1,
.vxm-contact-alt-text h2,
.vxm-contact-alt-text h3,
.vxm-contact-alt-text h4,
.vxm-contact-alt-text h5,
.vxm-contact-alt-text h6 {
  color: var(--vxm-white) !important;
  font-size: 24px !important;
  font-weight: bold !important;
}

/* Form container - transparent, let contact-form.css handle the card */
.vxm-contact-form {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  display: block !important;
  padding: 2rem 1rem 3rem !important;
}

.dnd_area-row-0-max-width-section-centering > .row-fluid {
  max-width: 1356px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.widget_1754046161827-flexbox-positioning {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}

.widget_1754046161827-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}

.dnd_area-row-0-padding {
  padding-top: 5rem !important;
  padding-bottom: 2rem !important;
}

.dnd_area-row-0-background-layers,
.dnd_area-row-1-background-layers,
.cell_17558506924062-background-layers {
  background-image: linear-gradient(var(--vxm-dark), var(--vxm-dark)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.dnd_area-row-2-padding {
  padding-top: 3rem !important;
  padding-bottom: 0 !important;
}

.dnd_area-row-2-background-layers,
.dnd_area-row-2-background-color,
.dnd_area-row-3-background-layers,
.dnd_area-row-3-background-color,
.cell_17543870955722-background-layers {
  background: var(--vxm-brand-blue) !important;
}

.cell_1754046162037-padding {
  padding-bottom: 0 !important;
}

.cell_17558506924062-padding {
  padding-top: 0 !important;
}


@media (min-width: 768px) {

.dnd_area-dnd_partial-1-column-1-row-0-vertical-alignment > .row-fluid,
.vxm-footer-row-align > .row-fluid {
  display: flex !important;
  flex-direction: row;
}

.cell_17540461620373-vertical-alignment,
.cell_1754046162037-vertical-alignment,
.vxm-footer-cell-align {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.cell_17540461620373-vertical-alignment > div,
.cell_1754046162037-vertical-alignment > div,
.vxm-footer-cell-align > div {
  flex-shrink: 0 !important;
}

}


@media (max-width: 767px) {

.dnd_area-row-0-padding {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.dnd_area-row-2-padding {
  padding-top: 4rem !important;
  padding-bottom: 0 !important;
}

}
