.elementor-48 .elementor-element.elementor-element-597e5d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-597e5d5 */.edigestion-footer, .edigestion-footer * { box-sizing: border-box; }
  .edigestion-footer { background: #071f22; color: #fff; padding: 58px 0 25px; font-family: "Manrope", "Segoe UI", Arial, sans-serif; line-height: 1.55; }
  .edigestion-footer .edf-container { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
  .edigestion-footer .edf-grid { display: grid; grid-template-columns: 1.5fr repeat(3, 1fr); gap: 50px; }
  .edigestion-footer .edf-logo { display: inline-block; margin-bottom: 12px; }
  .edigestion-footer .edf-logo img { display: block; width: 170px; max-width: 100%; height: auto; }
  .edigestion-footer .edf-description { margin: 0; color: #89a6a8; max-width: 270px; font-size: 14px; }
  .edigestion-footer .edf-grid h4 { color: #fff; font-size: 16px; font-weight: 700; margin: 0 0 18px; line-height: 1.4; }
  .edigestion-footer .edf-links a { display: block; color: #9bb3b5; font-size: 13px; text-decoration: none; margin: 10px 0; transition: color .2s; }
  .edigestion-footer .edf-links a:hover, .edigestion-footer .edf-links a:focus-visible { color: #fff; text-decoration: underline; }
  .edigestion-footer .edf-bottom { border-top: 1px solid rgba(255,255,255,.1); margin-top: 50px; padding-top: 22px; display: flex; justify-content: space-between; gap: 12px; color: #759295; font-size: 12px; }
  @media (max-width: 980px) { .edigestion-footer .edf-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; } }
  @media (max-width: 640px) { .edigestion-footer .edf-container { width: calc(100% - 28px); } .edigestion-footer .edf-grid { grid-template-columns: 1fr; gap: 28px; } .edigestion-footer .edf-bottom { flex-direction: column; gap: 8px; } }/* End custom CSS */