/* PPA custom overrides */

/* Nav touch targets: minimum 44px for mobile accessibility */
.nav-title {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}

.dropdown-toggle-6.w-dropdown-toggle {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}

/* Footer vertical spacing */
.footer {
  padding-top: 32px;
  padding-bottom: 20px;
}

.contact-footer-wrap {
  margin-bottom: 16px;
}

.button-footer-wrap {
  margin-top: 12px;
}

.footer-wrapper {
  padding-top: 16px;
  margin-bottom: 16px;
}

.footer-bottom-wrapper {
  padding-top: 12px;
}
