.nurizon-footer { overflow: hidden; background: var(--nurizon-dark); color: rgba(189, 227, 160, .5); padding: 72px var(--nurizon-gutter) 34px; }
.nurizon-footer__inner { width: min(100%, var(--nurizon-max)) !important; margin-inline: auto !important; padding-inline: 0 !important; gap: 34px; }
.nurizon-footer__wordmark,
.nurizon-footer__columns,
.nurizon-footer__legal { width: 100% !important; max-width: none !important; margin-inline: 0 !important; padding-inline: 0 !important; }
.nurizon-footer__wordmark img {
  display: block;
  width: 100%;
  height: auto;
  content: url("../img/nurizon-logo-v1-verde-claro.png");
}
.nurizon-footer__wordmark img { transition: transform .7s cubic-bezier(.2,.75,.2,1); }
.nurizon-footer:hover .nurizon-footer__wordmark img { transform: translateY(-3px); }
.nurizon-footer__columns { display: grid !important; grid-template-columns: repeat(6, minmax(130px, 1fr)); gap: 28px; }
.nurizon-footer__column { gap: 15px; }
.nurizon-footer__column .elementor-widget-heading { width: 100%; padding-bottom: 10px; border-bottom: 1px solid rgba(189, 227, 160, .45); }
.nurizon-footer__column .elementor-heading-title { color: rgba(189, 227, 160, .68) !important; font-family: "Sofia Sans", sans-serif !important; font-size: 14px; font-weight: 400 !important; text-transform: uppercase; }
.nurizon-footer__column .elementor-icon-list-items { gap: 8px; }
.nurizon-footer__column .elementor-icon-list-icon { display: none !important; }
.nurizon-footer__column .elementor-icon-list-text { padding-left: 0 !important; }
.nurizon-footer__column .elementor-icon-list-text { color: rgba(189, 227, 160, .38) !important; font-family: "Sofia Sans", sans-serif !important; font-size: 15px; font-weight: 300 !important; }
.nurizon-footer__column a .elementor-icon-list-text { transition: color .2s ease; }
.nurizon-footer__column a:hover .elementor-icon-list-text, .nurizon-footer__column a:focus-visible .elementor-icon-list-text { color: var(--nurizon-light) !important; text-decoration: none; }
.nurizon-footer__legal { display: flex !important; flex-direction: row !important; justify-content: space-between; gap: 30px; margin-top: 2px; font-size: 14px; }
.nurizon-footer__legal,
.nurizon-footer__legal * { color: rgba(189, 227, 160, .42) !important; font-family: "Sofia Sans", sans-serif !important; font-weight: 300 !important; }
.nurizon-footer__legal > :first-child,
.nurizon-footer__legal > :first-child * { color: var(--nurizon-light) !important; }
.nurizon-footer__legal a { text-decoration: none; }
.nurizon-footer__legal a:hover, .nurizon-footer__legal a:focus-visible { color: var(--nurizon-light) !important; text-decoration: none; }
.nurizon-footer__legal > :last-child,
.nurizon-footer__legal > :last-child * { transition: color .2s ease; }
.nurizon-footer__legal-link { cursor: default; }
.nurizon-footer__legal-link:hover,
.nurizon-footer__legal-link:focus-visible { color: var(--nurizon-light) !important; outline: 0; }
