/* Staging footer: compact vertical rhythm and align its four columns. */
.nectar-global-section.before-footer .wpb_row.main-footer .row_col_wrap_12_inner:has(#menu-footer-menu) {
  align-items: flex-start !important;
}
.nectar-global-section.before-footer .wpb_row.main-footer .wpb_row.inner_row:has(#menu-footer-menu) {
  padding: 42px 0 36px !important;
  margin-bottom: 23px !important;
}
.nectar-global-section.before-footer .wpb_row.main-footer .row_col_wrap_12_inner:has(#menu-footer-menu) > .vc_column_container {
  align-self: flex-start !important;
}
.nectar-global-section.before-footer .wpb_row.main-footer #menu-footer-menu {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.nectar-global-section.before-footer .wpb_row.main-footer #menu-footer-menu > li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  line-height: 1.2 !important;
}
.nectar-global-section.before-footer .wpb_row.main-footer #menu-footer-menu > li::marker {
  content: "" !important;
}
.nectar-global-section.before-footer .wpb_row.main-footer .row_col_wrap_12_inner:has(#menu-footer-menu) > .vc_column_container:first-child .wpb_raw_code {
  margin-top: -7px !important;
}
.nectar-global-section.before-footer .wpb_row.main-footer .row_col_wrap_12_inner:has(#menu-footer-menu) .wpb_column:has(.textwidget) .textwidget p {
  margin: 0 !important;
  padding: 0 0 6px !important;
  line-height: 1.23 !important;
}
.nectar-global-section.before-footer .wpb_row.main-footer .row_col_wrap_12_inner:has(#menu-footer-menu) .wpb_column:has(.textwidget) .textwidget p:last-child {
  padding-bottom: 0 !important;
}
.nectar-global-section.before-footer .wpb_row.main-footer .wpb_row.inner_row:has(#menu-legal-menu) {
  padding: 12px 0 14px !important;
}
@media (max-width: 690px) {
  .nectar-global-section.before-footer .wpb_row.main-footer .wpb_row.inner_row:has(#menu-footer-menu) {
    padding: 24px 0 16px !important;
    margin-bottom: 18px !important;
  }
  .nectar-global-section.before-footer .wpb_row.main-footer .row_col_wrap_12_inner:has(#menu-footer-menu) > .vc_column_container {
    margin-bottom: 14px !important;
  }
  .nectar-global-section.before-footer .wpb_row.main-footer .row_col_wrap_12_inner:has(#menu-footer-menu) > .vc_column_container:last-child {
    margin-bottom: 0 !important;
  }
  .nectar-global-section.before-footer .wpb_row.main-footer .wpb_row.inner_row:has(#menu-legal-menu) {
    padding: 11px 0 14px !important;
  }
}
/* Footer contact phone: render the text-presentation glyph in Inser turquoise. */
.nectar-global-section.before-footer .wpb_row.main-footer .call-btn .footer-phone-icon {
  color: #0099a1 !important;
  filter: grayscale(1) brightness(0) saturate(100%) invert(49%) sepia(96%) saturate(1600%) hue-rotate(143deg) brightness(93%) contrast(101%);
}
