.elementor-100 .elementor-element.elementor-element-5892c95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-cbb6226 *//* ── FOOTER ── */
  footer {
    background:var(--navy-mid);
    border-top:1px solid var(--border);
    padding:60px 60px 32px;
  }
  .footer-top {
    display:grid; grid-template-columns:2fr 1fr 1fr 1fr;
    gap:60px; margin-bottom:48px;
  }
  .footer-brand .logo { font-size:24px; display:block; margin-bottom:16px; }
  .footer-brand p { font-size:14px; color:var(--grey); line-height:1.7; max-width:260px; }
  .footer-col h4 {
    font-family:'Barlow Condensed',sans-serif;
    font-size:13px; font-weight:700;
    letter-spacing:3px; text-transform:uppercase;
    color:var(--gold); margin-bottom:20px;
  }
  .footer-col ul { list-style:none; display:flex; flex-direction:column; gap:10px; }
  .footer-col ul li a {
    font-size:14px; color:var(--grey);
    text-decoration:none; transition:color 0.2s;
  }
  .footer-col ul li a:hover { color:var(--white); }
  .footer-bottom {
    border-top:1px solid var(--border);
    padding-top:28px;
    display:flex; align-items:center; justify-content:space-between;
  }
  .footer-bottom p { font-size:13px; color:var(--grey); }
  .footer-legal { display:flex; gap:24px; }
  .footer-legal a { font-size:13px; color:var(--grey); text-decoration:none; }
  .footer-legal a:hover { color:var(--gold); }
 footer .footer-top{
  width: 100%;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  align-items: start;
}

/* Elementor default spacing remove */
footer ul{
  margin: 0;
  padding: 0;
}/* End custom CSS */