/* Start custom CSS for html, class: .elementor-element-a7d5849 *//* ============================================================
FOOTER CSS — add to Elementor > Site Settings > Custom CSS
(same file as your other performance-styles CSS, or standalone)
============================================================ */

.gia-footer { background: var(--gia-navy, #1F4E78); color: #E8EEF5; padding: 44px 16px 0; font-family: var(--gia-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif); }
.gia-footer-inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr; gap: 28px; padding-bottom: 32px; }

.gia-footer-brand { font-size: 19px; margin: 0 0 12px; color: #fff; }
.gia-footer-about { font-size: 13.5px; line-height: 1.6; color: #C3D2E3; margin: 0; }

.gia-footer-col h4 { font-size: 14px; text-transform: uppercase; letter-spacing: 0.04em; color: #FFC629; margin: 0 0 14px; }
.gia-footer-col ul { list-style: none; margin: 0; padding: 0; }
.gia-footer-col li { margin-bottom: 9px; }
.gia-footer-col a { color: #D6E0EC; text-decoration: none; font-size: 13.5px; }
.gia-footer-col a:hover { color: #fff; text-decoration: underline; }

.gia-footer-bottom {
  border-top: 1px solid rgba(255,255,255,0.15);
  max-width: 1200px;
  margin: 0 auto;
  padding: 18px 0 22px;
  text-align: center;
}
.gia-footer-bottom p {
  margin: 0 0 6px;
  font-size: 12.5px;
  color: #AFC1D6;
  text-align: center; /* explicit, in case of override elsewhere */
}
.gia-footer-disclaimer {
  max-width: none;
  margin: 0 auto;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 900px) {
  .gia-footer-inner { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
  .gia-footer-inner { grid-template-columns: 1fr; gap: 24px; }
}/* End custom CSS */