/* Footer-only palette. Layout, content and uploaded artwork remain unchanged. */
.cqtec-footer {
  background: var(--cqtec-footer-background, #1D3461);
  color: var(--cqtec-footer-text, #FFFFFF);
}
.cqtec-footer .footer-brand p,
.cqtec-footer .footer-col h5,
.cqtec-footer .footer-contact-row,
.cqtec-footer .footer-bottom,
.cqtec-footer .logo-wordmark,
.cqtec-footer .logo-wordmark span {
  color: var(--cqtec-footer-text, #FFFFFF);
}
.cqtec-footer .footer-col a,
.cqtec-footer .footer-soc {
  color: var(--cqtec-footer-link, #FFFFFF);
}
.cqtec-footer .footer-soc {
  background: transparent;
  border: 1px solid currentColor;
}
.cqtec-footer .footer-col a:hover,
.cqtec-footer .footer-col a:focus-visible {
  color: var(--cqtec-footer-link, #FFFFFF);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cqtec-footer .footer-soc:hover,
.cqtec-footer .footer-soc:focus-visible {
  background: var(--cqtec-footer-link, #FFFFFF);
  color: var(--cqtec-footer-background, #1D3461);
}
.cqtec-footer a:focus-visible,
.cqtec-footer button:focus-visible {
  outline: 2px solid var(--cqtec-footer-link, #FFFFFF);
  outline-offset: 3px;
}
