.elementor-4496 .elementor-element.elementor-element-1854204{--display:flex;--overlay-opacity:0.5;}.elementor-4496 .elementor-element.elementor-element-1854204::before, .elementor-4496 .elementor-element.elementor-element-1854204 > .elementor-background-video-container::before, .elementor-4496 .elementor-element.elementor-element-1854204 > .e-con-inner > .elementor-background-video-container::before, .elementor-4496 .elementor-element.elementor-element-1854204 > .elementor-background-slideshow::before, .elementor-4496 .elementor-element.elementor-element-1854204 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4496 .elementor-element.elementor-element-1854204 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-dcd42ba */:root{
  --ink:#1d2024; --ink-2:#23272c; --ink-3:#2c3137;
  --paper:#f3f5f7; --paper-2:#e7eaee;
  --line:#d4dae0; --line-dark:rgba(255,255,255,.1);
  --muted:#5d666e; --muted-light:#9aa6b0;
  --accent:#e45f2b; --accent-2:#f2814a; --accent-deep:#c44a1c;
  --blue:#0fa6e0; --blue-2:#3cc0f0; --blue-deep:#0b86b8;
  --steel:#0fa6e0;
}
/* FOOTER */
footer.site{background:var(--ink);color:#cfc8bc;padding:64px 0 28px;border-top:1px solid var(--line-dark)}
.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:40px;padding-bottom:44px;border-bottom:1px solid var(--line-dark)}
footer.site .brand{margin-right:0;margin-bottom:18px;}
footer.site .brand-logo{
  height:66px !important;
  width:auto !important;
  max-width:none !important;
  display:block;
}

footer .fabout{font-size:14px;color:var(--muted-light);max-width:300px;line-height:1.6}
footer h5{font-family:'JetBrains Mono';font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:18px}
footer h5{
  margin:0 0 18px 0;
}
footer ul{
  list-style:none;
  margin:0;
  padding:0; /* <- isto remove o recuo que empurra os links */
  display:flex;
  flex-direction:column;
  gap:11px;
}
footer ul li{
  margin:0;
  padding:0;
}
footer ul{list-style:none;display:flex;flex-direction:column;gap:11px}
footer ul a{font-size:14px;color:#cfc8bc;transition:color .2s}
footer ul a:hover{color:var(--accent)}
.fmap{height:150px;border-radius:2px;border:1px solid var(--line-dark)}
.fbar{display:flex;justify-content:space-between;align-items:center;padding-top:24px;flex-wrap:wrap;gap:12px}
.fbar .c{font-family:'JetBrains Mono';font-size:11px;color:var(--muted-light);letter-spacing:.04em}
@media(max-width:820px){.fgrid{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:480px){.fgrid{grid-template-columns:1fr}}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001s!important;animation-iteration-count:1!important;transition-duration:.001s!important}
  .reveal{opacity:1;transform:none}
  .hero h1 .ln i,.hero .eyebrow,.hero p.lead,.hero-cta{opacity:1;transform:none;animation:none}
}/* End custom CSS */