
footer.nx-footer.nx-footer--hostinger,
.nx-footer.nx-footer--hostinger {
  --nx-font-display: "Poppins", sans-serif;
  --nx-font-body: "Roboto", sans-serif;
  background: #f5f5f6 !important;
  color: #18181a !important;
  font-family: "Roboto", sans-serif !important;
  -webkit-font-smoothing: antialiased;
  width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw);
}
.nx-footer.nx-footer--hostinger .nx-footer__accent {
  height: 4px; width: 100%;
  background: linear-gradient(90deg, #0aa0d2 0%, #69d9ff 100%);
}
.nx-footer.nx-footer--hostinger .nx-footer__inner {
  max-width: 1600px; margin: 0 auto;
  padding: 56px 80px 0 !important; box-sizing: border-box;
}
.nx-footer.nx-footer--hostinger .nx-footer__grid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 0 24px !important; margin: 0 0 16px !important;
}
.nx-footer.nx-footer--hostinger .nx-footer__title,
.nx-footer.nx-footer--hostinger h3.nx-footer__title {
  margin: 0 0 8px !important; padding: 0 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important; /* Brand Bold for titles */
  line-height: 24px !important;
  letter-spacing: normal !important;
  text-transform: uppercase !important;
  color: #18181a !important; border: 0 !important;
}
.nx-footer.nx-footer--hostinger .nx-footer__col a {
  display: block !important; margin: 0 0 8px !important; padding: 0 8px 0 0 !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important;
  color: #18181a !important; text-decoration: none !important;
  background: none !important; border: 0 !important; box-shadow: none !important;
}
.nx-footer.nx-footer--hostinger .nx-footer__col a:hover { color: #0aa0d2 !important; }
.nx-footer.nx-footer--hostinger .nx-footer__bottom {
  display: flex !important; flex-wrap: wrap !important; align-items: center !important;
  gap: 16px 32px !important; padding: 24px 0 !important;
  border-top: 1px solid rgba(24,24,26,.08) !important; margin-top: 24px !important;
}
.nx-footer.nx-footer--hostinger .nx-footer__logo img { display:block; height:32px; width:auto; object-fit:contain; }
.nx-footer.nx-footer--hostinger .nx-footer__copy {
  flex: 1 1 280px; margin: 0 !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 14px !important; line-height: 20px !important; color: #18181a !important;
}
.nx-footer.nx-footer--hostinger .nx-footer__social { display:flex; align-items:center; gap:12px; }
.nx-footer.nx-footer--hostinger .nx-footer__social a {
  width:36px; height:36px; border-radius:999px; display:grid; place-items:center;
  color:#18181a !important; background:rgba(24,24,26,.06) !important;
  text-decoration:none !important; margin:0 !important; padding:0 !important;
}
.nx-footer.nx-footer--hostinger .nx-footer__legal { display:flex; flex-wrap:wrap; gap:16px; width:100%; }
.nx-footer.nx-footer--hostinger .nx-footer__legal a {
  font-family: "Roboto", sans-serif !important;
  font-size: 14px !important; line-height: 20px !important;
  color: #1391db !important;
  font-style: italic !important; text-decoration: none !important; margin: 0 !important; display: inline !important;
}
.nx-footer.nx-footer--hostinger .nx-footer__legal a:hover { color: #0aa0d2 !important; }
@media (max-width: 1024px) {
  .nx-footer.nx-footer--hostinger .nx-footer__inner { padding: 56px 40px 0 !important; }
  .nx-footer.nx-footer--hostinger .nx-footer__grid { grid-template-columns: repeat(3, minmax(0,1fr)) !important; gap: 32px 24px !important; }
}
@media (max-width: 767px) {
  .nx-footer.nx-footer--hostinger .nx-footer__inner { padding: 40px 20px 0 !important; }
  .nx-footer.nx-footer--hostinger .nx-footer__grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 28px 16px !important; }
}
.nx-elementor-footer-host, .nx-elementor-footer-host .elementor-widget-container { margin:0!important; padding:0!important; }
